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 生成图像,具体用法可以参考官方文档。

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

上一篇 4小时前
下一篇 1小时前

相关推荐

  • ChatGPT Plus 快速订阅与升级教程:最新注册指南

    自 ChatGPT 发布以来,许多用户已经亲身体验了其强大的功能,对其魅力深感折服。然而,仍有许多小伙伴在注册和升级 ChatGPT 时遇到困难。本文将为您提供详细的解决方案,帮助您轻松完成订阅和升级…

    文章 2025年2月14日
  • 如何订阅ChatGPT Plus会员?详细指南

    ChatGPT Plus会员是OpenAI推出的付费订阅计划,提供了更快的响应速度和更高质量的GPT-4访问权限,极大提升了用户体验。许多国际用户在订阅过程中会遇到支付问题,特别是跨境支付的风控限制。…

    文章 2025年2月21日
  • 新加坡华侨银行(OCBC)开户全攻略:轻松管理跨境资产 _ 港股美股投资 _ 跨境支付 _ ChatGPT Plus订阅

    一、为什么选择OCBC? 近年来,随着跨境投资和支付的普及,越来越多的用户需要一张功能强大的境外银行卡。无论是投资港股、美股,还是进行跨境支付、管理境外资产,亦或是订阅ChatGPT Plus等海外服…

    文章 2025年4月7日
  • 2025年ChatGPT Plus订阅指南

    订阅ChatGPT Plus主要面临两大难题:注册OpenAI账号和虚拟信用卡开卡。本文将详细指导你如何完成这两个步骤,并成功升级到ChatGPT Plus。 一、注册OpenAI账号 首先,你需要一…

    文章 2025年5月12日
  • Gpluscard:免费 VISA 虚拟信用卡申请指南

    转自:Leonn 的博客 plaintext2017 年 9 月 12 日更新:已失效,无需尝试 产品简介 Gpluscard 是一款新兴的虚拟信用卡,基于 VISA 网络,目前处于推广期。用户可免费…

    文章 2025年2月18日
  • 科普 _ 虚拟信用卡的全面解析

    在申请招商银行信用卡后,我在掌上生活中发现了一张虚拟信用卡,其额度与实体卡相同,但仅以虚拟形式存在。那么,虚拟信用卡与实体卡有何区别?本文将为您详细解答。 什么是虚拟信用卡? 虚拟信用卡是虚拟银行卡的…

    文章 2025年7月29日
  • 2025年Adobe Photoshop订阅指南:方案选择与性价比分析

    Adobe Photoshop作为全球知名的图像编辑软件,凭借其强大的功能和稳定性,一直是设计师和摄影师的必备工具。然而,面对其复杂的订阅方案和定价策略,许多用户可能会感到困惑。本文将为您深度解析20…

    文章 2025年8月9日
  • 如何申请并使用 Claude API

    引言 在当今 AI 技术迅猛发展的时代,使用国外主流大模型的 API 已经成为许多开发者和研究人员的刚需。然而,由于网络限制、支付方式等问题,许多人在国内使用这些 API 时面临诸多困难。本文将介绍一…

    文章 2025年4月1日
  • 快速上手:用 Suno V3 创作完整歌曲的完整指南

    在当今的音乐创作领域,Suno V3 无疑是最受欢迎的工具之一。无论你是音乐新手还是资深制作人,Suno V3 都能为你提供强大的功能,帮助你轻松实现音乐梦想。本教程将一步步引导你如何使用 Suno …

    2025年4月20日
  • ChatGPT Plus 的功能与订阅价值解析

    随着 ChatGPT 的日益普及,OpenAI 推出了高级订阅计划——ChatGPT Plus。那么,订阅 ChatGPT Plus 是否值得?本文将深入解析其功能与适用人群,帮助您做出明智的决策。 …

    2025年1月31日
  • 海外社交媒体引流与营销全方位指南

    利用海外社交媒体平台进行引流和营销,能够显著提升品牌知名度和客户转化率。本文将为您提供一系列有效的策略和技巧。 多渠道推广策略 网站与博客 在企业官网和博客文章中添加社交媒体分享按钮和账号链接,方便客…

    文章 2025年6月11日
  • Twitter 是什么?广告分润如何?值得购买会员吗?

    2023 年 7 月 23 日,马斯克突然决定将 Twitter 进行品牌重塑,将其重新命名为 X,并随后推出了创作者广告分润系统,这使得 Twitter 逐渐受到台湾用户的关注。那么,作为网络世代的…

    2025年7月22日
  • 如何在Fomepay跑路后高效开通Claude3、订阅MidJourney并升级ChatGPT至4.0?虚拟信用卡选择指南

    Fomepay跑路事件解析 近期,许多用户发现Fomepay和Fomecard平台突然停止了服务,手机验证码无法接收,部分用户虽然还能通过邮箱登录,但账户内的资金已无法提现。即便是充值也未能到账,许多…

    2025年2月9日
  • 虚拟信用卡的有效期是多久

    虚拟信用卡的有效期通常由发卡银行或支付平台设定,一般为几个月到一年的时间。有效期到期后,该卡片将失效,用户需重新申请或生成新的虚拟卡以继续使用。具体有效期会因不同服务提供商而异,建议用户在申请时仔细查…

    2025年2月17日
  • 谷歌Play支付GPT详细教程:轻松上手ChatGPT

    引言 ChatGPT作为一款强大的AI对话工具,已风靡全球。然而,许多用户在使用过程中遇到了支付难题。本文将为您提供一份详细且易懂的教程,帮助您轻松完成ChatGPT的订阅和支付流程。无论是新手还是有…

    文章 2025年7月18日
  • Cursor AI 与 GitHub Copilot:开发者如何选择最佳 AI 编码工具?

    在软件开发领域,选择合适的 AI 编码工具可以显著提升生产力。GitHub Copilot 和 Cursor AI 是目前市面上两款备受开发者青睐的工具,它们通过智能代码建议和强大的功能,帮助开发者更…

    文章 2025年7月27日
  • 日本虚拟信用卡的申请与使用指南

    在日本,某些在线支付平台(如 eplus)仅支持日本发行的银行卡。为了解决这一支付限制,虚拟信用卡成为了一个便捷的替代方案。本文将介绍几种常见的日本虚拟信用卡及其使用技巧。 虚拟信用卡的使用场景 虚拟…

    文章 2025年5月2日
  • 虚拟信用卡详解:定义、优势与应用场景

    什么是虚拟信用卡? 虚拟信用卡,也称为虚拟VISA信用卡、虚拟MASTER信用卡、国际信用卡等,是一种专为没有国际信用卡或担心信用卡付款安全的用户设计的金融产品。它广泛应用于国外网上购物、账号激活、充…

    2025年5月4日
  • ChatGPT 收费版最新功能详解:实用指南与订阅建议

    ChatGPT 的付费版本——ChatGPT Plus,是专为追求高阶体验的用户设计的订阅服务。相较于免费版本,ChatGPT Plus 提供了更强大的性能、更快的响应速度以及更多实用功能,能够显著提…

    文章 2025年2月18日
  • 如何轻松订阅GPT Plus会员

    随着人工智能技术的快速发展,ChatGPT Plus会员成为了许多用户的首选。本文将详细介绍如何在国内订阅GPT Plus会员,并分享一些实用的技巧和注意事项。 1. 使用支付宝订阅 步骤详解 选择美…

    文章 2025年3月2日
  • FOMEPay 跑路后如何订阅 ChatGPT Plus

    近期,FOMEPay 突然宣布停止运营,导致许多国内用户无法提现和充值,尤其是订阅 ChatGPT Plus 等海外服务的用户面临极大困扰。那么,在 FOMEPay 跑路后,如何安全、顺利地完成 Ch…

    2025年2月24日
  • 更改 App Store 国家-地区的 3 种实用方法

    1. 使用 VPN 更改 App Store 国家/地区 当您的 IP 地址与您尝试访问的 App Store 国家/地区不匹配时,Apple 会使用 GPS 位置来确定您的 Apple ID 所在的…

    文章 2025年8月11日
  • Cursor 智能代码生成器使用全指南

    在编程领域,每一次效率的提升都可能带来革命性的创新。今天,我将为大家介绍一款能够彻底改变你编程习惯的智能 AI 代码生成工具——Cursor。它集成了 GPT-4 的先进功能,并支持多种编程语言,帮助…

    文章 2025年5月14日
  • Midjourney:国内是否能使用?如何助力设计工作?

    近年来,AI绘画工具的兴起引发了广泛关注,而Midjourney无疑是其中的佼佼者。它不仅能够生成高质量的图像,还通过简洁的描述词就能实现创作,极大地降低了绘画的门槛。那么,Midjourney在国内…

    文章 2025年6月6日
  • Cursor 使用教程:从安装到精通

    一、获取与安装流程 获取安装包 首先,访问 Cursor 官方网站,找到页面上的 “Download” 按钮。根据您的操作系统选择合适的安装文件:Windows 系统下载.exe 文件,macOS 系…

    2025年2月25日