README(openai api key path path)
I. 获得OpenAI API密钥
A. 访问OpenAI官方网站
- 打开OpenAI官方网站并注册一个账号
- 登录到OpenAI官方网站
B. 生成API密钥
- 在OpenAI账户中生成API密钥
- 复制并保存生成的API密钥
II. 设置OpenAI API密钥路径
A. 替换官方域名为本身代理域名
- 导入OpenAI库并指定本身代理域名
- 设置OpenAI API密钥
B. 将API密钥存储在文件中
- 将API密钥存储在文件中
- 设置OpenAI API密钥路径为文件路径
III. 使用OpenAI API
A. 调用davinci-003模型
- 导入OpenAI库并指定API密钥
- 调用davinci-003模型进行文本生成
B. 通过System Environment Variables添加API密钥
- 将API密钥添加到系统环境变量中
- 使用OpenAI库调用API密钥
C. 在代码中直接指定API密钥
- 将API密钥直接指定为代码中的变量
- 使用OpenAI库调用API密钥
在开始使用OpenAI API之前,您需要登录OpenAI账户并生成API密钥。在这篇指南中,我们将学习如何获得和设置OpenAI API密钥,和怎样在代码中使用该密钥进行文本生成。
I. 获得OpenAI API密钥
A. 访问OpenAI官方网站
首先,您需要访问OpenAI官方网站,并注册一个账号。打开网站后,依照唆使进行注册。
1. 打开OpenAI官方网站并注册一个账号。
2. 登录到OpenAI官方网站。
B. 生成API密钥
完成注册并登录后,在您的OpenAI账户中生成API密钥。
1. 在OpenAI账户中生成API密钥。
2. 复制并保存生成的API密钥。请注意,OpenAI不会再次显示密钥,请务必及时复制并保存。
II. 设置OpenAI API密钥路径
A. 替换官方域名为本身代理域名
在使用OpenAI API之前,我们需要导入OpenAI库,并替换官方域名为本身代理域名。
1. 导入OpenAI库并指定本身代理域名。
2. 设置OpenAI API密钥。
B. 将API密钥存储在文件中
您还可以选择将API密钥存储在文件中,并将文件路径设置为OpenAI API密钥路径。
1. 将API密钥存储在文件中。
2. 设置OpenAI API密钥路径为文件路径。
III. 使用OpenAI API
A. 调用davinci-003模型
接下来,我们将使用OpenAI库调用davinci-003模型进行文本生成。
1. 导入OpenAI库并指定API密钥。
2. 调用davinci-003模型进行文本生成。
B. 通过System Environment Variables添加API密钥
您还可以通过将API密钥添加到系统环境变量中来调用API。
1. 将API密钥添加到系统环境变量中。
2. 使用OpenAI库调用API密钥。
C. 在代码中直接指定API密钥
最后,您可以直接在代码中指定API密钥。
1. 将API密钥直接指定为代码中的变量。
2. 使用OpenAI库调用API密钥。
openai api key path path的进一步展开说明
概述
{openai}是OpenAI API端点的R包装。该包提供了对模型、完成、聊天、编辑、图象、嵌入、音频、文件、微调、内容过滤和遗留引擎端点的支持。后者,也就是引擎端点,在向后兼容的基础上将很快被移除。
安装
从CRAN安装{openai}的最简单方法是使用“官方”install.packages()函数:
也能够使用GitHub上的开发版本安装{openai}:
if (!require(remotes)) install.packages(“remotes”)
remotes::install_github(“irudnyts/openai”)
认证
要使用OpenAI API,您需要提供一个API密钥。首先,在此页面上注册OpenAI API。注册并登录后,您需打开此页面,点击Personal,然后选择下拉菜单中的View API keys。接下来,通过点击绿色的文本Copy,您可以复制密钥。
默许情况下,{openai}包的函数会查找OPENAI_API_KEY环境变量。如果您想设置一个全局环境变量,可使用以下命令(其中xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx需要替换为您的实际密钥):
Sys.setenv(OPENAI_API_KEY=’xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’)
否则,您可以将密钥添加到项目的.Renviron文件中。以下命令将打开.Renviron文件以进行编辑(再次提示,将xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx替换为您的实际密钥):
if (!require(usethis)) install.packages(“usethis”)
usethis::edit_r_environ(scope = “project”)
您可以在文件中添加以下行(一样,将xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx替换为您的实际密钥):
OPENAI_API_KEY=’xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’
注意:如果您使用GitHub/Gitlab,请不要忘记将.Renviron添加到.gitignore文件中!
最后,您也能够手动向包的函数提供密钥。
示例
{openai}包的函数具有自解释的名称。例如,要创建一个完成,请使用create_completion()函数:
library(openai)
create_completion(model = “ada”, prompt = “生成一个问题和一个答案”)
#> $id
#> [1] “cmpl⑹MiImjcaCSuQYY6u8UA2Mm0rCdbEo”
#>
#> $object
#> [1] “text_completion”
#>
#> $created
#> [1] 1670871532
#>
#> $model
#> [1] “ada”
#>
#> $choices
#> text index logprobs finish_reason
#> 1 within 5 minutes, up to an hour depending on how your users are different and 0 length
#>
#> $usage
#> $usage$prompt_tokens
#> [1] 7
#>
#> $usage$completion_tokens
#> [1] 16
#>
#> $usage$total_tokens
#> [1] 23
另外,可使用DALL·E的文本转图象模型create_image()生成图象:
create_image(“一个穿着逼真风格的宇航员骑着马的图片”)
还可使用ChatGPT的gpt⑶.5-turbo模型通过create_chat_completion()来进行聊天:
create_chat_completion(model = “gpt⑶.5-turbo”, messages = list(
list(“role” = “system”, “content” = “您是一个有用的助手。”),
list(“role” = “user”, “content” = “谁赢得了2023年的世界系列赛?”),
list(“role” = “assistant”, “content” = “洛杉矶道奇队在2023年赢得了世界系列赛。”),
list(“role” = “user”, “content” = “比赛是在哪里举行的?”)
))
#> $id
#> [1] “chatcmpl⑹r7N6YXcMhg8xmVM4ohOcAmzPOy3f”
#>
#> $object
#> [1] “chat.completion”
#>
#> $created
#> [1] 1678117740
#>
#> $model
#> [1] “gpt⑶.5-turbo-0301”
#>
#> $usage
#> $usage$prompt_tokens
#> [1] 56
#>
#> $usage$completion_tokens
#> [1] 19
#>
#> $usage$total_tokens
#> [1] 75
#>
#> $choices
#> finish_reason index message.role
#> 1 stop 0 assistant
#> message.content
#> 1 The 2023 World Series was played at Globe Life Field in Arlington, Texas.
最后,可以通过create_transcription()和create_translation()使用语音辨认Whisper和翻译:
openai api key path path的常见问答Q&A
问题1:Golang/Python 调用 openAI 的API 详解
答案:关于Golang/Python调用openAI的API详解,它是一种方法来使用Golang或Python编程语言调用openAI的API。通过调用openAI的API,你可以利用openAI强大的自然语言处理和人工智能模型来完成各种任务。
- 调用openAI API需要先获得API密钥,并将其设置为环境变量或直接在代码中使用。
- 使用Golang或Python的HTTP要求库,可以向openAI的API发送HTTP要求,并将要求参数以JSON格式发送给API。
- API的响应将是一个包括任务结果的JSON对象,可以解析该对象以获得所需的结果。
子点1:获得API密钥
要使用openAI的API,首先需要登录官方网站并注册账号。注册成功后,依照指引获得API密钥。
子点2:发送HTTP要求
在Golang中,你可使用”net/http”包发送HTTP要求。在Python中,你可使用”requests”库发送HTTP要求。你需要设置要求的URL、HTTP方法(POST、GET等),并将要求参数以JSON格式发送给API。
子点3:解析API响应
API的响应将是一个JSON对象,你可使用Golang或Python内置的JSON解析库来解析该对象,并获得你需要的结果。
问题2:OpenAI API的使用步骤有哪几种?
答案:关于OpenAI API的使用步骤,它包括以下几个步骤:
- 步骤1:登录OpenAI官方网站并注册账号。
- 步骤2:生成API密钥,保存好该密钥。
- 步骤3:使用Golang、Python或其他编程语言编写代码,导入相关库和模块。
- 步骤4:设置API密钥,将其设置为环境变量或直接在代码中使用。
- 步骤5:创建HTTP要求,设置要求URL和方法,将要求参数以JSON格式发送给API。
- 步骤6:解析API的响应,获得所需的结果。
子点1:注册OpenAI账号
要使用OpenAI API,需要首先登录官方网站并注册一个账号。
子点2:生成API密钥
生成API密钥是使用OpenAI API的关键步骤,你需要登录OpenAI官方网站并生成API密钥。请注意,一旦生成API密钥,OpenAI将不再显示该密钥,所以请及时复制并保存好密钥。
子点3:编写代码并导入库
在使用OpenAI API之前,你需要使用Golang、Python或其他编程语言编写代码,并导入与API调用相关的库和模块。
子点4:设置API密钥
在代码中,你需要设置API密钥,将其设置为环境变量或直接在代码中使用。这样才能在调用API时进行身份验证。
子点5:创建HTTP要求
通过设置要求URL和要求方法(例如POST、GET等),和将要求参数以JSON格式发送给API,来创建HTTP要求。
子点6:解析API响应
API的响应通常是一个JSON对象,你可使用JSON解析库来解析该对象,并提取你所需的结果。
X
截屏,微信识别二维码
微信号:muhuanidc
(点击微信号复制,添加好友)
打开微信
微信号已复制,请打开微信添加咨询详情!