在 RStudio 中与 AI 聊天

直接在 RStudio 中与 Github Copilot 和 OpenAI 的 GPT(ChatGPT)模型交互。`chattr` Shiny 插件让您可以轻松地与这些和其他大型语言模型 (LLM) 进行交互。

来源:RStudio AI博客

chattr 是一个支持与大型语言模型 (LLM)(例如 GitHub Copilot Chat 和 OpenAI 的 GPT 3.5 和 4)交互的软件包。主要载体是在 RStudio IDE 中运行的 Shiny 应用程序。以下是它在 Viewer 窗格中运行的示例:

chattr

图 1:chattr 的 Shiny 应用程序

chattr

尽管本文重点介绍了 chattr 与 RStudio IDE 的集成,但值得一提的是,它可以在 RStudio 之外运行,例如在终端中。

chattr

入门

首先,从 CRAN 安装软件包,然后使用 chattr_app() 函数调用 Shiny 应用程序:

chattr_app()
# 从 CRAN 安装install.packages("chattr")# 运行应用程序chattr::chattr_app()#> ── chattr - 可用模型 #> 选择您要使用的模型编号:#>#> 1:GitHub - Copilot Chat - (copilot) #>#> 2:OpenAI - Chat Completions - gpt-3.5-turbo (gpt35) #>#> 3:OpenAI - Chat Completions - gpt-4 (gpt4) #>#> 4:LlamaGPT - ~/ggml-gpt4all-j-v1.3-groovy.bin (llamagpt) #>#>#> 选择:>
# 从 CRAN 安装install.packages("chattr")# 运行应用程序chattr::chattr_app()#> ── chattr - 可用模型 #> 选择您想要使用的模型编号:#>#> 1:GitHub - Copilot Chat - (copilot) #>#> 2:OpenAI - Chat Completions - gpt-3.5-turbo (gpt35) #>#> 3:OpenAI - Chat Completions - gpt-4 (gpt4) #>#> 4:LlamaGPT - ~/ggml-gpt4all-j-v1.3-groovy.bin (llamagpt) #>#>#> 选择:> # 从 CRAN 安装 # 从 CRAN 安装 install.packages("chattr") install.packages “chattr” # 运行应用程序 # 运行应用程序 chattr::chattr_app() :: chattr_app #> ── chattr - 可用模型 #> ── chattr - 可用模型 #> 选择您要使用的模型编号: #> 选择您要使用的模型编号: #> #> #> 1:GitHub - Copilot Chat - (copilot) #> 1:GitHub - Copilot Chat - (copilot) #> #> #> 2:OpenAI - 聊天完成 - gpt-3.5-turbo (gpt35) #> 2:OpenAI - 聊天完成 - gpt-3.5-turbo (gpt35) #> #> #> 3:OpenAI - 聊天完成 - gpt-4 (gpt4) #> #> #> #> #> #> #> 选择: > > ::