【大模型】直接在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项目、学习资料、技术互助 文中获取源码 项目介绍 系统可以提供信息显示和相应服务, 其管理员管理部门经理,管理总经理,管理员工和员工留言以及员工工资&…

搭建 es 集群

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

RK3588_Qt交叉编译环境搭建

buildroot编译 进入 /home/linux/plat/rk3588/sdk/buildroot 目录下,执行 Source ./envsetup.sh 选择具体平台编译,后再执行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格式&#…

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的基本理念和基础…

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

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

内网安全之-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…

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

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

Docker的简介及安装

Docker 是什么 Docker是在Linux容器里运行应用的开源工具&#xff0c;是一种轻量级的“虚拟机”。诞生于2013年&#xff0c;最 初的发起者是dotCloud公司&#xff0c;后来改名为Docker Inc&#xff0c;专注于Docker 相关技术和产品的开发。Docker 项目目前已经加入了Linux基金会…

【办公类-22-11】周计划系列(5-3)“周计划-03 周计划内容循环修改“ (2024年调整版本)

背景需求&#xff1a; 前文从原来的“新模版”文件夹里提取了周计划主要内容和教案内容。 【办公类-22-10】周计划系列&#xff08;5-2&#xff09;“周计划-02源文件docx读取5天“ &#xff08;2024年调整版本&#xff09;-CSDN博客文章浏览阅读1.1k次&#xff0c;点赞29次&…

基于消失点的相机自标定

基于消失点的相机自标定 附赠最强自动驾驶学习资料&#xff1a;直达链接 相机是通过透视投影变换来将3D场景转换为2D图像。在射影变换中&#xff0c;平行线相交于一点称之为消失点。本文详细介绍了两种利用消失点特性的标定方法。目的是为根据实际应用和初始条件选择合适的标…

边缘计算+WEB端应用融合:AI行为识别智能监控系统搭建指南 -- 云端系统数据库设计(五)

专栏目录 边缘计算WEB端应用融合&#xff1a;AI行为识别智能监控系统搭建指南 – 整体介绍&#xff08;一&#xff09; 边缘计算WEB端应用融合&#xff1a;AI行为识别智能监控系统搭建指南 – 边缘设备图像识别及部署&#xff08;二&#xff09; 边缘计算WEB端应用融合&#xf…

【开发】Redis 的理解与数据存储格式

目录 相关传送门 1. NOSQL和关系型数据库比较 2. 主流的NOSQL产品 3. Redis的理解 4. redis数据存储格式 4.1 String 4.2 Hash 4.3 List 4.4 Set 4.5. sorted_set 注&#xff1a;手机端浏览本文章可能会出现 “目录”无法有效展示的情况&#xff0c;请谅解&#xf…

Hive:数据仓库利器

1. 简介 Hive是一个基于Hadoop的开源数据仓库工具&#xff0c;可以用来存储、查询和分析大规模数据。Hive使用SQL-like的HiveQL语言来查询数据&#xff0c;并将其结果存储在Hadoop的文件系统中。 2. 基本概念 介绍 Hive 的核心概念&#xff0c;例如表、分区、桶、HQL 等。 …

Tomcat Session ID---会话保持

简单拓补图 一、负载均衡、反向代理 7-1nginx代理服务器配置 [rootdlnginx ~]#yum install epel-release.noarch -y ###安装额外源[rootdlnginx ~]#yum install nginx -y[rootdlnginx ~]#systemctl start nginx.service[rootdlnginx ~]#systemctl status nginx.service [ro…

Javaweb学习记录(四)分层处理架构-分层解耦

三层架构 程序设计分为下面三层架构&#xff0c;分别为Controller控制层&#xff0c;Service逻辑处理层&#xff0c;Dao数据访问层。这三层各自执行自己所对应的功能&#xff0c;使程序的扩展性和可维护性提高 例如下面我想设计一个分层的程序&#xff0c;实现Controller层&am…