是否存在相同功能请求的现有问题?
- 我已检查了现有的问题。
描述您想要的功能
在 https://github.com/orgs/infiniflow/discussions/1269 中讨论
最初由 http403 于2024年6月1日发布
大家好,infinflow社区的成员们,
大家是否对暂停 RAGFlow 的开发并使用更好的依赖管理工具重构项目感兴趣?我试图通过去掉 GPU 特定的依赖项来使 Docker 镜像更小,这些依赖项我使用 Poetry 来帮助我管理,但我发现了一些依赖冲突:
volcengine
需要pycryptodome==3.9.9
但得到pycryptodome=3.20.0
volcengine
需要pytz==2020.5
但得到pytz==2024.1
bcembedding
需要transformers>=4.35.0,<4.37.0
但得到transformer==4.38.1
注意:bcembedding
和 volcengine
没有版本固定
如果能使用像 Poetry 或 Pipenv 这样的形式依赖管理工具来避免这些问题就太好了。更不用说 PyCryptodome 3.9.9 和 pytz
都在2020年发布,它们都非常旧,而 PyCryptodome 在 3.19.1 版本之前曾存在 CVE-2023-52323 漏洞。
再说一次,我不介意花时间让它成为现实。
4条答案
按热度按时间klsxnrf11#
讨论的作者在这里。InfiniFlow/RAGFlow团队更倾向于哪个项目的依赖管理?我对Pipenv更有经验,对Poetry了解较少。如果另一个更适合你的工作流程,我不介意学习它。这里有一个链接,你可以参考。
toiithl62#
讨论的作者在这里。InfiniFlow/RAGFlow团队更倾向于哪个项目的依赖管理?我对Pipenv更有经验,对Poetry了解较少。如果另一个更适合你的工作流程,我不介意学习它。这里有一个comparison blog,你可以参考一下。
让我们使用Poetry。
41ik7eoe3#
另外,有没有可能将模型提供者和主程序分离到不同的项目中,并提供一个仅支持类似OpenAI API的精简版本的程序?
rqdpfwrv4#
@KevinHuSh 我会开始着手处理,但没有具体的时间表。可能会遇到依赖版本冲突的问题。