RagDocs
1.0.0
Ragdocs 는 문서와 상호 작용하는 방법에 혁명을 일으키는 최첨단 오픈 소스 솔루션입니다. 로컬 LLM 의 힘을 최첨단 검색된 검색 세대 (RAG) 와 결합함으로써 개발자는 API 비용없이 문서에서 정확한 답변을 즉시 얻을 수 있습니다.
값 비싼 API 전화 및 개인 정보 보호 문제에 작별 인사를하십시오. Ragdocs를 사용하면 모든 문서가 비공개로 유지하면서 Chatgpt와 같은 상호 작용을 제공합니다. Milvus Vector Search 및 Next.js로 제작 된이 제품은 제작 준비가되어 있으며 배포하기 쉽습니다. 완전한 데이터 프라이버시 및 사용 비용없이 문서 검색의 미래를 경험하십시오.
ragdocs/
├── data/ # Documentation storage
│ ├── milvus_docs/ # Milvus documentation
│ ├── qdrant_docs/ # Qdrant documentation
│ └── weaviate_docs/ # Weaviate documentation
├── milvus/ # Milvus standalone setup
│ └── standalone_embed.sh # Milvus standalone script
├── ragdocs_api/ # FastAPI backend
│ ├── conversation_api.py # Chat API endpoints
│ ├── file_tracker.py # Document change tracking
│ ├── llm_provider.py # LLM integration (Ollama)
│ ├── markdown_processor.py # Markdown processing
│ └── rag_system.py # Core RAG implementation
└── ragdocs_frontend/ # Next.js frontend
└── src/ # Frontend source code
NVM 으로 node.js를 설치하십시오.
nvm install 20.17.0
nvm use 20.17.0git clone https://github.com/AlexisBalayre/RagDocs.git
cd RagDocs # Install poetry if not already installed
curl -sSL https://install.python-poetry.org | python3 -
# Install project dependencies
poetry install
poetry shell주요 종속성 :
- 라마-인덱스 : 0.11.22
- Fastapi : 0.115.4
- Milvus-Lite : 2.4.10
- 문장 변환 자 : 2.7.0
- 토치 : 2.5.1
cd ragdocs_frontend
yarncp example.env.local .env.local
# Edit .env.local with your configuration cd milvus
bash standalone_embed.sh startpoetry run uvicorn ragdocs_api.conversation_api:app --reload cd ragdocs_frontend
yarn devdata/ 의 각 폴더에 파일을 배치하십시오. 주요 설정에 대한 .env.local 파일 편집 :
MILVUS_HOST = localhost
MILVUS_PORT = 19530
OLLAMA_MODEL = llama3.2 기부금이 권장됩니다! 다음 단계를 따르십시오.
git checkout -b feature/AmazingFeaturegit commit -m ' Add some AmazingFeature 'git push origin feature/AmazingFeature이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
이 프로젝트가 귀하의 작업에 가치를 더하면 별을주십시오!
귀하의 지원은 차이를 만들고 추가 개발을 장려합니다. 피드백과 기능 제안은 항상 환영합니다!