OpenAI_API_Key 配置

AgenticCoding·十二月创作之星挑战赛 10w+人浏览 423人参与

参考

  • 注册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**.	
'''
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

idkmn_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值