当前位置: 首页 > news >正文

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个人笔记

相关文章:

GitHub Copilot 替代品?

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

设计循环队列(详解)

呀哈喽,我是结衣 今天给大家带来的内容如标题所述,我们来设计环形队列,虽然队列没有讲,但是我就是想讲啊。那么环形队列现在开始。 队列的属性 在设计环形队列前,我们先要了解队列的特点(先进先出&#x…...

【Python】Vscode解决Python中制表符和空格混用导致的缩进问题

【Python】Vscode解决Python中制表符和空格混用导致的缩进问题 文章目录 【Python】Vscode解决Python中制表符和空格混用导致的缩进问题1. 问题来源2. 解决Reference 1. 问题来源 在python中使用缩进来进行代码块的分区,通常来说python的一个缩进包含4个空格&#…...

CocosCreator 面试题(十六)Cocos Creator 节点池的基本原理是什么?如何使用?

一、Cocos Creator 节点池的基本原理是什么? Cocos Creator 是一个游戏开发引擎,它提供了节点池(Node Pool)的功能,用于管理和重用游戏中的节点对象。节点池的基本原理如下: 创建初始节点:在游戏…...

VUE留言板

效果预览图 完整代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>作业</title><styl…...

【办公软件】电脑开机密码忘记了如何重置?

这个案例是家人的电脑&#xff0c;已经使用多年&#xff0c;又是有小孩操作过的&#xff0c;所以电脑密码根本不记得是什么了&#xff1f;那难道这台电脑就废了吗&#xff1f;需要重新装机吗&#xff1f;那里面的资料不是没有了&#xff1f; 为了解决以上问题&#xff0c;一般…...

PTA NeuDS-数据库题目集

一.判断题 1.在数据库中产生数据不一致的根本原因是冗余。T 解析&#xff1a;数据冗余是数据库中产生数据不一致的根本原因&#xff0c;因为当同一数据存储在多个位置时&#xff0c;如果其中一个位置的数据被修改&#xff0c;其他位置的数据就不一致了。因此&#xff0c;在数据…...

Redis深入理解-内核请求处理流程、数据传输协议

Redis 内核级请求处理流程 Redis Server 其实就是 Linux 服务器中的一个进程 主要还是下图的流程 应用先和 server 端建立 TCP 连接建立连接之后&#xff0c;server 端就会有一个与该客户端通信的 socket&#xff0c;客户端的读写请求发送到服务端的 socket那么通过 IO 多路…...

Mac电脑卸载/删除nodejs

使用命令行卸载 Node.js 第一步&#xff1a;打开终端&#xff0c;输入以下命令显示 Node.js 的安装路径&#xff1a; which node执行该命令后&#xff0c;会显示安装路径&#xff1a; /usr/local/bin/node第二步&#xff1a;输入以下命令删除 Node.js 相关的文件&#xff1a;…...

C语言之内存函数

C语言之内存函数 文章目录 C语言之内存函数1. memcpy 使⽤和模拟实现1.1 memcpy 函数的使用1.3 memcpy的模拟实现 2. memmove 使⽤和模拟实现2.1 memmove 函数的使用2.2 memmove的模拟实现 3. memset 函数的使用4. memcmp 函数的使⽤ 1. memcpy 使⽤和模拟实现 函数声明如下&a…...

基本数据结构二叉树(1)

目录 1.树概念及结构 1.1树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 2.二叉树概念及结构 2.1概念 2.2现实中的二叉树&#xff1a; 2.3 特殊的二叉树&#xff1a; 2.5 二叉树的存储结构 2. 链式存…...

【python】Python将100个PDF文件对应的json文件存储到MySql数据库(源码)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…...

Android:Google三方库之Adjust集成详细步骤

通过 Adjust 安卓 SDK&#xff0c;您可以在自己的安卓应用中跟踪归因、事件及更多数据。请按照本指南中说明的步骤操作&#xff0c;在应用内设置 Adjust SDK 1、添加依赖 //adjustimplementation("com.adjust.sdk:adjust-android:4.33.5")implementation("com.…...

prometheus|云原生|grafana-9.4.3版本的主题更改

一&#xff0c; grafana-9.4.3版本的主题更改 grafana-9.4.3版本应该是目前比较高的版本了&#xff0c;但不知道是什么原因&#xff0c;grafana的主题界面并不多&#xff0c;只有暗色&#xff0c;亮色和系统色三种 配置管理----首选项里可以看到 亮色&#xff1a; 暗色&…...

B033-Servlet交互 JSP

目录 ServletServlet的三大职责跳转&#xff1a;请求转发和重定向请求转发重定向汇总请求转发与重定向的区别用请求转发和重定向完善登录 JSP第一个JSP概述注释设置创建JSP文件默认字符编码集 JSP的java代码书写JSP的原理三大指令九大内置对象改造动态web工程进行示例内置对象名…...

Less 安装教程

文章目录 前言LESS的系统要求安装LESS例子输出Less编译css工具后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;Sass和Less &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不断努力填补技术短板…...

Java研学-多线程

一 名词解析 1 线程 : 控制指定APP(进程)执行的最基本单元(最小单位) 2 进程 : 硬件设备上的每一个应用程序 3 单线程 : 一个进程中只有一个线程执行,实际上基本没有这种情况 4 多线程 : 一个进程中至少有两个或两个以上的线程在执行 二 创建方式 1 共有三种:Thread类. R…...

【日常总结】如何禁止浏览器 http自动跳转成https

一、场景 二、问题 三、解决方案 3.1 chrome 浏览器 3.2 edge 浏览器&#xff1a; 3.3 Safari 浏览器 3.4 Firefox 浏览器 3.5 Microsoft Edge 一、场景 公司网站 http:// 谷歌浏览器中自动转换成 https:// 导致无法访问 二、问题 nginx配置ssl 443接口&#xff0c; ht…...

文本转语音:微软语音合成标记语言 (SSML) 文本结构和事件

​ SSML 的语音服务实现基于万维网联合会的语音合成标记语言版本 1.0。 ​ 语音服务支持的元素可能与 W3C 标准不同。 每个 SSML 文档是使用 SSML 元素&#xff08;或标记&#xff09;创建的。 这些元素用于调整语音、风格、音节、韵律、音量等。 下面是 SSML 文档的基本结构…...

计算机网络之物理层(数据通信有关)

一、概述 1.1物理层引入的目的 屏蔽掉传输介质的多样性&#xff0c;导致数据传输方式的不同&#xff1b;物理层的引入使得高层看到的数据都是统一的0,1构成的比特流 1.2.物理层如何实现屏蔽 物理层靠定义的不同的通信协议&#xff08;一般称通信规程&#xff09; 这些协议…...

Spring Boot 缓存注解的实现原理

Spring Boot缓存注解的实现原理 在现代Web应用中&#xff0c;缓存是提升系统性能的重要手段之一。Spring Boot通过简洁的注解方式&#xff0c;为开发者提供了便捷的缓存功能&#xff0c;其底层实现原理既高效又灵活。本文将深入探讨Spring Boot缓存注解的核心机制&#xff0c;…...

2026跨境出海第一关:如何构建全球业务敏捷力?

企业出海正从抢占市场的“浅滩竞速”&#xff0c;驶入全面构建全球运营能力的“深海较量”。到2026年&#xff0c;成功的出海将不再是简单的产品外销或供应链迁移&#xff0c;而是一场从 “产业链全球化布局” 到 “跨域数据实时驱动” 的全面进化。出海的下半场&#xff0c;胜…...

2.5D转真人引擎数字人构建:Anything to RealCharacters + LivePortrait联动教程

2.5D转真人引擎数字人构建&#xff1a;Anything to RealCharacters LivePortrait联动教程 1. 什么是2.5D转真人&#xff1f;为什么需要它&#xff1f; 你有没有试过——画了一个精致的二次元角色&#xff0c;或者用AI生成了一张动漫风格的立绘&#xff0c;但想把它变成能用在…...

SMUDebugTool深度实战指南:5大核心场景解锁AMD Ryzen系统极致性能

SMUDebugTool深度实战指南&#xff1a;5大核心场景解锁AMD Ryzen系统极致性能 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址:…...

MCP + Function Calling:让模型自主驱动工具链完成多步推理

标签&#xff1a;Java MCP Function Calling ReAct j-langchain ToolCall Agent 前置阅读&#xff1a;Java 实现 ReAct Agent&#xff1a;工具调用与推理循环 → Java Agent 集成 MCP 工具协议&#xff1a;让 AI 真正驱动企业系统 适合人群&#xff1a;已了解 MCP 基础用法&…...

如何永久保存微信聊天记录?WeChatMsg数据自主管理完整指南

如何永久保存微信聊天记录&#xff1f;WeChatMsg数据自主管理完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/W…...

从崩溃地址到问题源码:手把手教你用map文件逆向分析嵌入式程序死机原因

从崩溃地址到问题源码&#xff1a;嵌入式程序死机逆向分析实战指南 1. 嵌入式崩溃分析的核心价值与挑战 当嵌入式设备在现场运行中出现死机时&#xff0c;传统的调试器往往无法直接连接使用。此时&#xff0c;map文件与崩溃地址分析成为工程师最后的救命稻草。这种离线分析方法…...

为什么92%的AI原生应用无法精准归因故障?曝光3个被忽视的OpenTelemetry SDK陷阱、2个LLM Token级Span拆分反模式

第一章&#xff1a;AI原生软件研发链路追踪系统搭建 2026奇点智能技术大会(https://ml-summit.org) AI原生软件的研发过程高度依赖模型版本、数据集快照、训练参数、推理服务部署状态及用户反馈信号的强关联性。传统APM工具难以刻画从Prompt工程→微调训练→RAG索引更新→LLM网…...

AltDrag终极指南:彻底改变Windows窗口操作的革命性工具

AltDrag终极指南&#xff1a;彻底改变Windows窗口操作的革命性工具 【免费下载链接】altdrag :file_folder: Easily drag windows when pressing the alt key. (Windows) 项目地址: https://gitcode.com/gh_mirrors/al/altdrag 你是否厌倦了每次都要精确点击窗口标题栏才…...

为什么TitanHide是逆向工程师的必备工具?

为什么TitanHide是逆向工程师的必备工具&#xff1f; 【免费下载链接】TitanHide Hiding kernel-driver for x86/x64. 项目地址: https://gitcode.com/gh_mirrors/ti/TitanHide TitanHide是一款专为逆向工程师设计的内核级隐藏驱动&#xff0c;通过修改系统内核函数的返…...