探索本地化的编程助手:Are Copilots Local Yet?
Are Copilots Local Yet? 项目是一个专注于探索本地化大语言模型(LLM)编程助手前沿发展的开源项目,涵盖代码补全、项目生成、shell辅助等多个领域,帮助开发者了解塑造未来开发体验的工具。## 为什么需要本地化编程助手?在当今AI驱动的开发环境中,编程助手已成为提高开发效率的重要工具。然而,许多主流工具依赖云端服务,这可能带来数据隐私、网络延迟和使用成本等问题。本地化
·
探索本地化的编程助手:Are Copilots Local Yet?
Are Copilots Local Yet? 项目是一个专注于探索本地化大语言模型(LLM)编程助手前沿发展的开源项目,涵盖代码补全、项目生成、shell辅助等多个领域,帮助开发者了解塑造未来开发体验的工具。
为什么需要本地化编程助手?
在当今AI驱动的开发环境中,编程助手已成为提高开发效率的重要工具。然而,许多主流工具依赖云端服务,这可能带来数据隐私、网络延迟和使用成本等问题。本地化编程助手则将AI能力直接部署在本地设备上,让开发者能够在保护数据安全的同时享受AI辅助的便利。
主流本地化编程助手工具一览
编辑器扩展类
- Tabby:支持VSCode、vim和IntelliJ等多种编辑器,能够完成光标选择区域的代码补全,拥有超过8k星标,于2023年9月30日发布。
- twinny:被描述为"最务实的本地托管AI代码补全插件",适用于VSCode,2024年1月24日发布。
- Refact.AI:提供完整的自托管代码补全、聊天和训练服务,并配有VSCode扩展,2023年10月6日发布。
项目生成工具类
- gpt-engineer:只需指定想要构建的内容,AI会询问澄清问题,然后自动构建项目,拥有超过42k星标,2023年6月6日发布。
- aider:终端中的AI结对编程工具,适用于已有较大代码库的开发,超过3k星标,2023年6月8日发布。
聊天与交互工具类
- open-interpreter:开源的本地运行实现,类似于OpenAI的Code Interpreter,超过14k星标。
- octogen:在Docker环境中执行的本地代码解释器,注重安全性和隔离性。
推荐的本地化编程助手设置
正如项目中展示的,有许多模型和编辑器扩展可供选择。如果您使用VS Code或JetBrains,并希望立即开始使用,可以考虑以下设置:
- 选择合适的本地模型,如CodeLlama或WizardCoder
- 安装支持本地模型的编辑器扩展,如Tabby或twinny
- 配置本地模型服务,如使用ollama工具简化本地大语言模型的部署和运行
热门本地代码模型
- CodeLlama:由Meta发布,有7B、13B和34B等不同规模,支持多种编程语言,超过2k星标。
- WizardCoder:基于Starcoder的微调模型,支持80多种语言,15B参数规模,超过390星标。
- Qwen 2.5 Coder:支持92种不同语言,32B参数规模,超过4k星标,2024年11月发布。
如何开始使用本地化编程助手
- 克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/ar/are-copilots-local-yet - 查看data/data.yaml文件了解更多工具详细信息
- 根据个人需求选择合适的工具组合
- 按照各工具的官方文档进行安装和配置
本地化编程助手正在迅速发展,为开发者提供了更多选择和控制权。无论您是关注数据隐私,还是希望在没有网络连接的环境下工作,这些工具都能为您提供强大的AI辅助功能。随着技术的不断进步,我们有理由相信本地化编程助手将在未来的开发工作流中扮演越来越重要的角色。
更多推荐



所有评论(0)