OpenAI API 使用指南:从注册到Python调用全流程

获取 OpenAI API Key

注册 OpenAI 账号

如果你已经使用过 ChatGPT,那么你的 ChatGPT 账号就是 OpenAI 账号,可以直接登录。如果没有账号,可以通过以下步骤注册:

由于 OpenAI 对国内的限制,国内用户注册可能较为复杂。网上有很多相关教程,这里不再赘述。如果你觉得过程繁琐,可以选择购买现成的账号或直接购买带有额度的 API Key。

生成 OpenAI API Key

登录后,将鼠标移动到页面左侧,会弹出一个侧边栏。点击“API Keys”进入 API Keys 页面。在这里,你可以管理(创建、删除等)所有的 API Key。

  1. 点击“Create new secret key”创建新的 API Key。
  2. 为 Key 命名,然后点击确认。
  3. 在弹出的对话框中,立即保存生成的 Key。注意,一旦关闭对话框,将无法再次查看该 Key。

保存完毕后,点击“Done”,你就可以在页面上看到新创建的 API Key 了。

获取 API 使用额度

查询额度

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

在右侧的 Credit Grants 区域,额度分为三种颜色:
– 灰色:未使用
– 绿色:已使用
– 红色:已过期

只有当额度处于灰色状态时,才能成功调用 API。

充值额度

点击侧边栏中的“Setting”下的“Billing”进入账单页面。在这里,你可以管理充值相关事项。

  1. 添加支付方式:点击“Payment methods”管理支付方式。
  2. 由于国内 Visa 卡可能无法使用,建议使用国际卡或虚拟卡。👉 野卡 | 一分钟注册,轻松订阅海外线上服务,支付方便,开卡费 $15.99,充值手续费 3.5%。

添加支付方式后,回到“Overview”页面,点击“Add to credit balance”进行充值。充值完成后,返回“Usage”页面即可看到额度变化。

在 Python 中调用 OpenAI API

配置 Python

确保 Python 版本为 3.7.1 以上。建议使用 Anaconda 创建虚拟环境,以便更好地管理依赖。

安装 OpenAI 库

使用以下命令安装 OpenAI 库:

bash
pip install openai

设置 API Key

OpenAI 默认会从环境变量中读取“OPENAI_API_KEY”,因此有以下两种设置方式:

  1. 全局设置
    在系统环境变量中添加 OPENAI_API_KEY,并在命令行中检查是否设置成功:

bash
echo %OPENAI_API_KEY%

  1. 项目设置
    在项目文件夹中创建 .env 文件,并添加以下内容:

env
OPENAI_API_KEY=你的Key

发送请求测试

以下是一个简单的 GPT-3.5 Turbo 聊天请求示例:

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”: “You are a poetic assistant, skilled in explaining complex programming concepts with creative flair.”},
{“role”: “user”, “content”: “Compose a poem that explains the concept of recursion in programming.”}
]
)

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

在“Usage”页面可以看到请求的花费和 Token 数量等信息。

功能介绍(以 Python 为例)

文本生成

官方教程:文本生成指南

GPT-4 不仅可以理解语言,还可以理解图像并返回文字。以下是一个示例:

python
response = client.chat.completions.create(
model=”gpt-3.5-turbo”,
messages=[
{“role”: “system”, “content”: “You are a helpful assistant.”},
{“role”: “user”, “content”: “Who won the world series in 2020?”},
{“role”: “assistant”, “content”: “The Los Angeles Dodgers won the World Series in 2020.”},
{“role”: “user”, “content”: “Where was it played?”}
]
)

图像理解

GPT-4 的 Vision 版本可以理解图像。只需在 user message 的 content 中添加 typeimage_url 的图像 URL。

JSON 模式

若想让模型输出 JSON 对象,可以将 response_format 设置为 { "type": "json_object" }。在使用 JSON 结果前,务必检查 finish_reason,避免使用被剪裁的 JSON 数据。

图像生成

OpenAI 还支持通过 API 生成图像,具体用法可以参考官方文档。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

上一篇 2025年8月18日
下一篇 2025年8月18日

相关推荐

  • PayPal 订阅流程及 API 请求详解

    1. PayPal 后台创建产品及计划 在 PayPal 后台创建订阅计划时,您可以选择在正式环境或沙盒环境中进行操作。 正式环境创建订阅计划 访问以下链接创建正式环境的订阅计划: https://w…

    2025年5月7日
  • Midjourney 是什么?全面解析 Midjourney 使用教程

    Midjourney 是一款基于人工智能技术的绘画软件,利用深度学习算法帮助用户创作个性化风格的绘画作品。无论是专业画家还是绘画爱好者,都可以通过 Midjourney 轻松实现创作灵感。以下是关于 …

    文章 2025年3月20日
  • 轻松跨境支付:解锁美国Visa虚拟信用卡的独特优势

    为什么你需要美国Visa虚拟信用卡? 随着全球化的发展,越来越多的中国用户需要访问国际市场,无论是购物网站、流媒体平台,还是广告支付服务,国内的银行卡常常因跨境支付问题而受阻。美国Visa虚拟信用卡的…

    2025年3月29日
  • Claude API 申请与免费使用指南

    Claude API 是由 Anthropic 公司开发的强大人工智能聊天机器人 API,适用于多种场景,如文章撰写、代码编写等。本文将详细介绍如何申请 Claude API、如何免费使用,以及使用过…

    文章 2025年4月27日
  • ChatGPT 付费版开通指南:详细步骤与常见问题解答

    一、ChatGPT 付费版开通步骤 1. 注册 OpenAI 账户 访问官方网站:前往 OpenAI 官网 并点击“注册”。 填写信息:输入用户名、密码及有效的电子邮件地址。 邮箱验证:完成注册后,查…

    2025年6月21日
  • 【新手必读】OpenAI-Sora:文本生成视频入门指南

    2024年2月16日,OpenAI正式发布了名为Sora的文本生成视频大模型。这款创新工具能够根据用户的文本指令,生成长达一分钟的逼真且富有想象力的视频场景。只需输入提示词,用户即可创作出令人惊叹的视…

    2025年7月25日
  • 信用卡虚拟卡与实体卡:全面解析异同点

    虚拟信用卡作为一种便捷的金融工具,因其无需携带实体卡片,仅需在手机上下载即可使用,为用户提供了更加灵活和高效的消费方式。然而,与实体信用卡相同,若持卡人未按时还款,同样会面临逾期问题。 虚拟卡逾期的影…

    2025年8月5日
  • Midjourney 超详细使用指南:从入门到精通

    关键词:Midjourney 教程、AI 生成图像、Discord、邀请码获取、Midjourney 进阶技巧 什么是 Midjourney? Midjourney 是一款基于 AI 的图像生成工具,…

    文章 2025年5月24日
  • 2025年最新OnlyFans虚拟卡充值订阅指南:简单操作,轻松上手

    什么是OnlyFans? OnlyFans 是一个提供内容订阅服务的在线平台,允许创建者(如自媒体人士、艺术家、模特、演员等)分享他们的独家内容,并通过订阅费用或单次付费获取收入。 内容类型 Only…

    文章 2025年7月20日
  • amzkeys虚拟信用卡:安全便捷的在线支付新选择

    什么是amzkeys虚拟信用卡? amzkeys虚拟信用卡是一种专为在线购物设计的支付工具,尤其适合在亚马逊等电商平台使用。通过amzkeys虚拟信用卡,用户可以生成一次性的信用卡卡号和CVV码,用于…

    文章 2025年2月1日
  • 如何免费申请1年AWS亚马逊云服务器并配置EC2与Lightsail服务

    准备外币信用卡 在国外购买服务通常需要使用信用卡,而国内发行的信用卡可能无法使用。即使拥有国内银行的外币卡,某些服务仍然无法购买。此时,虚拟信用卡平台是一个不错的选择。以下是几款常用的虚拟信用卡平台:…

    文章 2025年7月1日
  • 虚拟卡服务商有哪些?虚拟卡与实体卡哪个更可靠?

    虚拟卡服务商概览 目前市场上提供虚拟卡服务的公司众多,以下是一些知名服务商: PayPal:全球知名的在线支付系统,允许用户在无信用卡的情况下进行在线支付。 Google Pay:谷歌推出的数字钱包服…

    文章 2025年4月2日
  • PokePay虚拟信用卡是否值得信赖?

    在数字化时代,PokePay虚拟信用卡凭借其合规资质、多样化的支付场景、较低的手续费以及良好的用户体验,逐渐成为用户关注的焦点。本文将深入探讨PokePay的可靠性,从其背景、服务内容、用户体验、安全…

    2025年5月25日
  • GPT账号被封了?ChatGPT _Oops An Error Occurred_ 的解决方案与封号原因解析

    最近,许多用户反馈在登录ChatGPT时遇到了“Oops”页面,提示账号已被封禁或无法使用。本文将详细解析ChatGPT账号被封的常见原因,并提供相应的解决方案。 一、ChatGPT账号为何被封?常见…

    文章 2025年4月17日
  • 如何使用野卡虚拟信用卡订阅ChatGPT和Claude:详细开通教程

    野卡是一款专为国内用户设计的虚拟信用卡,能够轻松订阅ChatGPT、Claude等国际AI服务和其他效率类App。以下是详细的开通步骤: 野卡开通步骤 立即开通 在野卡官网点击【立即开通】按钮。 注册…

    2025年5月12日
  • 申请手续更加便捷!「虚拟信用卡」全流程解析

    近年来,虚拟信用卡逐渐成为一种新兴支付方式,受到广大消费者的关注。相比传统信用卡,虚拟信用卡不仅能提供更高的支付安全性,其申请手续也更加简便。 什么是虚拟信用卡? 在当今的数字世界里,人们已经习惯了网…

    文章 2025年8月9日
  • Perplexity AI 是什么?如何使用?

    在人工智能搜索和对话工具领域,创新平台正在改变我们与信息交互和检索的方式。Perplexity AI 就是这样一颗冉冉升起的新星,在这个新兴领域提供了独特的功能。 Perplexity AI 的核心特…

    2025年2月24日
  • OpenAI API Key 申请与测试指南

    本文将详细介绍如何申请 OpenAI API Key,并通过 curl 命令和 Python 代码进行测试。 申请 OpenAI API Key 准备工作 在申请 OpenAI API Key 之前,…

    2025年7月28日
  • 2025 年最新 OpenAI ChatGPT 注册与使用指南

    最近,ChatGPT 在全球范围内引起了广泛关注。本文将详细介绍如何注册 ChatGPT 账户,并解决可能遇到的问题。无论是新手还是有经验的用户,都能轻松完成注册。 👉 野卡 | 一分钟注册,轻松订阅…

    文章 2025年2月28日
  • Twitter账号被封?手把手教你高效申诉解封

    由于Twitter的检测系统非常敏感,运营账号时很容易遇到“此账号被封禁”或“此账号被冻结”的情况。导致封号的原因通常包括:发送垃圾信息、存在安全风险、发布过多广告或长时间未登录被判定为机器人等。如果…

    文章 2025年4月23日
  • ChatGPT 01-Preview(mini)使用指南:OpenAI全新AI工具解析

    OpenAI近期发布了一款全新的模型——01。这是GPT系列之外的首个新系列模型,主打推理能力,为用户提供更深层次的思考与解决方案。 什么是推理能力? 推理能力是指模型能够进行更深入、更长久的思考过程…

    文章 2025年6月7日
  • Visual Studio 订阅中的 LinkedIn Learning 权益

    概述 释放 LinkedIn 的强大功能,获得推动职业发展所需的人脉、见解和技能。向行业专家学习最受欢迎的业务、技术和创造性技能。 部分 Visual Studio 订阅包含 LinkedIn Pre…

    2025年8月7日
  • 没有外币信用卡?轻松在 Google Play 购买游戏和应用的完整指南

    在当今的数字时代,Google Play 商店提供了丰富的应用和游戏资源。然而,对于没有外币信用卡的用户来说,如何完成购买可能成为一大挑战。无论你是想体验最新的手游,还是需要高效的付费应用,本文将为你…

    2025年6月19日
  • 使用Depay完成ChatGPT Plus和Midjourney充值的详细教程

    在订阅类似GPT Plus、Midjourney等海外服务时,通常需要绑定一张VISA卡。如果你没有国际信用卡,别担心,下面将为你详细介绍如何使用Depay虚拟卡完成充值,摆脱对传统支付方式的依赖。 …

    文章 2025年5月14日
  • Claude AI 注册教程(2025 年最新版)

    在人工智能快速发展的今天,各类强大的 AI 工具层出不穷。其中,Claude AI 作为一款备受瞩目的 AI 助手,吸引了众多用户的关注。本文将为您详细介绍 Claude AI 的注册流程,以及如何使…

    文章 2025年8月4日