duma-repo / ai_code_reader

AI项目阅读器 by渡码
661 stars 130 forks source link

增强功能与优化 #9

Open pokerLL opened 11 months ago

pokerLL commented 11 months ago

这个 Pull Request 旨在提高 [ai_code_reader] 项目的稳定性、可维护性和性能,以提供更好的使用体验。具体改动如下:

  1. Poetry 依赖管理: 使用 Poetry 进行项目依赖管理,解决了潜在的依赖冲突问题,并更好地支持 Python 版本管理,使得项目更易于安装和维护。

  2. Gradio 版本升级: 升级 Gradio 版本以解决文件浏览组件的 Bug,从而提升了项目的稳定性和可靠性。

  3. Makefile 简化操作: 引入 Makefile 简化了项目操作,使得常见任务更易于执行和管理,提高了开发者的效率。

  4. black_file_pattern_list 配置项: 新增配置项以优化 AI 解析性能,避免不必要的文件解析,从而降低了资源消耗和提高了解析效率。

  5. 解析内容缓存层: 引入了内容缓存层,通过文件内容的 MD5 判断,在文件内容未变化时直接从缓存中获取数据,从而减少了 AI 请求量,提升了性能和响应速度。

这些改动综合提升了项目的可维护性、性能和用户体验,并且与现有功能完美结合。非常期待您的审阅和反馈,我将会及时调整和改进。

感谢您抽出时间来审查这个 PR。:)

CHHHiillsdf commented 9 months ago

怎么改

TomYule commented 5 months ago

大佬牛叉 如果能改造成多线程调用 读取项目就好了 多线程 可以自己设置

lovelxc commented 5 months ago

你的apikey泄露了。。

TomYule commented 5 months ago

你的apikey泄露了。。

人才