OpenAI API 学习笔记

如果你之前使用过 ChatGPT,那么 ChatGPT 账号就是 OpenAI 账号,直接登录即可。如果没有 OpenAI 账号,可以在官网进行注册。由于国内可能受到一些限制,注册过程可能略显复杂,但网上有许多教程可以参考。如果不想自己操作,也可以考虑在某宝购买账号,或者直接购买带有额度的 API Key。

2. 获取 OpenAI API Key

登录 OpenAI 后,鼠标移动至页面左侧,你会看到一个弹出的侧边栏。点击侧边栏中的“API Keys”进入 API Keys 页面。在这里,你可以创建和管理 API Key。

点击“Create new secret key”来创建新的 API Key,给它命名并确认创建。创建后会弹出对话框,其中会显示你生成的 Key,记得尽快保存下来,因为关闭对话框后将无法再次查看此 Key。保存后点击“Done”即可完成。

获取 API 使用额度

1. 额度查询

点击侧边栏中的“Usage”进入使用页面。在页面左侧会显示每日的花费,右侧则显示你当前的额度。

在右侧的 Credit Grants 区域,你会看到三种颜色的标识:灰色表示未使用,绿色表示已使用,红色表示额度已过期。只有未使用的额度(灰色状态)可以用来调用 API。

2. 额度充值

若需要充值,首先需要在“Setting”中的“Billing”页面添加一种支付方式。点击“Payment methods”即可管理支付方式。由于国内限制,可能有些国际支付方式无法使用,你可以尝试使用国外的信用卡或者网络支付卡。例如,我使用的是 ACCPAY 卡,虽然有一定手续费,但对于需要充值的情况是个不错的选择。

充值后,你可以在“Usage”页面查看到新的额度。

Python 使用测试

1. 配置 Python 环境

确保你使用的是 Python 3.7.1 或以上版本。为了方便管理,我使用了 Anaconda 创建虚拟环境。

2. 安装 OpenAI 库

你可以通过 pip install openai 安装 OpenAI Python 库。

3. 设置 API Key

OpenAI 默认会查找环境变量“OPENAI_API_KEY”来作为 API Key。你可以通过以下两种方法设置 API Key:

  • 为所有项目设置:在系统环境变量中添加 OPENAI_API_KEY,并验证设置是否成功。

  • 为单个项目设置:在项目目录下创建一个 .env 文件,并将 API Key 存入其中,例如:
    OPENAI_API_KEY=你的APIKey

运行时,OpenAI 会自动加载环境变量中的 Key。你也可以使用其他自定义的环境变量名,例如:

python
client = OpenAI(
api_key=os.environ.get("CUSTOM_ENV_NAME"),
)

4. 发送请求测试

下面是一个简单的 GPT-3.5 请求示例:

python
import os
import dotenv
from openai import OpenAI

dotenv.load_dotenv()

client = OpenAI(
api_key=os.environ.get("OPENAI_API_KEY"),
)

response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "你是一个富有创意的编程助手。"},
{"role": "user", "content": "请解释递归的概念,并编写一个示例代码。"}
]
)

print(response.choices[0].message.content)

此时,你可以在 Usage 页面 查看此次请求的花费及其他相关信息。

OpenAI API 功能介绍(以 Python 为例)

1. 文本生成(Text Generation)

OpenAI 可以理解并生成文本。以下是一个简单的例子,展示如何使用 GPT-3.5 生成对话:

python
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "你是一个有帮助的助手。"},
{"role": "user", "content": "谁赢得了 2020 年世界大赛?"},
{"role": "assistant", "content": "洛杉矶道奇队在 2020 年赢得了世界大赛。"},
{"role": "user", "content": "比赛在哪里进行的?"}
]
)

系统角色用于设置 AI 的行为,用户角色表示用户输入,助手角色则表示 AI 给出的回应。

2. 图像输入(Image Input)

GPT-4 的视觉版本支持图像理解。你可以在用户消息中添加图像 URL,AI 会根据图像内容生成相关文本。例如:

python
response = client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "user", "content": "分析这张图片并描述其中的场景。", "type": "image_url", "image_url": ""}
]
)

3. 图像生成(Image Generation)

OpenAI 还支持图像生成。如果你有图像生成的需求,可以通过 API 请求生成所需的图像。

OpenAI Logo

结语

通过本文介绍的步骤,你可以轻松开始使用 OpenAI API,进行 API Key 管理、额度充值、Python 集成等操作。希望这份笔记对你有所帮助!
👉 野卡 | 一分钟注册,轻松订阅海外线上服务

(0)
上一篇 2025年2月1日
下一篇 2025年2月2日

相关推荐

  • 虚拟信用卡全解析:使用指南与应用场景介绍

    虚拟信用卡是一种无需实体卡片即可完成线上支付的便捷工具,由金融机构或支付平台发行。它不仅具备实体信用卡的所有功能,还在安全性和操作便捷性上有明显优势。本文将详细介绍虚拟信用卡的特点…

    博客 2025年4月13日
  • OpenAI最新o1预览版与o1-mini体验报告:ChatGPT新模型使用全解析

    昨夜深更时分,OpenAI 正式发布了全新 o1 预览版 —— 一系列全新的 AI 模型,其核心理念是让模型在响应前拥有更充分的思考时间。为何命名为 o1?正如 OpenAI 所述…

    2025年2月20日
  • HeyGen数字人国内注册与使用指南

    如果您正在从事短视频创作、自媒体创业,或是对数字人技术感兴趣,想要注册并使用HeyGen数字人,下面是详细的步骤指南,帮助您顺利入门。 1. 注册流程 步骤一:访问注册页面 打开 …

    2025年2月8日
  • 如何开通 ChatGPT Plus 订阅 - GPT-4.0 账号升级教程

    ChatGPT Plus 是 OpenAI 推出的付费版本,提供了更先进的功能和持续更新的体验。通过升级到 ChatGPT Plus,用户可以享受最新的 AI 模型、增强的功能和个…

    2025年4月21日
  • 如何申请美国虚拟信用卡:详细指南

    在全球化的今天,虚拟信用卡已成为跨境支付和在线购物的重要工具之一,尤其是美国虚拟信用卡。对于希望在美国进行购物、订阅在线服务或处理国际支付的用户来说,开通美国虚拟信用卡能够提供极大…

    博客 2025年2月28日
  • OpenAI API绑定野卡虚拟卡遇到Declined问题的最佳解决方案

    在使用 OpenAI API 的过程中,许多人在尝试绑定信用卡或借记卡时可能会遇到“Declined”错误。这种情况可能令人困惑,特别是在你确信卡片信息无误且账户资金充足的情况下。…

    博客 2025年5月11日
  • 野卡 使用教程:轻松支付海外服务与升级 ChatGPT Plus

    本文详细介绍了如何使用 野卡 虚拟卡订阅海外软件服务、提升支付额度以及利用支付宝进行充值和提现的全流程。同时,文章还涵盖了 OpenAI 专属服务、海外邮箱、海外手机号等实用功能。…

    2025年3月22日
  • 野卡 虚拟信用卡概述

    野卡 虚拟信用卡由 野卡 公司与海外银行合作推出,是一种创新的虚拟支付工具。由 广州壁虎信息科技有限公司 运营,并通过了国家工信部 ICP 备案,确保其合法性。 野卡 虚拟信用卡以…

    博客 2025年3月18日
  • 虚拟信用卡充值指南

    虚拟信用卡是一种电子支付工具,广泛应用于跨境支付和在线购物。由于它通常以美元计价,因此充值时需要使用美元支付。以下是一些充值方法和注意事项。 充值方法 1. 使用P卡 P卡是一个方…

    博客 2025年3月31日
  • [野卡虚拟信用卡注册与订阅教程]

    本文详细介绍了如何使用野卡虚拟信用卡来订阅国外服务,包括注册、激活及使用过程,帮助您轻松完成海外支付。 什么是虚拟信用卡? 虚拟信用卡是一种由金融平台提供的数字卡片,它具有传统信用…

    2025年5月19日
  • 突破1000订阅:YouTube快速涨粉的实战经验分享

    在运营多个YouTube频道的过程中,我总结出了一套有效的YouTube增长策略。今天,我将和你分享如何通过这一方法,快速实现第一个1000个订阅,并持续提升频道影响力。 关键策略…

    博客 2025年5月6日
  • 虚拟信用卡升级 ChatGPT Plus 及 OpenAI 付款设置全攻略

    近年来,越来越多的用户通过虚拟信用卡订阅 ChatGPT Plus,从而享受更快的响应速度和更多功能体验。本文将详细介绍使用美国虚拟信用卡订阅 ChatGPT Plus 以及设置 …

    2025年4月28日
  • 如何办理ChatGPT虚拟信用卡以完成订阅

    随着ChatGPT等AI工具日益普及,越来越多的用户希望升级到付费版本(如ChatGPT Plus),享受更快的响应速度和更多的功能。然而,订阅这些国际服务通常需要一张支持国际支付…

    博客 2025年4月27日
  • OnlyFans 使用教程:如何注册、订阅、支付和取消订阅

    OnlyFans 是一个平台,用户可以通过订阅内容创作者,观看独家视频和参与互动。本文将详细介绍如何使用 OnlyFans,如何进行注册、设置中文界面、搜索博主、支付订阅费用以及如…

    2025年2月8日
  • 精通 Markdown 格式与 SEO 的内容创作者任务概述

    用户请求我扮演一位精通 Markdown 格式和搜索引擎优化的内容创作者,将提供的文本内容进行标题和文章内容的重构。 Reasoned for a couple of second…

    博客 2025年3月28日
  • 如何购买 Contabo VPS

    购买 Contabo VPS 时,您不需要使用科学上网,使用国内网络即可顺利完成购买。 步骤一:选择 VPS 硬件配置 对于初期建站,若您的网站不超过五个页面且流量较小,推荐选择配…

    博客 2025年4月2日
  • Cursor Pro订阅开通教程:支付宝轻松升级到Pro Plus

    如果你想使用Cursor工具,首先需要下载安装其基础版,但请注意,基础版的使用时间仅限两周。如果你希望继续使用更高级的功能,则需要升级到Cursor Pro Plus或企业版。 如…

    2025年4月12日
  • 如何解决ChatGPT降智问题,提升GPT-4体验

    在之前的文章中,我们探讨了如何通过PoW信息来判断ChatGPT是否出现降智现象。今天,我们将继续分享几种解决ChatGPT GPT-4降智问题的方法,帮助你恢复正常使用体验。这些…

    2025年4月1日