Python使用者必看!简明指南教你使用OpenAI API(openai的api在哪)

如何获得OpenAI API的使用方法及申请流程

OpenAI API是一种云端人工智能服务,提供多种人工智能服务接口,包括语言处理、计算机视觉等领域。通过这篇文章,我们将了解OpenAI API的概述、申请API的步骤、使用API的方法,和快速开发OpenAI利用的注意事项和利用示例。

一、了解OpenAI API的概述

A. OpenAI API的功能和用处

OpenAI API提供多种人工智能服务接口,能够利用于各种任务和利用场景。其中包括语言处理和计算机视觉等领域,可以帮助开发者解决各种复杂的问题。

  • 提供多种人工智能服务接口:OpenAI API提供了多个接口,包括文本处理接口、图象处理接口等,可以根据需求选择相应的接口。
  • 支持语言处理和计算机视觉等领域:OpenAI API能够处理自然语言任务,如文本生成、翻译、摘要等,也能够进行图象分析、图象生成等计算机视觉任务。

B. OpenAI API与OpenAI ChatGPT的关系

OpenAI ChatGPT作为API提供给开发者使用,可以创建聊天机器人助手,帮助用户实现自然语言处理和对话交互等功能。

  • OpenAI ChatGPT作为API提供给开发者使用:通过OpenAI API,开发者可以调用ChatGPT模型来实现自然语言处理和对话交互等功能。
  • 开发者可以创建聊天机器人助手:利用OpenAI API和ChatGPT模型,开发者可以创建聊天机器人助手,用于处理用户的自然语言输入并给出相应的回答。

二、申请OpenAI API的步骤

A. 登录OpenAI账户

通过电子邮件地址和密码登录OpenAI账户,并进入”Personal”页面。

  • 使用电子邮件地址和密码登录:使用已注册的电子邮件地址和密码登录到OpenAI账户。
  • 进入”Personal”页面:登录后,点击右上角的”Personal”图标,进入”Personal”页面。

B. 创建API Key

在OpenAI账户中创建一个API Key,用于调用OpenAI API。

  • 选择左边菜单栏的”API Keys”:在”Personal”页面,选择左边菜单栏的”API Keys”。
  • 点击”+ Create new key”按钮创建新的API Key:在”API Keys”页面,点击”+ Create new key”按钮创建一个新的API Key。

C. 获得API Key

在”Settings”页面中获得申请到的API Key,用于调用OpenAI API。

  • 在”Settings”页面中,点击”View API Keys”选项卡:在”API Keys”页面的右上角,点击”View API Keys”选项卡。
  • 找到并复制申请到的API Key:在”View API Keys”选项卡中,找到并复制申请到的API Key。

三、使用OpenAI API的方法

A. 安装OpenAI模块

使用pip命令安装OpenAI模块,并导入OpenAI模块进行接口调用。

  • 使用pip命令安装OpenAI模块:在命令行中履行pip install openai命令,安装OpenAI模块。
  • 导入OpenAI模块进行接口调用:在Python代码中,使用import openai语句导入OpenAI模块,以便能够调用OpenAI API接口。

B. 调用OpenAI接口

根据需要使用区别的接口,并提供输入文本来获得相应的输出。

  • 根据需要使用区别的接口:根据具体任务和需求,选择适合的OpenAI API接口,如文本处理接口或图象处理接口。
  • 提供输入文本并获得相应的输出:调用相应的接口时,需要提供输入文本作为参数,并获得OpenAI API返回的相应输出。

四、快速开发OpenAI利用的注意事项

A. Chat GPT和OpenAI API的关系

了解Chat completions接口的使用方法,需要了解Stream参数和其他参数的设置。

  • Chat completions接口的使用方法:了解怎样调用Chat completions接口,以实现自然语言对话和交互。
  • 需要了解Stream参数和其他参数的设置:在调用Chat completions接口时,需要了解Stream参数和其他参数的设置,以确保获得到满足需求的输出。

B. 实现用户需求的文本completion

了解如何提供prompt内容,并获得API返回的文本completion。

  • 提供prompt内容:根据用户的需求和输入,提供适合的prompt内容,以引导OpenAI API生成满足需求的文本输出。
  • 获得API返回的文本completion:通过调用OpenAI API,获得返回的文本completion结果,并进行相应的处理和利用。

五、OpenAI API的利用示例

A. 创建自然语言处理利用

使用GPT⑶模型进行文本处理,并将自然语言转换为代码的利用。

  • 使用GPT⑶模型进行文本处理:调用OpenAI API的GPT⑶模型,实现对文本的处理,如生成文章、摘要提取等任务。
  • 将自然语言转换为代码的利用:借助OpenAI API,将自然语言描写的需求转换为可履行的代码,提高开发效力。

B. 创建计算机视觉利用

使用OpenAI API进行图象处理,和创建和编辑原始图象的相关利用。

  • 使用OpenAI API进行图象处理:调用OpenAI API的图象处理接口,实现对图象的分析和处理,如图象辨认、图象生成等任务。
  • 创建和编辑原始图象的相关利用:通过OpenAI API,创建一些有趣和实用的图象处理利用,如图象风格转换、图象生成等。

openai的api在哪的进一步展开说明

立即学习使用OpenAI API的方法!

图片由Shutterstock授权给Frank Andrade

通过立即学习使用OpenAI API,您将能够访问OpenAI的强大模型,如用于自然语言任务的GPT⑶、将自然语言转换为代码的Codex和用于创建和编辑原始图象的DALL-E。

在本指南中,我们将学习怎样使用Python与OpenAI API进行交互。如果您对数据科学感兴趣,您还可以浏览以下文章:

  • 数据科学家定阅ChatGPT三周体验:每天节省3小时工作时间!
  • 没有经验?一样能取得数据科学实习机会
  • 14场Kaggle比赛,开启你的数据科学之旅
  • 怎么从数据分析师过渡到数据科学家的角色?

第一步:生成您的API密钥(https://beta.openai.com/account/api-keys)

在我们开始使用OpenAI API之前,我们需要登录我们的OpenAI账户并生成我们的API密钥。

图片来自作者

请记住,在您生成私有API密钥后,OpenAI不会再次显示它,因此请复制您的API密钥并保存下来。

我将创建一个名为OPENAI_API_KEY的环境变量,该变量将包括我的API密钥,并将在下一节中使用。

使用Python探索OpenAI API

要与OpenAI API进行交互,我们需要通过运行以下命令来安装官方的Python库。

“`
pip install openai
“`

我们可使用这个API做很多事情。在本指南中,我们将介绍文本补全、代码补全和图象生成。

文本补全

文本补全可用于分类、文本生成、对话、转换、摘要等。要使用它,我们一定要使用完成端点并为模型提供提示。然后,模型将生成尝试匹配给定上下文/模式的文本。

假定我们要对以下文本进行分类:

“`
肯定推文的情绪是积极的、中立的或者消极的。

推特:我不喜欢新的蝙蝠侠电影!

情绪:
“`

以下是我们将怎样使用OpenAI API履行此操作:

“`python
import os
import openai

openai.api_key = os.getenv(“OPENAI_API_KEY”)

prompt = “””
Decide whether a Tweet’s sentiment is positive, neutral, or negative.

Tweet: I didn’t like the new Batman movie!

Sentiment:
“””

response = openai.Completion.create(
model=”text-davinci-003″,
prompt=prompt,
max_tokens=100,
temperature=0
)

print(response)
“`

根据OpenAI文档,GPT⑶模型旨在与文本补全端点一起使用。这就是为何我们在这个例子中使用模型text-davinci-003。

这是打印输出的一部份:

“`json
{
“choices”: [
{
“finish_reason”: “stop”,
“index”: 0,
“logprobs”: null,
“text”: “Negative”
}
],

}
“`

在这个例子中,推特的情绪被归类为负面。

让我们看一下在这个例子中使用的参数:

  • model:要使用的模型ID(在这里您可以看到所有可用的模型)
  • prompt:生成补全的提示
  • max_token:补全中要生成的最大令牌数(在这里您可以看到OpenAI使用的分词器:https://beta.openai.com/tokenizer)
  • temperature:要使用的采样温度。接近1的值将给模型更多的自由/创造力,而接近0的值将生成明肯定义的答案。

您还可使用completion和edit端点插入和编辑文本(https://beta.openai.com/docs/guides/completion/editing-text)。

代码补全

代码补全的工作方式与文本补全类似,但在这里我们使用Codex模型来理解和生成代码。

Codex模型是在自然语言和数十亿行代码训练的GPT⑶系列的基础上进化而来的。借助Codex,我们可以将注释转换为代码、重写代码以提高效力等。

让我们使用模型code-davinci-002和下面的提示生成Python代码。

“`python
import os
import openai

openai.api_key = os.getenv(“OPENAI_API_KEY”)

response = openai.Completion.create(
model=”code-davinci-002″,
prompt=””””
Create an array of weather temperatures for Los Angeles
””””,
temperature=0,
max_tokens=256,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)

print(response)
“`

这是打印输出的一部份:

“`json
{
“choices”: [
{
“finish_reason”: “stop”,
“index”: 0,
“logprobs”: null,
“text”: “…
import numpy as np def create_temperatures(n): ””” Create an array of weather temperatures for Los Angeles ””” temperatures = np.random.uniform(low=14.0, high=20.0, size=n) return temperatures ”
}
],

}
“`

如果您提供正确的格式化文本,您将得到以下内容:

“`python
import numpy as np

def create_temperatures(n):
”””
Create an array of weather temperatures for Los Angeles
”””
temperatures = np.random.uniform(low=14.0, high=20.0, size=n)
return temperatures
“`

您可以做更多的事情,但首先我建议您在Playground上测试Codex(这里有一些例子可以帮助您入门:https://beta.openai.com/docs/guides/code/quickstart)。

另外,我们应遵守最好实践,以最大程度地利用Codex的作用。我们应在说明中指定要使用的语言和库,在函数中放置注释等。

图象生成

我们可使用DALL-E模型生成图象。为此,我们一定要使用图象生成端点并提供文本提示。

以下是我们将使用的提示(请记住,我们在提示中提供的详细信息越多,我们就越有可能取得所需的结果):

“`
一只毛茸茸的白猫,蓝色的眼睛,坐在花篮里,可爱地抬头看着镜头。
“`

“`python
import openai

response = openai.Image.create(
prompt=”A fluffy white cat with blue eyes sitting in a basket of flowers, looking up adorably at the camera”,
n=1,
size=”1024×1024″
)

image_url = response[‘data’][0][‘url’]

print(image_url)
“`

打开打印出的URL后,我得到了以下图象。

图片来自OpenAI

但这还不是全部!您还可使用图象编辑和图象变体端点编辑图象并生成给定图象的变体。(https://beta.openai.com/docs/guides/images/usage)

就是这样!如果您想了解更多关于使用OpenAI API履行的操作,请查看其文档(https://beta.openai.com/docs/introduction)。

感谢浏览。您还可以定阅我们的YouTube频道,观看大量与大数据行业相关的公然课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ,也能够在LinkedIn上关注我们,扩大您的人际网络!https://www.linkedin.com/company/dataapplab/

原文作者:The PyCoach

翻译作者:马薏菲

美工编辑:过儿

校订审稿:Chuang

原文链接:https://artificialcorner.com/a-simple-guide-to-openai-api-with-python⑶bb4ed9a4b0a

openai的api在哪的常见问答Q&A

问题1:OpenAI API 是甚么?

答案:
OpenAI API 是 OpenAI 推出的一种云端人工智能服务,它提供了多种人工智能服务接口,包括语言处理、计算机视觉等领域。通过使用 OpenAI API,开发者可以轻松地集成强大的模型,如 GPT⑶、Codex 等,以实现自然语言任务、代码生成和图象处理等功能。

以下是关于 OpenAI API 的一些相关信息:

  • OpenAI API 提供了通用的“文本输入,文本输出”接口,可以满足多种利用场景需求。
  • OpenAI API 通过 API key 的方式进行身份验证和访问控制。
  • OpenAI API 使用简单,开发者可使用各种编程语言调用 API 接口。

问题2:怎样使用 OpenAI API?

答案:
使用 OpenAI API 需要以下步骤:

  1. 获得 OpenAI API key:在 OpenAI 平台上申请 API key。
  2. 引入 OpenAI API 模块:根据开发语言的区别,引入适用的 OpenAI 模块。
  3. 调用 API 接口:根据需求,传入相应的参数调用对应的 API 接口。
  4. 处理 API 返回结果:根据 API 返回的结果,进行相应的后续处理和业务逻辑。

下面是一个使用 Python 调用 OpenAI API 的示例代码:

import openai

# 设置 API key
openai.api_key = "YOUR_API_KEY"

# 调用指定的 API 接口
response = openai.Completion.create(
  engine="text-davinci-003",
  prompt="你的输入文本",
  max_tokens=50
)

# 处理返回结果
completion_result = response.choices[0].text.strip()

问题3:如何获得自己的 OpenAI API?

答案:
要获得自己的 OpenAI API,您可以依照以下步骤进行操作:

  1. 访问 OpenAI 官网并登录:使用您的电子邮箱和密码登录到 OpenAI 的官方网站。
  2. 创建 API Key:在左边菜单栏选择“API Keys”,然后点击“Create new key”按钮来创建自己的 API Key。
  3. 获得 API Key:在 API Keys 页面,您将看到您创建的 API Key,您可以复制该 Key 并保存好,以便在调用 OpenAI API 时使用。

ChatGPT相关资讯

ChatGPT热门资讯

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!