76f98a7aeb
- Add LLM_PROVIDER env var (openai/anthropic) to switch cloud backend - Use ChatAnthropic for anthropic provider with custom base_url - Add CONTEXT_MAX_TOKENS, CONTEXT_KEEP_RECENT, SESSIONS_DIR, HISTORY_MAX_SNAPSHOTS to .env and .env.example - Add langchain-anthropic dependency to requirements.txt Note: E2E testing blocked — the configured MiniMax API key (sk-cp-...) returns 401 across all endpoints (Anthropic and OpenAI). The API key may be expired or lack text-generation model access.
29 lines
443 B
Plaintext
29 lines
443 B
Plaintext
# 核心依赖
|
|
streamlit>=1.28.0
|
|
langgraph>=0.2.0
|
|
langchain>=0.3.0
|
|
langchain-openai>=0.2.0
|
|
langchain-anthropic>=0.3.0
|
|
langchain-ollama>=0.2.0
|
|
langchain-community>=0.3.0
|
|
|
|
# 向量数据库
|
|
chromadb>=0.5.0
|
|
|
|
# 验证服务
|
|
fastapi>=0.115.0
|
|
uvicorn[standard]>=0.30.0
|
|
lxml>=5.3.0
|
|
|
|
# 嵌入模型(本地)
|
|
sentence-transformers>=3.0.0
|
|
|
|
# 工具类
|
|
python-dotenv>=1.0.0
|
|
httpx>=0.27.0
|
|
tiktoken>=0.7.0
|
|
|
|
# 测试
|
|
pytest>=8.0.0
|
|
pytest-asyncio>=0.24.0
|