Files
youlbot/requirements.txt
T
shinalok a05d2f474e IDEA-8: GraphRAG — NetworkX 기반 지식 그래프
- td_knowledge_graph 테이블 (user_id, subject, relation, object 트리플)
- GraphService: MultiDiGraph 인메모리 캐시 + MySQL 영속화
- add_relation / query_entity LangChain 도구
- call_model에 그래프 요약 자동 주입 (시스템 프롬프트)
- GRAPH_ENABLED=true 환경변수로 활성화
- requirements.txt에 networkx>=3.0 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 10:08:39 +09:00

31 lines
814 B
Plaintext

mlx-lm>=0.19.0
dependency-injector>=4.41.0
PyMySQL>=1.1.0
pydantic-settings>=2.0.0
# Phase 1 — LangChain BaseChatModel
langchain-core>=0.3.0
# Phase 2 — RAG pipeline (Qdrant, embeddings, document loading)
langchain-community>=0.3.0
langchain-huggingface>=0.1.0
langchain-text-splitters>=0.3.0
langchain-qdrant>=0.2.0
sentence-transformers>=3.0.0
qdrant-client>=1.9.0
pdfplumber>=0.11.0
# Phase 18 — Hybrid Search (BM25 sparse vectors)
fastembed>=0.3.0
# Phase 22 — REST API
fastapi>=0.100.0
uvicorn[standard]>=0.23.0
python-multipart>=0.0.7
# Phase 3 — Agent orchestration
langgraph>=1.0.0
# Phase 4 — Web UI
gradio>=4.0.0
# Phase 6 — 웹 검색 Tool
duckduckgo-search>=6.0.0
# Phase 14 — 음성 인터페이스 (STT)
openai-whisper>=20231117
# IDEA-8 — 지식 그래프 (GraphRAG)
networkx>=3.0