프로젝트 소개

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 서버, 그리고 문서 수집기로 구성된 모노레포 구조로 설계되었습니다.