chatGPT陪你读源码

article/2024/9/7 11:45:46

概述

chatGPT从2022年11月份崭露头角以来,一直备受关注。他的人工智能对话颠覆了以往智能对话的刻板印象,跟chatGPT聊天,感觉就像百晓生一样,什么都懂。尤其在编程方面,chatGPT可以根据实际的业务场景需求,编写业务代码,也可以对代码进行优化,改错,本文结合目前的chatGPTBox插件,来演示,如何让chatGPT陪你一起读源码。

准备

chatGPTBox

  • 项目链接: https://github.com/josStorer/chatGPTBox
  • 使用指南: https://github.com/josStorer/chatGPTBox/wiki/Guide
  • 开发构建: https://github.com/josStorer/chatGPTBox/wiki/Development&Contributing

目前该项目已经在谷歌chrome以及火狐firefox的插件商城上线了,可以直接在插件市场进行安装

谷歌:https://chrome.google.com/webstore/detail/chatgptbox/eobbhoofkanlmddnplfhnmkfbnlhpbbo

火狐:https://addons.mozilla.org/zh-CN/firefox/addon/chatgptbox/

chatGPT API Key

使用个人账号登录到openai.com,打开 https://platform.openai.com/account/api-keys 管理API keys

创建一个secret key,来调用openai.com的接口服务,每个账号都有18美元的免费额度

配置chatGPTBox

将secret key配置到chatGPTBox,即可完成

演示

这里我摘取了gin-vue-admin的一个代码片段,来进行演示

func (userService *UserService) Login(u *system.SysUser) (userInter *system.SysUser, err error) {if nil == global.GVA_DB {return nil, fmt.Errorf("db not init")}var user system.SysUsererr = global.GVA_DB.Where("username = ?", u.Username).Preload("Authorities").Preload("Authority").First(&user).Errorif err == nil {if ok := utils.BcryptCheck(u.Password, user.Password); !ok {return nil, errors.New("密码错误")}MenuServiceApp.UserAuthorityDefaultRouter(&user)}return &user, err
}

代码概要Summary

选中一段代码,点击chatGPTBox的Summary,可以让chatGPT简要解释这段代码的功能

在这里插入图片描述

代码优化Polish

选中一段代码,点击chatGPTBox的Polish按钮,可以让chatGPT对这段代码进行优化

在这里插入图片描述

解读代码

选中一段代码,点击chatGPTBox的Code explain按钮,可以让chatGPT对这段代码进行详细解读

在这里插入图片描述

增加代码注释

在对话框中,输入 “增加中文注释”,即可得到对该代码的详细注释

在这里插入图片描述

增加Swagger接口注解

在上下文中,输入"增加swagger接口注解",chatGPT可以理解后,返回注解代码

在这里插入图片描述

总结

chatGPTBox集成了chatGPT的api接口,实现了我们在看源码时候,可以快速地帮我们来理解代码片段的意思,从而可以更加快速地掌握产品源码,就像一个编程高手随时在身边一样。


http://chatgpt.dhexx.cn/article/lxW6xxcK.shtml

相关文章

用 ChatGPT 读 Vue3 源码,会怎么样?

前言 ChatGPT 最近十分火爆,今天我也来让 ChatGPT 帮我阅读一下 Vue3 的源代码。 都知道 Vue3 组件有一个 setup函数。那么它内部做了什么呢,今天跟随 ChatGPT 来一探究竟。 实战 setup 函数在什么位置呢,我们不知道他的实现函数名称&…

ChatGPT读PDF、生成思维导图的几种方案

大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、读书和自媒体。 日常办公,我们离不开pdf文档读取,思维导图制作,那么ChatGPT能够给我们什么帮助呢? 通常的方法是:我们…

chatgpt赋能python:Numpy读音:是“num-pie”还是“num-pee”?

Numpy读音:是“num-pie”还是“num-pee”? 你是否曾经在想,“numpy”这个词怎么念?很多人都有不同的看法。有些人说“num-pie”,而另一些人则说“num-pee”。那么,谁是正确的呢?在这篇文章中&a…

一文读懂ChatGPT(全文由ChatGPT撰写)

最近ChatGPT爆火,相信大家或多或少都听说过ChatGPT。到底ChatGPT是什么?有什么优缺点呢? 今天就由ChatGPT自己来给大家答疑解惑~ 全文文案来自ChatGPT! 01 ChatGPT是什么 ChatGPT是一种基于人工智能技术的自然语言处理系统&…

【记录】ChatGPT使用记录

文章目录 2023年02月08日数学哲学Java其他 2023年02月09日ChatGPT网络 2023年02月10日算法组网 2023年02月11日ChatGPT(优化目标)DOS 2023年02月15日影评(三体、流浪地球2)Discord 2023年02月17日翻译 🔥 根据对话的日…

ChatGPT App 来了!

两个月前,在 ChatGPT 相继公开 API、带来「插件功能」之际,我们明显感知到了 GPT 正在以前所未有的速度成为人工智能时代的 Windows,AI 发展也正处于 iPhone 4 时刻。 当下,ChatGPT 的进度再下一城,其自身真正迎来了 …

ChatGPT大规模封锁亚洲地区账号

我是卢松松,点点上面的头像,欢迎关注我哦! 在毫无征兆的情况下,从3月31日开始OpenAI大规模封号,而且主要集中在亚洲地区,特别是ip地址在台湾、日本、香港三地的,命中率目测40%。新注册的账号、…

Chatgpt详细登录教程

一、准备“梯子” 梯子、科学上网、翻墙,三者是同一个意思。本店没相关科技产品和服务,请用户各显神通。 1. 确认IP 打开跳转入口,看下图 ​ 2.尝试登录 注意,第1点不是必需的,有些设备ip查询会延迟但当下依然能登…

ChatGPT知识库丨ChatGPT 登不上官网怎么办?

ChatGPT知识库丨公开 分享 进步 一站式GPT知识库 语雀秉持公开、分享和进步的理念,打造一站式ChatGPT知识库https://www.yuque.com/gptcn/gpt原文首发于语雀知识库文档 最近看见不少人说ChatGPT 登不上官网了,那怎么办? 首先,记…

ChatGPT为我做的账号介绍

以上是ChatGPT介绍 另外Captain目前在职与一家ToB家居售后行业,主要专注于家居家具类产品售后环节的数据产品建设和数据模型设计、指标看板设计、选品和售后类数据化解决方案。 回答: 大家好,我是Captain,一个CSDN博主&#xff…

如何修改ChatGPT账号密码?偷偷告诉你一个小技巧。请赶紧修改

文 / 韩彬(微信公众号:量子论) 说个现实问题,因为各种原因,不少朋友的ChatGPT是买的账号或代为注册的账号。 考虑安全问题,强烈建议修改初始密码。 然而,ChatGPT竟然没有提供修改密码的功能&…

手把手教你个性化修改ChatGPT账号头像,纯干货,超简单

文 / 韩彬(微信公众号:量子论) 上一篇文章《该为 GPT-4 降温了》的结尾,我提了一个问题,如何修改ChatGPT账号头像? 比如,在与ChatGPT对话时,显示的头像是两个字母。 我想同下图一样&…

用ChatGPT,快速设计一个真实的账号系统

hi,我是熵减,见字如面。 用ChatGPT,可以尝试做很多的事情。 今天我们就来让ChatGPT做为架构师,来帮我们设计一个账号系统吧。 我的实验过程记录如下,与你分享。 用户故事 首先,我们从用户故事开始吧。 提示…

针对近日ChatGPT账号大批量封禁的理性分析

文 / 高扬(微信公众号:量子论) 这两天不太平。 3月31号,不少技术圈的朋友和我闲聊说,ChatGPT账号不能注册了。 我不以为然,自己有一个号足够了,并不关注账号注册的事情。 后面又有不少朋友和我说…

ChatGPT 账号被封?推荐 5 款国外网站,完美替代!

ChatGPT 由于某些原因,导致亚洲地区大面积封号,自己的账号也没有幸免。而官网又停止了注册,所以想重新申请是不可能了。但仍然有这方面比较成熟的网站,推荐给大家。 ​注:​以下国外网站访问可能需要会 “魔法"​…

被封了?教你如何解封chatgpt账号,中英版都有

近日,不管你是普通账号还是plus账号,都会面临被封的风险,大家不要慌,要是你的号也被封了,下面紧急启动了一个解封攻略,帮助大家快速解封 第一步:写一封英文邮件进行申诉: 告诉官方这是误会 1. 把邮箱账号和姓名复制到中英文模板 2. 登录其他的邮箱,利用这个邮箱…

chatGPT 使用场景

应用场景:ChatGPT可以用于自动客服服务,智能客服,智能问答,智能对话,智能搜索,智能推荐等。 ChatGPT是一种基于自然语言处理技术的聊天机器人,它可以帮助企业提供更好的客户服务。它可以自动识别…

chatGPT使用疑难问题汇总

疑难问题汇总 准备工作1: 梯孑 客户端软件 ,设置全局, 软路由不行,湾湾不行,紫荆花不行,北极熊不行,不要问为什么ipinfo.io 查看自己的IP 是否在外面,但是不要登录这个网站游览器 …

ChatGPT使用进阶,你一定要知道的应用技巧

鉴于ChatGPT的巨大能力,深入学习ChatGPT使用技巧势在必行。作为伴随着ChatGPT等大语言模型(LLM)出现的还有一个新的工程领域:提示工程(Prompt Engineering)。 提示工程(Prompt Engineering&…

用 chatgpt 训练 midjourney

Midjourney加上ChatGPT玩法 (notion.site) 语音 转文字 文字转语音、语音转文字! 这几种方法你最好要知道 - 零度解说 (freedidi.com)