reid41/QA-Pilot
QA-Pilot is an interactive chat project that leverages online/local LLM for rapid understanding and navigation of GitHub code repository.
解决的问题
QA-Pilot 通过允许开发人员使用大型语言模型(LLM)与代码库进行对话,帮助他们快速理解并导航不熟悉的 GitHub 代码仓库。
工作原理
该系统克隆公共 GitHub 仓库,并使用向量嵌入对代码进行索引。然后提供一个交互式聊天界面,用户可以就仓库提出问题。它与 codegraph 集成,用于可视化 Python 和 Go 文件,并支持广泛的 LLM 提供商,包括本地选项(如 Ollama、LocalAI 和 llama.cpp),以及云 API(如 OpenAI、Anthropic 和 MistralAI)。
适用人群
需要快速上手新开源项目或无需手动阅读每个文件即可分析现有 GitHub 仓库的开发人员。
主要亮点
- 广泛的模型支持:兼容众多提供方,包括 Ollama、OpenAI、Anthropic、MistralAI 以及本地运行器如 llama.cpp。
- 代码可视化:与
codegraph集成,支持查看 Python 和 Go 文件。 - 会话管理:支持多聊天会话,具备历史记录存储和搜索功能,可快速定位会话。
- 本地优先设计:旨在验证使用本地 LLM 和向量嵌入实现完全本地 QA 解决方案的可行性。
相关
- 项目
- 项目
- 项目
- 项目