Semantic Kernel
플러그인, 메모리, 계획 기능을 지원하며 대규모 언어 모델을 애플리케이션에 통합하기 위한 Microsoft의 오픈소스 SDK입니다.
개요
Semantic Kernel은 개발자가 LLM 프롬프트를 상호 교환 가능한 "플러그인"으로 네이티브 코드 함수와 결합할 수 있게 해주어, LLM이 실제 애플리케이션 로직을 호출할 수 있게 하고, 더 자율적이고 다단계인 AI 기능을 구축하기 위한 메모리·계획 추상화를 제공합니다. 다시 작성할 필요 없이 기존 .NET, Python, Java 코드베이스에 자연스럽게 통합되도록 설계되었습니다.
Semantic Kernel은 이미 Microsoft 생태계(특히 .NET)에서 작업 중이며 그 환경에 네이티브하게 느껴지는 LLM 오케스트레이션 SDK를 원하는 팀에 적합하며, 강력한 .NET 통합을 포함한 일류 다중 언어 지원을 갖춘 (카탈로그에 있는) LangChain의 대안입니다.
- 카테고리
- AI 및 머신러닝
- 언어
- C#, Python
- 라이선스
- MIT
관련 프로젝트
Pydantic AI
MITPydantic 팀이 만든 타입 안전 에이전트 프레임워크로, 익숙한 Python 타입 지정과 검증 패턴을 LLM 애플리케이션 개발에 가져옵니다.
- AI 및 머신러닝
Haystack
Apache-2.0LLM을 사용해 프로덕션 준비가 된 검색과 RAG(검색 증강 생성) 애플리케이션을 구축하기 위한 오픈소스 프레임워크입니다.
- AI 및 머신러닝
Instructor
MIT검증을 위한 함수 호출 API와 Pydantic 모델을 사용해 LLM으로부터 신뢰할 수 있는 구조화된 데이터 출력을 얻는 라이브러리입니다.
- AI 및 머신러닝
LlamaIndex
MIT대규모 언어 모델을 문서, 데이터베이스, API 같은 자신의 데이터에 연결해 검색 증강 애플리케이션을 만드는 데이터 프레임워크입니다.
- AI 및 머신러닝
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기