17611538698
webmaster@21cto.com

七个加快编码速度的开源 AI 工具

人工智能 0 1196 2023-11-05 04:08:27
导读: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

你还知道其它工具如何提高开发人员的工作效率吗?欢迎在评论区中分享,方便更多朋友都可以通过本文受益~图片


作者:万能的大雄

评论