导读:AI程序员的新七件开源武器来了,欢迎大家来看一下。
当今世界已经出现不少的 AI 工具,不论是工作应用层还是代码层,开发者的工作效率应该比去年提高了不少。
这里向各位总结推荐 7 个开源的AI工具,您可以将它们添加或补充到自己的开发工作流程中,一定能提高速度与效率。
这些工具从简单的代码完成到成熟的应用程序构建器,应有尽有。
不用太正式,喝杯茶,随意探索这些项目,如果你喜欢这些项目的某一个,并请为在存储库前加注星标,来支持伙伴们。let‘s go!🌟
🤖 Continue
如果你用过“Cursor editor”,前者是闭源的,而Continue是开源世界最接近该产品的扩展。
Continue充当开源代码副驾驶,它现在已经可被集成到 VS Code 和 JetBrains 中,作为 IDE 的扩展。
它能够帮开发者实现代码自动完成、回答编码查询、自然语言编辑、从头开始生成文件以及调试错误/异常等。
Continue 是通过 OpenAI API 实现以上功能,它使用的是 GPT-4 和 GPT-3.5-turbo,但也可以配置为使用其它的 LLM。
它有一个很酷的功能,就是是错误理解功能。当触发时,IDE会将错误堆栈跟踪扔到“Continue”中,并向用户解释问题的详细。
⭐ 一起给“Continue”加星标:
https://github.com/continuedev/continue
🏎️ GPT Pilot
GPT Pilot能帮助我们把应用程序开发的速度加快,有的果外网友用完之后称能达到 20 倍。
开发者只需要定义自己的应用程序创意,GPT Pilot 会处理剩下的事情:包括设置环境、编码,甚至在每项任务后寻求开发者的代码审查。
这就像在你在监督项目时,让一名开发组成员来处理跑腿儿的工作。
这个项目探索了 GPT-4 在创建生产就绪应用程序方面的潜力,经过实践人工智能可以处理 95% 的代码,而开发者则负责剩下的 5%(至少在我们实现完整的 AGI1之前)的工作。
⭐ 一起给“GPT Pilot”加星标:
https://github.com/Pythagora-io/gpt-pilot
📝 auto-commit
对于开发者来说,auto-commit是一个超级简单的 CLI 工具,它会自动为你生成提交消息,这对于一些英文不好的开发者来说是个好工具哦。
使用auto-commit 的视频
🏗️ ChatDev
ChatDev就像一家虚拟软件公司,它由人工智能代理运营,这些代理扮演着各种角色——从首席执行官到程序员,所有人都在合作“通过编程彻底改变数字世界”。
它提供了一个基于大型语言模型的可定制、可扩展的框架,非常适合探索集体智慧。
⭐ 在 GitHub 上为它加星标:
https://github.com/OpenBMB/ChatDev
🧑🚀 TabbyML
Tabby ML 是一个自托管的 AI 编码助手,提供了GitHub Copilot 的开源和本地替代方案。
Tabby ML 主要功能包括自我独立性,无需 DBMS 或云服务,可轻松与云 IDE 等现有基础设施集成的 OpenAPI 接口以及对笔记本电脑 GPU 的支持。
⭐ 我们在 GitHub 上给它加星标:
https://github.com/TabbyML/tabby
🛜 localpilot
localpilot 是一个本地代理,允许开发者将本机GitHub Copilot与本地开源大型语言模型(例如Mistral-7b或CodeLlama )一起使用。
通过直接插入本机 GitHub copilot 扩展,在当前模型如果不能满足你的需求时,你可以轻松地在语言模型之间切换。
这还允许我们离线使用 GitHub Copilot (这个功能终于可用了!)。
⭐ 我们一起在 GitHub 上给 localpilot 加星标:
https://github.com/danielgross/localpilot
📈 LLMonitor
如果你正在构建由大型语言模型支持的应用程序,可能需要一种方法或工具来监控查询,并跟踪消费的成本。
LLMonitor可以帮助AI 开发们解决以上问题。
LLMonitor 帮助 AI 开发人员监控生产中的应用程序,其功能列表包括如下:
-
💵 成本、代币和延迟分析
-
👪 追踪用户
-
🐛 跟踪并轻松调试
-
🔍 检查完整请求
-
🏷️ 标记并导出微调数据集
-
🖲️ 收集用户反馈
-
🧪 单元测试和及时评估(速度非常快)
LLMonitor 还设计了如下的特色:
-
🤖 可适用于任何模型,而不仅仅是 OpenAI
-
📦 易于集成(2 分钟搞定)
-
🧑💻 易于自行托管(部署到 Vercel 和 Supabase)
准备好将你的应用投入到生产环境了吗?
⭐ 立即在 GitHub 上给 LLMonitor 加星标:
https://github.com/llmonitor/llmonitor
🍥 Swirl
Swirl是一个开源AI搜索平台,不夸张的讲,它正在改变开发者与数据交互的方式。
可以将Swirl其视作专门为你的专有数据集量身定制的 ChatGPT。无论是笔记、代码片段、PDF 文件还是电子邮件,Swirl 都是你获取即时、人工智能驱动见解的首选搜索平台。
Swirl 与其它搜索产品与众不同的特点如下:
-
通用搜索:无缝搜索笔记、代码、文档、数据库、电子邮件、对话、日志等。
-
多功能答案格式:获取 ChatGPT、BingAI 或 Bard 风格的回复。
-
节省时间:通过即时答案提高效率,将 Swirl 变成您的终极知识伴侣。
-
个人人工智能驱动的知识助手:您可以为你的公司,不管是初创公司或个人数据构建安全、可搜索的知识库。
准备好探索了吗?
⭐ 我们立即给LLMonitor 星标支持!
https://github.com/swirlai/swirl-search
你还知道其它工具如何提高开发人员的工作效率吗?欢迎在评论区中分享,方便更多朋友都可以通过本文受益~
本文为 @ 万能的大雄 创作并授权21CTO发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。