【大模型】直接在VS Code(Visual Studio Code)上安装CodeGeeX插件的过程

文章目录

  • 一、什么是CodeGeeX
    • (一)我理解的CodeGeeX
    • (二)优缺点
  • 二、CodeGeex下载、安装、注册
    • (一)安装VS Code(Visual Studio Code)
    • (二)下载安装CodeGeeX
    • (三)注册CodeGeeX账号
  • 三、使用
    • (一)智能问答
    • (二)代码翻译
    • (三)工具箱
  • 四、总结

【系统环境】Windows11
【工具】手机号或邮箱(用于注册CodeGeeX账号,没有账号是不能使用的)

一、什么是CodeGeeX

(一)我理解的CodeGeeX

这个可以自行百度,肯定比我说的全面、客观。
这里说一下我的理解(只针对我要用它干嘛,而不是它全部的用途哦)。
对于我来讲,它主要的用途有两个:代码生成器和智能问答。
1、CodeGeeX是一个多语言代码生成模型。
意思大概就是,它可以根据自然语言指令(就是我们说的大白话,比如:给我生成一段冒泡排序的代码),按照多种指定的语言(如python、C、Java、Go……老多了,都是我不会的语言,就不列举了),自动生成一段代码。
“代码生成器“这一功能说全一点就是:自动生成代码、解释代码(就是代码注释,一般是这一段代码是干嘛的,或者这一句代码的作用是行列转置…之类)、代码补全(你编一段它帮你把后面的写完。至于行不行,你看着办,不行你就改改呗,反正代码生成器的作用就是让我们偷懒的……啊呸说漏嘴了,重新说,是让我们不要浪费精力在简单重复的事情上……)
2、智能问答
这个就跟之前的ChatGPT差不多,现在的文心一言、还有各大厂研发出来的AIGC(这是我的理解,不严谨,有偏差啊,谨慎阅读)有点类似,就是简单一些,只能对话,不能生成图片什么的。在对话里面,也可以是让它生成一段代码。
这个功能我觉得跟百度检索差不多。只不过百度答案多一点,CodeGeeX以对话的形式,只有一个答案给你参考。
这是我让百度生成的代码,百度也会(从第一个检索结果看,百度也有和CodeGeex对标的产品,就叫Baidu Comate?):
在这里插入图片描述

(二)优缺点

优点就是CodeGeeX 完全开源,可以免费使用。重点是免费。
缺点就是还没那么那么的好用,什么个性化开发,或许还达不到一个很高要求的水准。

废话不多说,开始安装使用吧。

二、CodeGeex下载、安装、注册

(一)安装VS Code(Visual Studio Code)

我是用电脑的软件管家一键安装的,应该也可以自己官网下载。这一步略过。
安装完成以后,桌面会生成图标:
在这里插入图片描述

(二)下载安装CodeGeeX

下载安装CodeGeeX的方法可能有多种,我这里演示的是,直接在VS Code(Visual Studio Code)上安装的步骤。
1、打开VS Code,点击左侧边栏【Extensions】(扩展)按钮:
在这里插入图片描述
2、这时出现一个搜索框:
在这里插入图片描述
3、在搜索框中输入“codegeex”,什么都不用点,它就会自动出现搜索结果:
在这里插入图片描述
4、点击上图中搜索结果里面蓝色的按钮【install】,这时它就开始安装了:
在这里插入图片描述
5、安装完成以后,左侧边栏出现了CodeGeeX的图标:
在这里插入图片描述

(三)注册CodeGeeX账号

1、点击这个CodeGeex图标,提示要登录:
在这里插入图片描述
2、点击【前往登录】,在弹出的对话框中点击【Open】:
在这里插入图片描述
3、跳转来到注册页面,直接在这里按照提示、用自己的方式注册即可:
在这里插入图片描述
4、因为我之前已经注册过账号,所以直接输入账号密码登录:
在这里插入图片描述
5、提示已完成登录,最后跳转出来。完成登录以后就不用管这个页面了。回去VS Code即可。
在这里插入图片描述

三、使用

(一)智能问答

1、返回VS Code,CodeGeeX扩展功能区的登录提示不见了,变成了【欢迎使用CodeGeeX】:
在这里插入图片描述
2、问答模式:在【Ask CodeGeeX】标签项下,在下面输入你的问题,然后回车或者点击右下角那个发送键即可:
在这里插入图片描述
3、你问什么,它就回答:
在这里插入图片描述

(二)代码翻译

1、点击到【代码翻译】的选项卡,找来了一段Java代码复制进去,选择下面的目标语言(我选的是python),然后点击【翻译】:
在这里插入图片描述
2、这时会出现对应的python代码(至于对不对、是不是自己想要的,要仔细甄别,或许要在代码上面做些修改):
在这里插入图片描述

(三)工具箱

1、点击【工具箱】,发现有一些转换的工具,主要跟JSON有关:
在这里插入图片描述
2、我选择了【Excel转JSON】,出现下面的页面。
点击左下角这个小图标,可以上传文件:
在这里插入图片描述
3、我上传了一个excel文件,文件名叫【eg】:
在这里插入图片描述
4、上传成功以后,输入文字请求,点击发送按钮:
在这里插入图片描述
5、然后它就会有一些相应的回答,具体回答内容要自己甄别(截图只是回答内容的一部分,下面还有、截不全了):
在这里插入图片描述

四、总结

1、CodeGeeX主要作用是代码辅助生成,可以在多语言之间转换,可以自动补全代码。
2、开源且免费。安装简单方便:
下载好了VS Code以后,直接在扩展里面,输入CodeGeex一搜索就下载完了,根据提示去官网注册个账号登陆上,VS Code上就会生成一个图标,点击一下就能使用了。
3、功能还是不错的,我这里只介绍了最最简单的,还有一些我没用过的,大家可以自行探索。

以上。

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

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

相关文章

OpenCV 新版滴 4.5.1 发布啦!

发布亮点: OpenCV Github 项目终于突破50000 stars!新的里程碑~ 这次发布的特性包括: 集成更多的GSoC 2020 项目的结果,包括: 开发了OpenCV.js DNN 模块,以方便再网页中使用,并提供了相关教…

鼎阳SDS6204示波器波形读取速率的测试

现在的合肥光源是1秒注入一次,以后的新光源注入频率要求能达到1秒10次,这要求设备每次注入都要把直线的束流流强以及储存环的逐束团流强都测出来。 对于直线加速器,FCT的波形是ns级的脉宽,就近几路FCT信号接到一个示波器里&#…

【SpringMVC】SpringMVC的整体执行流程

概述:MVC是一种设计模式,SpringMVC是按照MVC模式实现的优秀框架,可以帮助我们更简洁的完成Web开发,并且天然与Spring集成。后端项目分为Service层(处理业务)、Dao层(数据库操作)、En…

Springboot-软件授权License

无意中看到了一个简单方便的授权方式,只需几步就可集成到boot项目中。 先上地址:smart-license: 保护个人与企业的软件作品权益,降低盗版造成的损失。PS:因个人精力有限,不再提供该项目的咨询答疑服务。 Smart-licen…

MacOS本地使用Docker Desktop 搭建Minio容器

1. 下载docker Desktop docker官网:https://www.docker.com/products/docker-desktop/ 根据自己的型号进行选择,我的M系列芯片,选择的是Apple-Chip,记得需要看到最后噢! 最后有坑点解决办法! 最后有坑点解…

AR/MR产品设计(二):如何用一双手完成与虚拟对象的自然交互

AR/MR产品设计(二):如何用一双手完成与虚拟对象的自然交互 - 知乎 手是我们与现实世界交互最重要的方式,同样在虚实混合的世界中是最重要的交互方式 在AR/MR/VR的交互中,手势交互会作为XR的重要交互动作,因…

从单机到分布式微服务,大文件校验上传的通用解决方案

一、先说结论 本文将结合我的工作实战经历,总结和提炼一种从单体架构到分布式微服务都适用的一种文件上传和校验的通用解决方案,形成一个完整的方法论。本文主要解决手段包括多线程、设计模式、分而治之、MapReduce等,虽然文中使用的编程语言…

五、初识Django

初识Django 五、初识Django1.安装django2.创建项目2.1第一种方式:在终端2.2第二种方式:Pycharm 3.创建app4.快速上手4.1再写一个页面4.2templates模板4.3静态文件4.3.1static目录4.3.2引用静态文件 5.模板语法案例:伪联通新闻中心6.请求和相应…

Redis中的String编码转换底层原理及6.0新特性

String编码转换底层原理 String对象为什么把大于39字节或者44字节的字符串编码为raw,小于的时候编码为embstr? 在Redis3.2以前的版本中,SDS作为字符串类型中存储字符串内容的结构,源码如下: 3.2版本SDS结构 struct sdshdr {// 记录buf数…

【Unity每日一记】unity中的内置宏和条件编译(Unity内置脚本符号)

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

项目性能优化—使用JMeter压测SpringBoot项目

我们的压力测试架构图如下: 配置JMeter 在JMeter的bin目录,双击jmeter.bat 新建一个测试计划,并右键添加线程组: 进行配置 一共会发生4万次请求。 ctrl s保存; 添加http请求: 配置http请求:…

openEuler-22.03-LTS-SP2更改阿里云yum安装源

openEuler-22.03-LTS-SP2更改阿里云yum安装源 将文件/etc/yum.repos.d/openEuler.repo,替换为以下内容 [OS] nameOS baseurlhttps://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS-SP2/OS/$basearch/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/op…