GPTTools的目标是将R包开发人员的GPTSTUDIO扩展到更容易地将大型语言模型(LLM)的使用纳入其项目工作流程中。这些模型似乎是我们将文本用于知识工作的步骤变化,但是您应该仔细考虑使用这些模型的道德含义。 LLM的道德(也称为基础模型)是一个非常积极讨论的领域。
{pak}从github安装 # install.packages("pak")
pak :: pak( " JamesHWade/gpttools " ) # Enable repository from jameshwade
options( repos = c(
jameshwade = " https://jameshwade.r-universe.dev " ,
CRAN = " https://cloud.r-project.org "
))
# Download and install gpttools in R
install.packages( " gpttools " )
# Browse the gpttools manual pages
help( package = " gpttools " )| AI服务 | 型号 | 文档 | 设置 |
|---|---|---|---|
| Openai | GPT-4-Turbo,GPT-4,GPT-3.5-Turbo(最新型号) | OpenAI API文档 | OpenAI设置 |
| 拥抱面 | 各种各样的 | HF推理API文档 | HF设置 |
| 人类 | Claude-2.1,Claude-Instant-1.2 | 人类API文档 | 人类设置 |
| 霍拉马 | Mistral,Llama2,Mixtral,Phi(最新型号) | Ollama API文档 | Ollama设置 |
| 困惑 | PPLX-7B-CHAT,PPLX-70B-CHAT,PPLX-7B-ONLINE,PPLX-70B-ONLINE,LLAMA-2-70B-CHAT,CODELLAMA-34B INSTRUCT | 困惑API文档 | 困惑设置 |
| Google AI Studio | 双子座和棕榈(遗产) | Google AI Studio文档 | Google AI Studio设置 |
| Azure Openai | GPT-4,GPT-3.5-Turbo(最新型号) | Azure Openai API文档 | Azure OpenAi设置 |
要开始,您必须首先设置API服务。该软件包配置为与多个AI服务提供商一起使用,可以根据您的特定需求进行灵活性和选择。默认配置设置为使用OpenAI的服务。要使用它,您需要:
创建一个OpenAI帐户。在这里注册。
创建一个与软件包一起使用的OpenAI API密钥。
将API密钥设置为Rstudio。有关配置API键的部分,请参见下面的部分。
要与OpenAI API进行交互,需要具有有效的OPENAI_API_KEY环境变量。这是配置它的步骤。
您可以通过将其包括在项目的.renviron文件中,从而在全球建立此环境变量。这种方法可确保随着闪亮的应用程序在后台运行时,环境变量持续存在。
这是打开.renviron文件进行修改的一组命令:
require( usethis )
edit_r_environ()对于每次启动此项目时都会加载的持久设置,请将以下行添加到.renviron,用实际的API密钥替换"<APIKEY>" :
OPENAI_API_KEY= " <APIKEY> "注意:如果您使用的是github或gitlab等版本控制系统,请记住在.gitignore文件中包含.renviron,以防止暴露您的API密钥!
重要说明:如果没有在OpenAI帐户中输入的有效付款详细信息,OpenAI API将无法运行。这是OpenAI施加的限制,与此软件包无关。
虽然OpenAI是默认值,目前被认为是最强大的选项之一,但gpttools也与其他AI服务提供商兼容。其中包括拟人化,拥抱面,Google AI工作室,Azure Openai和困惑。您可以根据您的喜好或特定要求选择这些提供商中的任何一个。您还可以使用Ollama运行本地车型。这需要更多的设置,但有益于不与任何第三方共享您的数据。
要使用替代提供商,您将需要从所选提供商那里获取相关的API密钥或访问凭据,并类似地配置它们。
本隐私声明适用于使用流行语言模型(例如GPT-4 Turbo和Claude-2.1)的R软件包。通过使用此软件包,您同意遵守API服务设置的隐私条款和条件。
使用此R软件包时,您将使用光标突出显示/选择您在内置应用程序中输入的提示,将发送到所选的AI服务提供商(例如,OpenAI,Anthropic,Anthropic,Huggingface,Google AI Studio,Azure OpenAI),作为API请求的一部分。此数据共享由您在创建帐户时与各自服务提供商同意的隐私通知,规则和例外的约束。
我们不能保证您通过API发送给任何AI服务提供商的数据的安全性,也不能提供有关每个服务过程或使用您数据的详细信息。但是,这些提供商经常声明他们使用提示和结果来增强其AI模型,如使用条款所述。请务必直接审查相应的AI服务提供商的使用条款。
R软件包旨在仅共享您专门突出显示/选择或通过我们的内置应用程序在提示中包含的文本或代码。除非您打开这些功能,否则您的R环境的其他元素将不会共享。您有责任确保您不要意外地与任何AI服务提供商共享敏感数据。
重要的是:要维护数据的隐私,请勿突出显示,在提示中包含或以其他方式上传任何应保持机密的敏感数据,代码或文本。
请注意,GPTTOOLS项目已发布贡献者的行为守则。通过为该项目做出贡献,您同意遵守其条款。