GitHub Copilot 替代品?

应该没人不知道代码补全这个东西了吧,第一次使用 GitHub Copilot 之后,只觉得真香,现在居然还有一点离不了了。后面因为收费原因,就没再用了,找了一个 tabnine 替代,用了几天,体验是真的比不上 GitHub Copilot。

现在市面上 AI 代码提示补全的插件蛮多的,好用不好用就得另说了,今天推荐几个。功能、支持的 IDE、支持的语言,大同小异。

Tabnine

这个还是算了,用了几天,是真的不怎么样,可以直接放弃,除非没用之后大更新。

CodeGeex

现在在用的,差不多用了一个月吧,感觉还行,安装之后,面板还能当作 chatgpt 使用,面板使用起来比下面推荐的 POE 差一些。代码补全也不错,总的来说还是体验感比 GitHub Copilot 差一些,但是总归是提升了一些效率。支持了蛮多 IDE 和语言,有兴趣的可以去官网看看简介CodeGeex 官网。

CodeFuse

现阶段还需要申请试用,也不确定以后是不是免费,该产品是基于蚂蚁集团自研的基础大模型进行微调的代码大模型,看了一些评论,用起来还是很不错的,CodeFuse 官网。

Baidu Comate

百度推出的 Comate,基于文心大模型,现在有试用和购买,看起来不太像免费的样子。文心一言刚出来的时候,试了试,有点呆板,看着不太聪明的样子,经过一段时间训练,长大了,还不错,这个应该也是不错的。Comate 官网。

TONGYI Lingma

“通义灵码”是一款基于阿里云通义代码大模型打造的智能编码助手,产品于 2023 年 10 月 31 日云栖大会上,正式对外发布。目前公测免费,基础版免费,所以之后是不是跟 GitHub Copilot 一样收费就不知道了,我安装试了一下,速度真的快,提示的也不错。TONGYI Lingma 官网。好奇的是,CodeFuse 和 TONGYI Lingma 是不是在挣绩效?阿里和蚂蚁?

iFlyCode

讯飞星火是科大讯飞发布的 AI(之前并没听说过),星火认知大模型的能力可是要对标 ChatGPT 的。iFlyCode 官网也是写着免费试用,试安装了一下,别说,真挺不错的,iFlyCode 官网。

现在市面上的 AI 代码提示补全的插件蛮多的,都在对标 GitHub Copilot,有些是真的有一丢丢拉。上面几个,会好一些些,自己也是没有用来开发项目的时候好好用,就是注册安装了一下,现在开始用 CodeGeex,这插件,连我输入汉字都要帮我补全。有用过的可以说一下,哪一款是真行,或者还有更好的。

如果愿意知识付费的,还是试用 GitHub Copilot 吧,我这种已经摆烂的,会继续走在寻找免费的路上。如果有更好用的,欢迎推荐。

对了,GitHub Copilot 淘宝是可以买学生包之类的,或者买码,但是用的断断续续,用的不舒畅。另外推荐一个网站poe,当作 chatgpt 用,真的好用,免费,支持国内邮箱和手机号注册,当然,需要魔法才能访问。

欢迎关注订阅号coding个人笔记

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/168621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python中如何选择Web开发框架?

Python开发中Web框架可谓是百花齐放,各式各样的web框架层出不穷,那么对于需要进行Python开发的我们来说,如何选择web框架也就变成了一门学问了。本篇文章主要是介绍目前一些比较有特点受欢迎的Web框架,我们可以根据各个Web框架的特…

计算机组成原理-固态硬盘SSD

文章目录 总览机械硬盘vs固态硬盘固态硬盘的结构固态硬盘与机械硬盘相比的特点磨损均衡技术例题 总览 机械硬盘vs固态硬盘 固态硬盘采用闪存技术,是电可擦除ROM 下图右边黑色的块块就是一块一块的闪存芯片 固态硬盘的结构 块大小16KB~512KB 页大小512B~4KB 对固…

【Java】智慧工地云平台源码(APP+SaaS模式)

在谈论“智慧工地”之前,我们首先得知道传统工地为什么跟不上时代了。 说起传统工地,总有一些很突出的问题:比如工友多且杂,他们是否入场、身体状况如何,管理人员只能依靠巡查、手工纪录来判断,耗时耗力&am…

FANUC机器人系统配置相关--系统变量介绍

FANUC机器人系统配置相关–系统变量介绍 系统配置页相关变量 1- 停电处理$SEMIPOWERFL = TRUE(有效)/FALSE(无效) 2- 停电处理中的I/O $PWF_IO = 1(不恢复)/2(仿真恢复)/3(解除仿真)/4(恢复所有) 3- 停电处理无效时自动执行的程序 $PWR_NORMAL = ‘’ 4- 停电处理有效时自动…

【vue_1】console.log没有反应

1、打印不出来?2、警告也会出现问题3、插播:如何使用if-else 语句来处理逻辑 1、打印不出来? 要做一个权限不够的弹出消息框 const authority_message () > {ElMessage({type: warrnings,message: 当前用户的权限不够});console.log(he…

微服务qiankun通信方式

qiankun: 是一种类似于微服务的架构,是将一个大型应用拆分成若干个更小、更简单,可以独立开发、测试和部署的子应用,然后由一个基座应用根据路由进行应用切换,主要是为了解决大型工程在变更、维护、扩展等方面的困难而…

详解C语言中的指针数组和数组指针

指针数组和数组指针是 C 语言中比较常见的两种类型。它们虽然名字很相似,但是含义、用法以及指向类型都不同,需要分开理解。 指针数组 指针数组是一个数组,其中每个元素都是一个指针。这些指针可以指向不同类型的数据,也可以指向…

1457.二叉树中的伪回文路径

​​题目来源: leetcode题目,网址:1457. 二叉树中的伪回文路径 - 力扣(LeetCode) 解题思路: 深度优先遍历的同时对该路径上的 1~9 计数,当某条路径遍历完成后,若总的数据个数为偶数…

ES、TS和JS三者的关系和区别,还有nodejs

ES、TS和JS的分别是以下三个名字的简写: ECMAScript TypeScript JavaScript ECMAScript 与 JavaScript 的关系: JavaScript 由网景公司开发,之后提交给了ECMA(欧洲计算机制造商协会),他们制定了一个标准叫 ECMAScript 。 JavaScript 是 ECMAScript 标准执行的参考,也是…

Springboot学生疫情管理系统-计算机毕设 附源码 25567

Springboot学生疫情管理系统的设计与实现 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤&#xf…

linux DNS配置

DNS配置 linux的DNS配置文件/etc/resolv.conf用于设置DNS的地址与参数。具体配置参数说明可以参考resolv.conf(5) # cat /etc/resolv.conf options timeout:1 attempts:1 rotate nameserver 114.114.114.114 nameserver 8.8.8.8 nameserver 1.1.1.1 nameserver 223.5.5.5opti…

基于opencv+ImageAI+tensorflow的智能动漫人物识别系统——深度学习算法应用(含python、JS、模型源码)+数据集(二)

目录 前言总体设计系统整体结构图系统流程图 运行环境爬虫模型训练实际应用 模块实现1. 数据准备1)爬虫下载原始图片2)手动筛选图片 相关其它博客工程源代码下载其它资料下载 前言 本项目通过爬虫技术获取图片,利用OpenCV库对图像进行处理&a…

为何百兆静态库能打进数兆的可执行文件?

第三方库是工程开发必不可少的部分,而第三方库可以是.a和.framework的静态库,也可以是.framework的动态库,其中静态库是最常用的方式。 静态库往往比较大,可在打包到可执行文件之后,对安装包大小的增加远远小于静态库本…

原生小程序图表

原生小程序使用图表 话不多说直接进入正题 官方文档: https://www.ucharts.cn/v2/#/ 下载文件 首先去gitee上把文件下载到自己的项目中 https://gitee.com/uCharts/uCharts 找到微信小程序和里面的组件 把里面src下的文件全部下载下来放入自己项目中 项目文件 新建文件…

【海德教育】国家开放大学的学习形式

国家开放大学的学习形式主要是通过在线学习与面授学习相结合的形式。 在线学习:考生通过国开学习平台等网络工具,与同学、老师进行学习交流。 面授学习:考生到教学点参加集中面授学习或参加小组学习。

SpringBoot——定制错误页面及原理

优质博文:IT-BLOG-CN 一、SpringBoot 默认的错误处理机制 【1】浏览器返回的默认错误页面如下: ☞ 浏览器发送请求的请求头信息如下: text/html会在后面的源码分析中说到。 【2】如果是其他客户端,默认则响应错误的 JSON字符串&…

git提交报错error: failed to push some refs to ‘git url‘

1.产生错误原因 想把本地仓库提交到远程仓库,报错信息如下 git提交报错信息 error: src refspec master does not match any error: failed to push some refs to git url 错误原因: 我们在创建仓库的时候,都会勾选“使用Reamdme文件初始化…

Android相机性能提高50%

文章目录 应用举例(可以不看这一part,直接跳过看具体怎么做):Snapchat 通过 Camera2 Extensions API 将新相机功能的集成速度提高了 50%**Camera2 扩展 API 可以访问高级功能更多设备上的更多机会 正文:开始使用扩展架…

hdlbits系列verilog解答(Exams/m2014 q4h)-44

文章目录 一、问题描述二、verilog源码三、仿真结果 一、问题描述 实现以下电路: 二、verilog源码 module top_module (input in,output out);assign out in;endmodule三、仿真结果 转载请注明出处!

达不到的视野

生而有涯,而知无涯。短短几十年,除去识文断字的积累和老眼昏聩的暮年,我们能拿来思考学习的攀登岁月,其实不多。 岁月又不饶人,一定年纪之后熬不了夜,喝不多酒,抽烟都咳嗽,咖啡又怕…