2e9e8a33fe
- api.py: FastAPI 앱 신규 생성 - GET /health, POST /chat (SSE), POST /reset, POST /ingest, GET/DELETE /documents - SSE 포맷: data: <JSON 토큰>\n\n / data: [DONE]\n\n - Bearer Token 인증 (API_TOKEN 미설정 시 개발 모드) - user_id 파라미터로 멀티유저 지원 (기존 AgentService·DB 구조 재사용) - config.py: api_token 필드 추가 - app.py: _get_agent에 query_rewrite_enabled 누락 수정 - requirements.txt: fastapi, uvicorn[standard], python-multipart 추가 - ROADMAP: Phase 22 ✅, Telegram Bot 클라이언트 예시 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
29 lines
759 B
Plaintext
29 lines
759 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
|