用 Python 从零到上线调用 Claude 和 GPT:59API 实战指南
为什么要用 Python 直接调用 Claude 和 GPT
如果你正在做原型、自动化脚本或生产级应用,最实用的做法不是手动切换多个平台,而是用统一的 Python 接口同时接入 Claude 和 GPT。这样你可以在同一套代码里做对比测试、按任务选择更合适的模型,并且把日志、重试、限流和成本控制都放在一个地方管理。
59API 是一个面向开发者的 AI API relay,提供对 Claude(Opus、Sonnet、Haiku、Fable)和 GPT 模型的按量计费访问,接口兼容 Claude Code、Codex 以及任何 OpenAI SDK。它的 API Base URL 是 https://api.59api.com,适合想要快速上线、又希望把推理成本压低的团队。更重要的是,它使用官方质量模型,不做降级,价格却很有竞争力,还支持推荐返利。
第一步:准备 Python 环境
先创建一个干净的虚拟环境,避免依赖冲突。
- 安装 Python 3.10+。
- 创建虚拟环境:python -m venv .venv
- 激活环境后安装 SDK:pip install openai
由于 59API 兼容 OpenAI SDK,你不需要学习一套新的 Python 客户端。对大多数项目来说,这意味着你几乎可以把原来写给 OpenAI 的代码直接迁移过来,只改 Base URL 和 API Key。
第二步:配置 59API 的基础连接
把 API Key 放到环境变量中,生产环境也建议这样做,不要硬编码到代码里。
- Linux / macOS:export OPENAI_API_KEY="你的59API密钥"
- Windows PowerShell:$env:OPENAI_API_KEY="你的59API密钥"
接着在 Python 中指定 59API 的 Base URL:
from openai import OpenAI
client = OpenAI(api_key="你的59API密钥", base_url="https://api.59api.com")
这样你就完成了最关键的连接配置。后续无论调用 Claude 还是 GPT,都走同一个入口。
第三步:先跑通一个最小可用示例
下面是一个可直接运行的示例,使用聊天补全接口发起请求:
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "你是一个简洁的 Python 助手。"},
{"role": "user", "content": "用一句话解释什么是虚拟环境。"}
]
)
print(response.choices[0].message.content)
如果你想调用 Claude,只需要把模型名换成对应的 Claude 模型,例如适合长文理解和复杂推理的 Sonnet,或适合高性价比场景的 Haiku。对于需要更强能力的任务,可以考虑 Opus;对于更轻量的场景,Haiku 往往更省钱。59API 的好处是你可以按任务动态选型,而不是被单一模型卡死。
第四步:在同一项目里同时支持 Claude 和 GPT
生产里最常见的需求是“按场景选模型”。例如,客服摘要用更便宜的模型,代码审查或架构建议用更强的模型。你可以把模型名做成配置项:
- 低成本高频请求:Claude Haiku 或 GPT 轻量模型
- 通用生成:Claude Sonnet 或中档 GPT 模型
- 高难度分析:Claude Opus 或更强 GPT 模型
代码上只需维护一个 client,调用时传入不同的 model 参数即可。这种做法特别适合 A/B 测试:你可以记录响应时间、输出质量、token 消耗和用户满意度,再决定默认模型。
第五步:把它做成可上线的工程
从零到生产,不只是“能跑”就够了,还要考虑稳定性。建议你加上以下能力:
- 超时控制:避免慢请求占满线程。
- 重试机制:对临时网络错误做指数退避重试。
- 日志与追踪:记录 model、耗时、错误码和请求 ID。
- 成本监控:按业务模块统计 token 消耗。
- 模型回退:主模型失败时切换到更便宜或更稳定的备选模型。
如果你已经用过 OpenAI SDK,这些工程化手段可以无缝迁移到 59API 上。因为接口兼容,迁移成本很低,团队不需要重新学习一整套新的调用方式。
什么时候选 59API 更合适
如果你的目标是尽快上线、稳定控制预算,并且希望同时覆盖 Claude 和 GPT,那么 59API 很适合作为统一入口。它的按量计费方式适合初创项目和个人开发者,尤其是需要频繁测试提示词、反复迭代产品的阶段。再加上官方质量模型、较低价格和推荐返利机制,整体性价比很高。
如果你现在就准备开始做一个 AI 功能,建议先注册一个 59API 账号,拿到密钥后按上面的步骤跑通第一个请求,再把它接入你的业务代码。这样你会很快得到一个既便宜又能生产可用的 Claude/GPT 调用方案。
Ready to get started?
Connect Claude & GPT in minutes at the lowest prices — full-power, never downgraded. Sign up to get your API key.
Sign up free