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重要な依存関係:
- llama-index: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ライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。
このプロジェクトがあなたの仕事に価値を追加した場合は、星を与えてください!
あなたのサポートは違いをもたらし、さらなる発展を促進します。フィードバックと機能の提案はいつでも大歓迎です!