-
注册OpenAI账户
-
访问OpenAI官网
https://platform.openai.com/settings/organization/api-keys,注册或登录 -
进入API密钥管理页面,登录后点击右上角个人头像,选择View API keys(或按上述网站直接访问)
-
选择创建API密钥 (
Create new secret key) -
输入密钥名称
-
选择权限级别(默认All权限)

-
生成后立即复制密钥(格式为’sk-…'),仅显示一次!
-
进行充值操作这一块~AI味儿真足!
侧边栏:Billing-Overview,单次最低充值5个元子

-
环境变量配置
# macOS/Linux配置
echo "export OPENAI_API_KEY='API密钥'" >> ~/.zshrc
source ~/.zshrc
# Windows CMD配置
setx OPENAI_API_KEY "API密钥"
setx OPENAI_API_KEY "API密钥" /M # /M 为所有用户提供权限
- Python自检脚本,检查当前解释器真的能读到OPENAI_API_KEY,并且 SDK 能正常请求
import os
import sys
def mask_key(k: str) -> str:
if not k:
return "<EMPTY>"
# 只显示前6 + 后4,避免泄露
return f"{k[:6]}...{k[-4:]} (len={len(k)})"
print("Python executable:", sys.executable)
api_key = os.getenv("OPENAI_API_KEY", "")
print("OPENAI_API_KEY:", mask_key(api_key))
try:
import openai
print("openai version:", getattr(openai, "__version__", "<unknown>"))
except Exception as e:
print("openai import failed:", repr(e))
if not api_key:
raise RuntimeError("未读取到 OPENAI_API_KEY。请重启 Spyder/终端后再试。")
# API 调用
# try:
# from openai import OpenAI
# client = OpenAI() # 默认从环境变量 OPENAI_API_KEY 读取 :contentReference[oaicite:0]{index=0}
# resp = client.responses.create(
# model="gpt-5.2",
# input="Hello! Reply with one short sentence."
# )
# print("API OK. output_text:", resp.output_text)
# except Exception as e:
# print("API call failed:", repr(e))
- 调用得到输出
from openai import OpenAI
client = OpenAI() # 从环境变量读 OPENAI_API_KEY
response = client.responses.create(
model="gpt-5.2",
input="What is your current version?"
)
print(response.output_text)
'''
保密这一块:
I don’t have a “current version” number I can reliably report from inside the chat.
What I *can* tell you:
- You’re chatting with **OpenAI’s ChatGPT** via an API interface.
- My **knowledge cutoff is 2025-08**, and today’s date (in this session) is **2025-12-18**.
'''

被折叠的 条评论
为什么被折叠?



