【AI编程助手】CodeGeeX2:CodeGeeX二代多语言代码生成模型,开发者编程提效助手。

🧑‍💻作者名称:DaenCode
🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开发。技术尚浅,闭关学习中······
😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:人工智能


在这里插入图片描述


专栏推荐

  • 专门为Redis入门打造的专栏,包含Redis基础知识、基础命令、五大数据类型实战场景、key删除策略、内存淘汰机制、持久化机制、哨兵模式、主从复制、分布式锁等等内容。链接>>>>>>>>>《Redis从头学》
  • SpringBoot实战相关专栏,包含SpringBoot过滤器、拦截器、AOP实现日志、整合Freemaker、整合Redis等等实战相关内容,多篇文章登入全站热榜、领域热榜、被技术社区收录。链接>>>>>>《SpringBoot实战》

官网地址:https://codegeex.cn/

🌟前言

介绍CodeGeeX2是什么?支持的语言以及功能。具体介绍在IDEA、VSCODE中的设置以及用法。

🌟概述

介绍

CodeGeeX2 是多语言代码生成模型 CodeGeeX (KDD’23) 的第二代模型。不同于一代 CodeGeeX(完全在国产华为昇腾芯片平台训练) ,CodeGeeX2 是基于 ChatGLM2 架构加入代码预训练实现,得益于 ChatGLM2 的更优性能,CodeGeeX2 在多项指标上取得性能提升(+107% > CodeGeeX;仅60亿参数即超过150亿参数的 StarCoder-15B 近10%),更多特性包括:

  • 更强大的代码能力:基于 ChatGLM2-6B 基座语言模型,CodeGeeX2-6B 进一步经过了 600B 代码数据预训练,相比一代模型,在代码能力上全面提升,HumanEval-X 评测集的六种编程语言均大幅提升 (Python +57%, C++ +71%, Java +54%, JavaScript +83%, Go +56%, Rust +321%),在Python上达到 35.9% 的 Pass@1 一次通过率,超越规模更大的 StarCoder-15B。
  • 更优秀的模型特性:继承 ChatGLM2-6B 模型特性,CodeGeeX2-6B 更好支持中英文输入,支持最大 8192 序列长度,推理速度较一代 CodeGeeX-13B 大幅提升,量化后仅需6GB显存即可运行,支持轻量级本地化部署。
  • 更全面的AI编程助手:CodeGeeX插件(VS Code, Jetbrains)后端升级,支持超过100种编程语言,新增上下文补全、跨文件补全等实用功能。结合 Ask CodeGeeX 交互式AI编程助手,支持中英文对话解决各种编程问题,包括且不限于代码解释、代码翻译、代码纠错、文档生成等,帮助程序员更高效开发。

语言、插件支持

支持多种主流IDE,如VS Code、IntelliJ IDEA、PyCharm、Vim等,同时,支持Python、Java、C++/C、JavaScript、Go等多种语言。


🌟IDEA、VS Code安装插件

IDEA安装

1.插件商店搜索CodeGeeX,进行插件安装。
在这里插入图片描述
2.更改代码注释以及代码问答为中文输出。
在这里插入图片描述
3.登录CodeGeeX。选择IDEA右下角的图标或者右侧栏的图标。如果第一次登录,则点击Login CodeGeeX会自动跳转到网页进行注册,注册成功后即可登录。
在这里插入图片描述
4.点击右侧栏的图标可以进入到CodeGeeX的操作界面。
在这里插入图片描述

VsCode安装

1.应用商店进行搜索安装。
在这里插入图片描述
2.打开扩展设置,注释改为中文输出。
在这里插入图片描述
在这里插入图片描述
3.进入入口:
在这里插入图片描述

🌟代码补全功能

IDEA用法

开启状态的效果:间隔几秒钟不写代码,会自动提示你可能要写的代码(按TAB键自动补全);但是对于一些复杂的逻辑,这个功能真的很干扰你。我这里就关闭了。

在这里插入图片描述

关闭指引:IDEA右下角,见下图

在这里插入图片描述

VsCode用法

1.是否开启代码自动补全功能,依然是打开扩展。找到下图中的配置项。这里建议选择关闭,关闭后,可以alt+\进行代码提示
在这里插入图片描述
2.效果。按住alt+\会提示。
在这里插入图片描述

🌟代码注释功能

IDEA用法

1.选中想要注释的代码,右击鼠标,按下图操作即可。
在这里插入图片描述
2.效果
在这里插入图片描述

VsCode用法

1.进入到插件页面,依然是选中所选代码。界面会自动同步,输入/可以选择指令
在这里插入图片描述
2.选择explain。
在这里插入图片描述

🌟代码翻译功能

IDEA用法

1.选中代码,按照下图指引
在这里插入图片描述
2.选择想要转换的语言,比如说转为转为html,现在为java。
在这里插入图片描述

VSCODE用法

与上述IDEA中的用法类似

🌟代码问答

IDEA用法

使用Java生成冒泡排序算法
在这里插入图片描述

VSCODE用法

与上述IDEA中的用法类似


🌟写在最后

有关于CodeGeeX2CodeGeeX二代多语言代码生成模型,开发者得力编程助手到此就结束了。
感谢大家的阅读,希望大家在评论区对此部分内容散发讨论,便于学到更多的知识。

请添加图片描述

  • 18
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 28
    评论
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DaenCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值