프로젝트 소개
AnythingLLM은 사용자가 프라이빗한 ChatGPT 스타일의 환경을 구축할 수 있게 해주는 종합 AI 애플리케이션입니다. 다양한 로컬 또는 클라우드 LLM 연결, 문서(PDF, TXT, DOCX 등) 학습, 복잡한 워크플로우를 위한 AI 에이전트 활용을 지원합니다.
주요 기능은 다음과 같습니다:
- AI 에이전트를 위한 동적 모델 라우팅 및 지능형 기술 선택.
- 광범위한 LLM 제공업체 지원(OpenAI, Anthropic, Google Gemini, Ollama, LM Studio 등).
- LanceDB, Pinecone, Milvus, Weaviate와 같은 다양한 벡터 데이터베이스와의 통합.
- 다중 사용자 지원 및 권한 관리(Docker 버전에서 제공).
- 오디오 전사(STT) 및 텍스트 음성 변환(TTS) 내장 도구.
- 노코드 AI 에이전트 빌더 및 MCP 호환성.
- 웹사이트용 맞춤형 임베드 가능 채팅 위젯.
이 프로젝트는 React 프론트엔드, NodeJS express 서버, 그리고 문서 수집기로 구성된 모노레포 구조로 설계되었습니다.