生信人

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

12

听众

306

主题
发表于 2024-7-8 12:15:55 | 查看: 364| 回复: 0

背景

我们已经知道Chatgpt可以帮助我们写代码,除了单独使用音云助手等类OpenAI官方的浏览器,来对话生成内容外,我们还有没有其他选项呢?

有没有可以将gpt直接融合进Rstudio的插件,这样我们可以直接使用"AIRstudio"了。

就算有了这样的插件,又是老大难的问题来了:

1.科学上网;2.付费;3.频率限制。

是不是想起了什么?音云中转API!

而本次介绍的项目合并了gptstudio项目和音云API项目,将Rstudio和Chatgpt无缝衔接在一起,让你的Rstudio智能起来。

环境准备

gptstudio

打开Rstudio安装

devtools::install_github("xiehs211/gptstudio",destdir = 'C:/Users/Phil/software/R/Rstudiowork/downloaded_packages')

安装完成后,重启下Rstudio,在Addins就可以看到gptstudio了。 123.png

支持4种模板,分别为

Name: Spelling and Grammar
Description: Uses OpenAI's GPT to improve spelling and grammar of selected text
Binding: gptstudio_spelling_grammar
Interactive: false

Name: Comment your code
Description: Uses OpenAI's GPT-3.5 to generate comments for your code
Binding: gptstudio_comment_code
Interactive: false

Name: Chat
Description: Start a chat session
Binding: gptstudio_chat
Interactive: true

Name: Chat in Source
Description: Use ChatGPT in source instead of in a shiny app
Binding: gptstudio_chat_in_source_addin
Interactive: false

原项目是opanai官方的key,前面的安装代码已经修改为仅支持音云API(抛弃官方)了。

音云API是之前我们介绍的物美价廉的中转API:

音云API

[https://api.voiceclouds.cn/](https://api.voiceclouds.cn/)

2元对等官方1美刀的额度,这真的太香了。

按照网站教程,我们生成支持3.5和4的key就可以保存备用了。

开始制作AIRstudio

粘贴key

刚才我们重启了Rstudio,准备好了音云API的key。

设置key进Rstudio。

require(usethis)
edit_r_environ()

将下面的代码复制进去,保存。

OPENAI_API_KEY="你的key"

124.png

体验AI赋能的Rstudio

1. Spelling and Grammar

根据描述,改善你的代码拼写和语法。美化代码。

第一步:选中文本;

第二部:点击Addins;

第三步:选中gptstudio的对应功能,点击。 132.png

稍等片刻,结果如下: 133.png

是不是改善了许多,该有空格的地方都有了,AI帮我们养成良好的代码书写习惯。

这样规范的代码,赏心悦目啊。

2. Comment your code

第二个功能是给你加注释,小伙伴写代码自己加注释么?一般是会耽误一点时间的,但是时间一长,下次拿到这样的代码。

虽然是自己写的,没有注释,也要看个半天。

现在好了,让AI给我们加注释。

第一步:选中文本;

第二部:点击Addins;

第三步:选中gptstudio的对应功能,点击。 130.png

结果如下: 131.png

这样的代码,谁还敢说看不懂。

3. Chat

根据描述,会启用shiny打开端口,进行交互对话。

http://127.0.0.1:端口号,也可以复制去浏览器打开。

不过作者已经集成在Rstudio里了,是不是更加方便了。 125.png

简单问下他是啥? 126.png

专业!

4. Chat in Source

根据描述,直接在源代码中对话了,是不是写个注释就给我们写出代码呢?

试试,先写一个需求: 127.png

第一步:选中文本;

第二部:点击Addins;

第三步:选中gptstudio的对应功能,点击。 128.png

结果如下: 129.png

后记

还不抓紧结合音云API,升级Rstudio,成为AI-Rstudio。

这下,你的Rstudio真的可以自己动起来了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|生信人 ( 萌ICP备20244422号 )

GMT+8, 2024-9-8 10:36 , Processed in 0.088807 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表