核心依赖
核心依赖包括:transformers(HuggingFace模型库)、langchain(LLM框架)、pydantic(数据验证)、fastapi(API框架)、redis(缓存)、postgres(数据库)。安装命令:pip install -r requirements.txt。
可选依赖
可选依赖按需安装:GPU支持pip install torch --index-url https://download.pytorch.org/whl/cu118、向量数据库pip install pymilvus、PDF处理pip install pypdf2。requirements-optional.txt列出了所有可选依赖。
依赖冲突解决
使用pipdeptree查看依赖树。冲突时可以:指定版本安装pip install package==x.x.x、创建新的虚拟环境重新安装、使用poetry管理依赖锁定版本。
依赖更新
更新所有依赖:pip install -r requirements.txt --upgrade。更新单个包:pip install package --upgrade。注意更新后测试兼容性,生产环境谨慎更新。