【大模型】直接在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.mzph.cn/news/754617.shtml

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

相关文章

Java项目:59 ssm小型企业办公自动化系统的设计和开发+vue

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 系统可以提供信息显示和相应服务, 其管理员管理部门经理,管理总经理,管理员工和员工留言以及员工工资&…

[经验分享]OpenCV显示上一次调用的图片的处理方法

最近在研究OpenCV时发现,重复调用cv::imshow("frame", frame)时,会显示出上一次的图片。 网上搜索了方法,有以下3种因素可能导致: 1. 图像变量未正确更新:可能在更新 frame 变量之前就已经调用了 imshow。…

Stream流将List列表中的每个对象赋值给另外一个List列表中的每个对象

源代码&#xff1a; public void repetition(Long id) {// 查询当前用户idLong userId BaseContext.getCurrentId();// 根据订单id查询当前订单详情List<OrderDetail> orderDetailList orderDetailMapper.getByOrderId(id);// 将订单详情对象转换为购物车对象List<…

搭建 es 集群

一、VMware准备机器 首先准备三台机器 这里我直接使用 VMware 构建三个虚拟机 都是基于 CentOS7 然后创建新用户 部署 es 需要单独创建一个用户&#xff0c;我这里在构建虚拟机的时候直接创建好了 然后将安装包上传 可以使用 rz 命令上传&#xff0c;也可以使用工具上传 工…

RK3588_Qt交叉编译环境搭建

buildroot编译 进入 /home/linux/plat/rk3588/sdk/buildroot 目录下&#xff0c;执行 Source ./envsetup.sh 选择具体平台编译&#xff0c;后再执行make编译 /home/linux/plat/rk3588/sdk/buildroot/output/OK3568/images 生成的rootfs.ext2镜像重新烧写到rk3568开发板中&…

PHP姓名快速匿名化工具(重组脱敏)

PHP姓名重组工具(脱敏/匿名化工具) 将excel数据姓名列粘贴提交&#xff0c;得到随机姓随机中间字随机尾字的重组姓名 那些年自用瞎搞的代码&#xff0c;今日整理成网页交提交得到结果的交互功能分享。 <?php //PHP姓名重组工具(脱敏/匿名化工具) //将excel数据姓名列粘贴…

elk收集k8s微服务日志

一、前言 使用filebeat自动发现收集k8s的pod日志&#xff0c;这里分别收集前端的nginx日志&#xff0c;还有后端的服务java日志&#xff0c;所有格式都是用json格式&#xff0c;建议还是需要让开发人员去输出java的日志为json&#xff0c;logstash分割java日志为json格式&#…

C#、ASP、ASP.NET、.NET、ASP.NET CORE区别、ASP.NET Core其概念和特点、ASP.NET Core个人心得体会

C#是一种面向对象的编程语言&#xff0c;主要用于开发跨平台的应用程序。它是.NET框架的一部分&#xff0c;并且可以在.NET平台上运行。 ASP&#xff08;Active Server Pages&#xff09;是一种用于构建动态Web页面的技术&#xff0c;使用VBScript或JScript作为服务器端脚本语…

vue3 计算属性(computed)和监听属性(watch)的异同

计算属性(computed) //使用计算属性 {{fullName}} //使用方法 {{fullName() }}const firstNameref("杰克") const lastNameref("麻子") //计算属性 const fullNamecomputed(()>firstName.value"-"lastName.value) //方法 const fullName()&g…

DockerFile遇到的坑

CMD 命令的坑 dockerfile 中的 CMD 命令在docker run -it 不会执行 CMD 命令。 FROM golang WORKDIR / COPY . ./All-in-one CMD ["/bin/sh","-c","touch /kkk.txt && ls -la"] RUN echo alias ll"ls -la" > ~/.bashrc(不…

C语言数组—二维数组

二维数组的创建 //数组创建 int arr[3][4]; //三行四列&#xff0c;存放整型变量 double arr[2][4];二维数组的初始化 我们如果这样初始化&#xff0c;效果是什么样的呢 int arr[3][4] { 1,2,3,4,5,6,7,8,9,10,11,12 };那如果我们不写满十二个呢 int arr[3][4] { 1,2,3,4…

一文快速掌握docker的理念和基本使用

写在文章开头 写于一个周末&#xff0c;在复盘梳理文章时候发现这一篇关于早期了解docker时记录的文档&#xff0c;仔细阅读了一下&#xff0c;为了保证文章更加清晰以便读者使用。故再次重新一次梳理一次&#xff0c;通过这篇文章&#xff0c;你将会对docker的基本理念和基础…

day27|leetcode|C++| 39. 组合总和 | 40. 组合总和 II |131. 分割回文串

Leetcode 39. 组合总和 链接&#xff1a;39. 组合总和 class Solution { private:vector<vector<int>> result; // 用于存放符合条件的结果集合vector<int> path; // 用于存放当前的路径// 回溯函数&#xff0c;用于搜索符合条件的组合// candidates: 候选…

Stable Diffusion WebUI 生成参数:采样器(Sampling method)和采样步数(Sampling steps)

本文收录于《AI绘画从入门到精通》专栏&#xff0c;专栏总目录&#xff1a;点这里。 大家好&#xff0c;我是水滴~~ 本文将深入探讨Stable Diffusion WebUI生成参数中的采样器和采样步数&#xff0c;旨在为读者呈现一个全面而细致的解析。我们将从采样器和采样步数的概念出发&…

云原生周刊:Istio 加入 Phippy 家族 | 2024.3.18

开源项目推荐 ko "ko" 是一个用于构建和部署 Go 应用程序的简单、快速的容器镜像构建工具。它适用于那些镜像中只包含单个 Go 应用程序且没有或很少依赖于操作系统基础镜像的情况&#xff08;例如没有 cgo&#xff0c;没有操作系统软件包依赖&#xff09;。"k…

内网安全之-NTLM协议详解

NTLM&#xff08;New Technology LAN Manager&#xff09;身份验证协议是微软用于Windows身份验证的主要协议之一。早起SMB协议以明文口令的形式在网络上传输&#xff0c;因此产生了安全性问题。后来出现了LM&#xff08;LAN Manager&#xff09;身份验证协议&#xff0c;它非常…

数据可视化实战(二)

将每个城市在每个月份平均PM2.5绘制成折线图 import pandas as pd import matplotlib.pyplot as plt df pd.read_excel(./PM2.5.xlsx)display(df.head(10)) df.shape # (161630, 15)城市年份月份日期小时季节PM2.5露点湿度压强温度风向累计风速降水量累计降水量0北京2010112…

XML语言的学习记录3-解析

学习笔记&#xff1a; 一、 解析XML文档&#xff1a; 1.使用 XMLHttpRequest 对象&#xff0c;将xml文档放入XML DOM对象中&#xff1a; xmlhttpnew XMLHttpRequest(); xmlhttp.open("GET","books.xml",false); xmlhttp.send(); xmlDocxmlhttp.response…

qt+ffmpeg 实现音视频播放(二)之音频播放

一、音频播放流程 1、打开音频文件 通过 avformat_open_input() 打开媒体文件并分配和初始化 AVFormatContext 结构体。 函数原型如下&#xff1a; int avformat_open_input(AVFormatContext **ps, const char *url, AVInputFormat *fmt, AVDictionary **options); 参数说…

visual studio 安装 IronPython

从Nuget管理工具安装IronPython。 用Visual Studio Installer安装“Python开发”工作负荷。 在解决方案窗口&#xff0c;右键项目根目录&#xff1a;添加->新建文件夹&#xff08;PythonScripts&#xff09;。 右键PythonScripts&#xff1a;添加->新建项&#xff08;mai…