如何在 R 中安装并使用 chatgpt 包?

发布时间:2023-03-09 阅读 2202

Stata连享会   主页 || 视频 || 推文 || 知乎 || Bilibili 站

温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验。

New! lianxh 命令发布了:
随时搜索推文、Stata 资源。安装:
. ssc install lianxh
详情参见帮助文件 (有惊喜):
. help lianxh
连享会新命令:cnssc, ihelp, rdbalance, gitee, installpkg

课程详情 https://gitee.com/lianxh/Course

课程主页 https://gitee.com/lianxh/Course

⛳ Stata 系列推文:

PDF下载 - 推文合集

来源:chatgpt: Interface to 'ChatGPT' from R
开发者: Juan Cruz Rodriguez

撰文: 罗银燕 ( 中山大学 )
邮箱: luoyy36@mail2.sysu.edu.cn

编者按: 2022 年, ChatGPT 的诞生掀起了狂潮。如何使用 ChatGPT 帮助我们的日常工作呢?一些开发者着手将 ChatGPT 接入到 R 中。本期为大家简要介绍 Juan Cruz Rodriguez 开发的 “RStudio 编程助手”—— chatgpt 包 (下载页面PDF 文档)。


目录


1. chatgpt 包的功能

  • 和 ChatGPT 聊天:与 ChatGPT 进行交互会话
  • 注解代码:让 ChatGPT 在代码间加入注释
  • 解释代码:解释代码能够实现的效果
  • 创建变量名:为代码运行结果取一个变量名
  • 将代码改写为 roxygen2 格式
  • 找出代码的问题
  • 优化代码
  • 重构代码

2. 安装命令

# install.packages("remotes")
remotes::install_github("jcrodriguez1989/chatgpt")

3. 安装指南

Step 1.

获取 ChatGPT API 密钥。通过访问 OpenAl 的 API 页面来创建 API 密钥,可参考 Best Practices for API Key Safety 。  

Step 2.

将 API 接入 R 中,命令如下:

Sys.setenv(OPENAI_API_KEY = "XX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

如果你想要 R 一启动就接入 ChatGPT,可以执行 usethis::edit_r_environ(),调出 . renviron 文件,并在此文件最后写入一行:

OPENAI_API_KEY = XX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

4. 其他

开发者还提供了实现第 1 部分提到的功能的代码示例,详见 chatgpt: Interface to 'ChatGPT' from R

一旦配置好了 R 环境,也可以在 Stata 中借助 rcall 命令来运行 R 代码,以便在 Stata 环境下与 ChatGPT 对话。有关 rcall 的应用,参见:
Haghish, E. F., 2019, Seamless interactive language interfacing between r and stata, The Stata Journal, 19 (1): 61-82. -Link-, -PDF-

相关课程

免费公开课

最新课程-直播课

专题 嘉宾 直播/回看视频
最新专题 文本分析、机器学习、效率专题、生存分析等
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]
  • Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。

课程主页

课程主页

关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 连享会-主页知乎专栏,700+ 推文,实证分析不再抓狂。直播间 有很多视频课程,可以随时观看。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会-常见问题解答:
https://gitee.com/lianxh/Course/wikis

New! lianxh 命令发布了:
随时搜索连享会推文、Stata 资源,安装命令如下:
. ssc install lianxh
使用详情参见帮助文件 (有惊喜):
. help lianxh