shuyu-labs/AntSK
An AI knowledge base/agent built with .Net 9, AntBlazor, Semantic Kernel, and Kernel Memory, supporting local offline AI large models. It can run offline without an internet connection. Supports Aspire for monitoring application data.
해결하는 문제
AntSK는 .NET 생태계의 공백을 메우기 위해 설계된 기업용 AI 지식 기반 및 에이전트 플랫폼입니다. 조직이 내부 네트워크 내에서 데이터를 유지하면서 사내 전용 AI 시스템을 구축할 수 있도록 하며, 로컬 오프라인 LLM 실행을 지원하고, 정부 및 기업용으로 국내 중국 소프트웨어(신창) 기준에도 대응합니다.
작동 방식
.NET 9 및 Blazor를 기반으로 구축되었으며, AI 오케스트레이션에는 Microsoft의 Semantic Kernel, RAG(Retrieval-Augmented Generation) 기능에는 Kernel Memory를 통합했습니다. 다양한 LLM 제공업체를 지원하며, 클라우드 서비스(OpenAI, Azure OpenAI)와 로컬 엔진(Ollama, LlamaFactory, llama.cpp) 모두를 포함합니다. 지식 관리를 위해 PDF, Word, Excel 등 다양한 문서 형식을 처리하고, BGE-embedding 모델을 사용해 벡터로 변환하여 Qdrant, Redis, PostgreSQL(pgvector) 등의 벡터 데이터베이스에 저장합니다.
대상 사용자
- .NET/C# 개발 팀: Python이나 Node.js로 전환하지 않고도 AI 애플리케이션을 개발하고 싶은 팀.
- 데이터 민감 산업: 금융, 의료, 정부 분야 등 완전한 오프라인 배포가 필요한 산업.
- 기업 IT: 하드웨어 + 소프트웨어 통합형 'AI 올인원 머신' 솔루션을 필요로 하는 조직.
주요 특징
- 완전한 .NET 스택: .NET 9 및 Blazor Server로 개발되어 높은 안정성과 강력한 타입 시스템을 제공.
- 오프라인 우선: 로컬 추론 엔진을 사용해 완전히 오프라인(에어갭) 환경에서도 작동 가능.
- 확장 가능한 플러그인 시스템: .NET DLL 플러그인과 HTTP API 플러그인을 모두 지원하여 외부 비즈니스 로직 통합 가능.
- 다양한 데이터베이스 지원: 다양한 관계형 데이터베이스(국내 중국 제품인 Dameng 포함) 및 다양한 벡터 스토어와 호환.
- 통합 멀티모달 기능: 이미지 생성을 위한 Stable Diffusion 및 텍스트 추출을 위한 OCR을 내장.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트