推荐几个开源或免费的AI编程工具

新知榜官方账号

2023-07-06 04:33:05

推荐几个开源或免费的AI编程工具

AI大模型的火热,让开发圈近来如虎添翼,各种各样基于AI技术的开发者工具和新范式不断涌现,尤其是Github和OpenAI共同推出的CopilotX,更是一骑绝尘。本文推荐一些开源or免费的AI编程工具,不妨试着用起来。

CodeGeeX

有人称CodeGeeX是国产之光,被认为是GitHubCopilot的免费替代品。CodeGeeX是一个具有130亿参数的多编程语言代码生成预训练模型,由清华大学知识工程实验室团队开发,采用华为MindSpore框架实现,使用20多种语言的语料库上预训练得到。CodeGeeX支持多种主流编程语言的高精度代码生成及翻译,支持VSCode和JetBrainsIDE,再说一次,完全免费!

GitHub:https://github.com/THUDM/CodeGeeX

Codeium

“个人永远免费!”真的是我们羊毛党最爱。当然,企业用户是要收费的,提供的服务相应也会更多。目前,Codeium由Exafunction的团队开发,有两个主要功能:一是能够理解代码和注释的上下文,自动生成代码,二是可以使用自然语言提问,搜索存储库。Codeium有自己独立的内部模型和基础设施,支持C++、Go、Java、PHP、Python、Rust、Vue等70多种编程语言,VSCode、JetBrains、Emacs等多主流IDE。此外,它还提供免费的聊天功能,不过目前使用OpenAIAPI来执行推理。

官网:https://codeium.com/

Cursor

Cursor是一款基于gpt-3.5-turbo的AI编程工具。自称比Copilot更智能,能生成10-100行代码,还可以打开类似ChatGPT的界面,并与之交互,修复lint错误,自动生成测试和注释。用户每个月有100次的免费额度,或者可以使用你自己的OpenAIAPIkey。收费版本的CursorPro每个月20美元起步,使用次数1.5万。

GitHub:https://github.com/getcursor/cursor

SQLChat

SQLChat是一个基于聊天的SQL客户端,可以用自然语言询问数据库问题和查询数据库。SQLChat由Next.js构建,国内可直接部署到腾讯云Web应用托管服务,国外也可一键部署到Vercel,同样支持私有化部署,目前支持MySQL、PostgreSQL、SQLServer。在数据隐私方面,SQLChat本身不保留任何数据,数据库连接存储在本地浏览器中。SQLChat仅将表结构发送到OpenAIAPI,但不会发送任何表数据。SQLChat是开源的,本来还有一个免费体验的Demo(https://www.sqlchat.ai/),不过由于最近Bytebase公司的OpenAIAPI被薅完了,现在要使用自己的OpenAIAPIkey。

GitHub:https://github.com/sqlchat/sqlchat

CodeWhisperer

CodeWhisperer是亚马逊推出的实时AI编程助手,所有个人开发者均可免费使用,企业用户收费,对每月推理请求的数量没有限制。目前,AmazonCodeWhisperer支持编写Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell脚本、SQL和Scala代码,只需要邮箱注册一下即可。CodeWhisperer还具有安全扫描功能,可以发现难以检测的漏洞并提出修复建议,扫描生成的代码和开发人员编写的代码,寻找漏洞,不过目前仅支持Python、Java和JavaScript的代码安全扫描。

官网:https://aws.amazon.com/cn/codewhisperer/

IntelliCode

IntelliCode是由微软开发的一种AI编码助手。完全免费,并且支持VSCode和VSIDE。它使用了基于云的AI模型,通过分析大量的开源项目,来自动为开发人员提供有关代码上下文和潜在错误的智能提示和自动完成建议。VisualStudioIntelliCode最显著的特点之一是团队自动完成功能(TeamCompletion),它可以识别在团队成员的代码中常见的代码模式,并根据这些模式来生成自动完成建议,从而可以提高团队的开发效率和代码风格的一致性。

官网:https://visualstudio.microsoft.com/zh-hans/services/intellicode/

Tabnine

Tabnine是最早的AI编程辅助工具之一,以前叫Codota,支持很多主流的IDE和编辑器。有免费版本,可以与IntelliCode相媲美;也有付费的Pro订阅版,每月12美元起,可以根据自己的代码训练私有AI模型,代码可以保持自己特有的风格。此外,值得注意的是,与Copilot相比,Tabnine无需那么多的上下文就能生成代码。

官网:https://www.tabnine.com/

在学习怎么利用AI来提高编程能力之外,如果你还想进一步深入探讨AI编程背后的技术原理和代码大模型,GOTC2023AI编程专题论坛不容错过。5月27日至28日,GOTC2023将在上海召开,在“AI编程”专题论坛上,众多顶级AI技术专家将带你一起了解最前沿的研究成果和应用实例,一起探索AI编程的无限可能性。

全球开源技术峰会(GlobalOpen-sourceTechnologyConference),简称GOTC,是由开放原子开源基金会、Linux基金会亚太区、上海浦东软件园和开源中国联合发起的,面向全球开发者的一场盛大开源技术盛宴。5月27日至28日,GOTC2023将于上海举办为期2天的开源行业盛会。大会将以行业展览、主题发言、特别论坛、分论坛的形式展现,与会者将一起探讨元宇宙、3D与游戏、eBPF、Web3.0、区块链等热门技术主题,以及开源社区、AIGC、汽车软件、AI编程、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

GOTC2023报名通道现已开启,诚邀全球各技术领域开源爱好者共襄盛举!参会报名,请访问:https://www.bagevent.com/event/8387611

进入官网了解更多信息,请访问:https://gotc.oschina.net/

本页网址:https://www.xinzhibang.net/article_detail-6182.html

寻求报道,请 点击这里 微信扫码咨询

关键词

AI 编程工具 开源 免费

分享至微信: 微信扫码阅读

相关工具

相关文章