반응형 Microsoft7 [Semantic Kernel] Kernel 생성 방법 ProjectProject: Console ProjectFramework: .NET 9C#: 13IDEVisual Studio 2022 Nuget PackageMicrosoft.SemanticKernel.Core : 1.30.0Microsoft.SemanticKernel : 1.30.0Microsoft.SemanticKernel.Abstractions : 1.30.0Microsoft.SemanticKernel.Connectors.AzureOpenAI : 1.30.0Microsoft.Extensions.DependencyInjection : 9.0.0Microsoft.Extensions.Logging : 9.0.0 appsettings.json{ "LLMOptions": { "AzureOpenA.. 2024. 11. 22. [Semantic Kernel] Kernel 이란? Kernel Kernel 개념Kernel은 Semantic Kernel의 중심 구성 요소입니다. Kernel은 AI 애플리케이션을 실행하는데 필요한 모든 서비스 및 플러그인을 관리하는 종속성 주입 컨테이너입니다. Kernel은 모든 서비스 및 플러그인을 제공하는 경우 필요에 따라 AI에서 원활하게 사용됩니다. 간단히 말해, Semantic Kernel에서 AI 모델, 플러그인, 메모리, 그리고 그 외의 여러 기능을 연결하고 관리하는 역할을 수행합니다. Kernel은 위의 이미지와 같이 모니터링할 수 있는 단일 위치를 가지고 있다. 이 전체 프로세스에서 이러한 각 단계에서 트리거되는 이벤트 및 미들웨어를 만들 수 있다. 즉, 로깅과 같은 작업을 수행하고, 사용자에게 상태 업데이트를 제공하고, 가장 중요한.. 2024. 11. 21. [Microsoft] Semantic Kernel 이란? Semantic Kernel Semantic Kernel: AI 통합의 미래를 열다요즘 AI 모델과의 통합은 IT 개발자들에게 더 이상 선택이 아닌 필수입니다. 이 글에서는 최신 AI 모델을 쉽고 빠르게 코드베이스에 통합할 수 있는 오픈 소스 툴인 **Semantic Kernel**을 소개합니다. C#, Python, Java와 같은 언어를 지원하며, IT 개발자라면 한 번쯤 관심 가져볼 가치가 있습니다. Semantic Kernel이란?Semantic Kernel은 단순한 도구가 아닙니다. 경량 오픈 소스 개발 키트로, AI 모델과의 통합을 미들웨어 수준에서 최적화해 줍니다. 최신 AI 기술을 활용하여 AI 에이전트를 구축하거나 기존 코드를 업그레이드하고 싶다면 바로 이 툴이 해답입니다. 주요 기능C.. 2024. 11. 15. [Azure] Azure App Service 란? What is Azure App Service ? 소개 Azure App Service는 Microsoft Azure 에서 제공하는 서비스중 하나로, 웹 애플리케이션을 간편하게 호스팅 할 수 있도록 도와주는 플랫폼이다. 웹 애플리케이션, REST API, 및 백 엔드를 호스트하는 HTTP 기반 서비스 이다. 개발자들이 복잡한 인프라 관리나 서버 설정에 신경 쓰지 않고도 애플리케이션을 배포하고 실행할 수 있다. Azure App Service 는 다양한 언어와 프레임워크를 지원하며, 개발자들이 원하는 도구와 기술로 애플리케이션을 개발할 수 있는 유연성을 제공하고 있다. 개요 - Azure App Service Azure App Service로 웹 애플리케이션을 개발 및 호스팅하는 방법에 대해 알아보세요. .. 2023. 6. 12. [Cosmos] Azure Cosmos DB 란? Cosmos DB 소개 Azure Cosmos DB는 Microsoft에서 제공하는 클라우드 기반의 NoSQL 데이터베이스 서비스이며 완전 관리형 서비스이다. Azure Cosmos DB는 자동관리, 업데이트 및 패치를 통해 데이터베이스 관리를 직정 수행 가능하다. 정형화된 스키마를 가지고 있지 않아 문서, 그래프, Key-Value, 등 다양한 모델을 지원해서 데이터의 다양성과 유연성을 제공한다. 주요 이점 1. 글로벌 분산으로 인한 보장된 속도 Azure Cosmos DB는 글로벌 분산 데이터베이스로서 데이터를 지리적으로 분산시켜 세계 각지에서 데이터의 접근성과 가용성을 보장한다. 데이터는 세계 여러 지역에 복제되어 사용자에게 가장 가까운 위치에서 데이터에 접근할 수 있으며, 데이터의 가용성과 성능을.. 2023. 6. 9. [MAUI] 바인딩 변환기 속성(IValueConverter) 값 변화기 클래스에는 속성 및 일반 매개 변수가 있을 수 있다. 값 변환기는 원본에서 대상에 대한 제네릭 형식의 개체로 변환할 수 있다. 예시 BoolToObjectConvert Class class BoolToObjectConvert : IValueConverter { public T TrueObject { get; set; } public T FalseObject { get; set; } public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return (bool)value ? TrueObject : FalseObject; } public object ConvertBack(object v.. 2022. 9. 23. [MAUI] 바인딩 값 변환기 (IValueConverter) MAUI 바인딩은 일반적으로 원본 속성에서 대상 속성으로 데이터를 전송하고 경우에 따라 대상 속성에서 원본 속성으로 데이터를 전송한다. 데이터 바인딩의 속성을 이용하여 다른 형식의 변환을 원하는 경우 IValueConverter 인터페이스를 구현하는 클래스에 일부 특수한 코드를 작성하면 된다. IValueConverter를 구현하는 클래스를 값 변환기 / 바인딩 변환기 / 바인딩 값 변환기라고 한다. IValueConverter IValueConverter는 기본적으로 Convert, ConvertBack 메서드를 갖고 있다. 바인딩 값 변환을 하기 위한 인터페이스이다. Convert public object Convert(object value, Type targetType, object paramet.. 2022. 9. 23. 이전 1 다음 반응형