feat: 后端基础设施 — LLM工厂/Embedding工厂/验证客户端/会话持久化
- backend/llm.py: 支持 OpenAI 兼容 API 与 Ollama 本地模型切换 - backend/embeddings.py: 支持云端与本地嵌入模型(sentence-transformers) - backend/validation.py: FastAPI 验证服务 HTTP 客户端 - backend/session.py: JSON 文件会话管理(创建/加载/保存/列表/删除) - .env.example: 完整环境变量模板 - requirements.txt: 所有 Python 依赖声明
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# 核心依赖
|
||||
streamlit>=1.28.0
|
||||
langgraph>=0.2.0
|
||||
langchain>=0.3.0
|
||||
langchain-openai>=0.2.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
|
||||
Reference in New Issue
Block a user