🧑💻作者名称: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中的用法类似
🌟写在最后
有关于CodeGeeX2:CodeGeeX二代多语言代码生成模型,开发者得力编程助手到此就结束了。
感谢大家的阅读,希望大家在评论区对此部分内容散发讨论,便于学到更多的知识。