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

news2024/9/22 13:27:14

文章目录

  • 一、什么是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.coloradmin.cn/o/1527370.html

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

相关文章

SpringBoot中使用验证码easy-captcha

easy-captcha使用的大概逻辑: 当一个请求发送到后端服务器请求验证,服务器使用easy-captcha生成一个验证码图片,并通过session将验证信息保存在服务器,当用户登录校验时候,会从ession中取出对比是否一致 但是前后端分离之后 由于跨域问题 以上就无法实现了 下面这种情况没…

Trait与生命周期

原文链接:(*∇`*) 咦,又好了~ Rust – xiaocr_bloghttp://www.xiaocr.fun/index.php/2024/03/18/trait%E4%B8%8E%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F/ 目录 Trait 定义trait 默认实现 trait作为参数 Trait Bound语法 通过指定多个 trait bound …

B003-springcloud alibaba 服务治理 nacos discovery ribbon feign

目录 服务治理服务治理介绍什么是服务治理相关方案 nacos实战入门搭建nacos环境安装nacos启动nacos访问nacos 将商品微服务注册进nacos将订单微服务注册进nacos订单服务通过nacos调用商品服务 实现服务调用的负载均衡什么是负载均衡代码实现负载均衡增加一个服务提供者自定义实…

【CKA模拟题】掌握Pod日志输出的秘密

题干 For this question, please set this context (In exam, diff cluster name) 对于这个问题,请设置这个上下文(在考试中,diff cluster name) kubectl config use-context kubernetes-adminkubernetes product pod is running. when you access log…

flask之ssti [WesternCTF2018]shrine1

打开题目 整理一下,代码: import flask import osapp flask.Flask(__name__) app.config[FLAG] os.environ.pop(FLAG) app.route(/)def index():return open(__file__).read()app.route(/shrine/)def shrine(shrine):def safe_jinja(s):s s.replace((, ).replac…

无人机三维建模过程中注意事项

无人机三维建模是指利用无人机技术进行三维建模,该方法通过无人机搭载的多种传感器,如摄像头、激光扫描仪等,获取建筑物的多角度影像数据,然后利用计算机视觉技术和三维重建算法,将这些影像数据转化为高精度的三维模型…

微服务技术栈SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式(五):分布式搜索 ES-下

文章目录 一、数据聚合1.1 聚合种类1.2 DSL实现聚合1.3 RestAPI实现聚合1.4 演示:多条件聚合 二、自动补全2.1 拼音分词器2.2 自定义分词器2.3 DSL自动补全查询2.5 实现酒店搜索框自动补全2.5.1 修改酒店索引库数据结构2.5.2 RestAPI实现自动补全查询2.5.3 实战 三、…

Docker部署Django项目——基础

1.服务器配置 1.1centos7 系统的安装 centos-7-isos-x86_64安装包下载) VMware安装自定义配置 选择对应的系统镜像 一般选择内核4核、内存8g、硬盘80g 相关配置 1.2.网络配置 1.2.1查看win电脑虚拟机VMnet8的ip 使用ipconfig查看虚拟机的ip 1.2.2配置虚拟机VMnet8的ip…

196基于matlab的计算器GUI可视化

基于matlab的计算器GUI可视化,具有加减乘除功能。可作为练习使用。程序已调通,可直接运行。 196 matlab GUI可视化 计算器 - 小红书 (xiaohongshu.com)

Flutter-数字切换动画

效果 需求 数字切换时新数字从上往下进入,上个数字从上往下出新数字进入时下落到位置并带有回弹效果上个数字及新输入切换时带有透明度和缩放动画 实现 主要采用AnimatedSwitcher实现需求,代码比较简单,直接撸 import dart:math;import p…

html-docx-js-typescript——将html生成docx文档

html-docx-js-typescript源码:GitHub - caiyexiang/html-docx-js-typescript: Convert HTML documents to docx format. html-docx-js地址:html-docx-js - npm *简单使用: 获取需要转为word文档的html节点,借助file-saver提供的…

MacBook远程桌面Windows使用Microsoft Remote Desktop for Mac_亲测使用

MacBook远程桌面Windows使用Microsoft Remote Desktop for Mac_亲测使用 像Windows上有自带的远程桌面连接软件.MacBook没有自带的远程连接Windows桌面的工具,需要安装软件来实现. 像远程桌面控制软件一般有 TeamViewer、向日葵远程控制, ToDesk, Microsoft Remote Desktop f…

Go语言gin框架中加载html/css/js等静态资源

Gin框架没有内置静态文件服务,但可以使用gin.Static或gin.StaticFS中间件来提供静态文件服务。 效果图如下: 一、gin 框架加载 Html 模板文件的方法 方式1:加载单个或多个html文件,需要指明具体文件名 r.LoadHTMLFiles("vie…

数字创新的引擎:探索Web3的前沿科技和商业模式

随着数字化时代的不断发展,Web3作为下一代互联网的重要组成部分,正逐渐成为数字创新的引擎。本文将深入探讨Web3的前沿科技和商业模式,揭示其在数字创新领域的重要作用和潜力。 1. 区块链技术的革命性 Web3的核心是区块链技术,它…

Flutter-自定义图片3D画廊

效果 需求 3D画廊效果 设计内容 StackGestureDetectorTransformPositioned数学三角函数 代码实现 具体代码大概300行 import dart:math;import package:flutter/material.dart; import package:flutter_xy/widgets/xy_app_bar.dart;import ../../r.dart;class ImageSwitc…

【活动】政府工作报告视角下的计算机行业发展前瞻与策略探讨

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 引言正文计算机行业在政府工作报告中的定位与发展态势政策导向解析未来机遇展望…

【uniapp】表单验证不生效的解决方案

表单验证这个常见的功能&#xff0c;明明在element ui等框架已经用的很熟了&#xff0c;在uniapp开发时还是处处碰壁&#xff1f;这篇文章我会提示uni-forms表单验证的几个注意点&#xff0c;帮助大家排查。 示例 下面是一份包含普通验证和自定义验证的示例&#xff1a; <…

vsto excel 插件注册表属性值含义

在 VSTO (Visual Studio Tools for Office) 中&#xff0c;LoadBehavior 是用于指定 Office 插件加载行为的一个属性。具体含义如下&#xff1a; - LoadBehavior 0&#xff1a;此值表示插件已被禁用&#xff0c;将不会加载。 - LoadBehavior 1&#xff1a;此值表示插件将在 O…

Sentinel基础使用

1. 概念解释 限流&#xff1a;对并发访问进行限速。限流的一些行为&#xff1a; 1. 拒绝服务&#xff1a;将多余的请求直接拒绝掉2.服务降级&#xff1a;降级甚至关闭后台的某些服务3.特权请求&#xff1a;在多租户或者对用户进行分级时&#xff0c;考虑让特权用户进行访问4.延…

osgEarth学习笔记2-第一个Osg QT程序

原文链接 上个帖子介绍了osgEarth开发环境的安装。本帖介绍我的第一个Osg QT程序。 下载 https://github.com/openscenegraph/osgQt 解压&#xff0c;建立build目录。 使用Cmake-GUI Configure 根据需要选择win32或者x64&#xff0c;这里我使用win32. 可以看到include和lib路…