junkai-li/NetCoreKevin
🤖基于.NET搭建的企业级中台AI知识库智能体开源架构:AISkills技能管理、AI语音电话模式、智能体记忆、AI-Qdrant知识库、知识库重排模型、AI联网搜索、多智能体协同、聊天记录压缩策略、智能体权限管控、AgentFramework、RAG检索增强、本地Ollama AI模型调用、智能体技能可控加载、领域事件、一库多租户、Log4、Jwt、CAP、SignalR、Mcp、Hangfire、RabbitMQ、前端(Vue + Ant Design)
해결하는 문제
NetCoreKevin은 기업용 AI 에이전트 SaaS 아키텍처를 제공하여 AI 중간 플랫폼 서비스 배포를 간소화합니다. 지식 기반, 에이전트 오케스트레이션, 스킬 관리를 통합한 일관된 .NET 9 프레임워크를 통해 확장 가능하고 다중 테넌트 AI 애플리케이션을 구축하는 복잡성을 해결합니다.
작동 방식
DDD(도메인 주도 설계)를 기반으로 한 마이크로서비스 아키텍처로 구성되며, 다음과 같은 핵심 구성 요소를 활용합니다:
- AI 오케스트레이션: AgentFramework를 사용하여 다중 에이전트 협업과 동적 스킬 로딩을 구현합니다.
- RAG 파이프라인: Qdrant 벡터 데이터베이스를 활용한 Retrieval-Augmented Generation을 구현하여 지식 기반 쿼리를 처리합니다.
- 모델 통합: Zhipu AI와 같은 클라우드 기반 LLM과 Ollama를 통한 로컬 모델을 모두 지원합니다.
- 인프라스트럭처: 서비스 디스커버리에는 Consul, 분산 작업에는 CAP과 Hangfire, 캐싱에는 Redis를 사용합니다.
- 다중 테넌시: 인터페이스 레벨에서 엄격한 데이터 격리를 보장하는 단일 데이터베이스 다중 테넌트 아키텍처를 채택합니다.
대상 사용자
. NET 생태계를 활용해 전문적인 AI 기반 SaaS 플랫폼을 구축하고자 하는 기업 개발자 및 아키텍트를 위한 것입니다. 특히 강력한 권한 제어, 다중 테넌시, 통합 RAG 기능이 필요한 사용자에게 적합합니다.
주요 특징
- 풀스택 아키텍처: .NET 9 백엔드와 Vue 3 + Ant Design 프론트엔드를 포함합니다.
- 동적 스킬 관리: 에이전트 스킬의 온라인 편집과 제어 가능한 로딩을 가능하게 합니다.
- 로컬 AI 지원: Ollama와의 네이티브 통합을 통해 오프라인 모델 실행을 지원합니다.
- 고급 메모리 관리: 컨텍스트 창 최적화를 위한 채팅 기록 압축 전략을 제공합니다.
- 엔터프라이즈 도구: 내장된 RBAC 권한 관리, 분산 락, 다중 클라우드 파일 스토리지 기능을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트