Python 同时调用 Claude 与 GPT:59API 低成本实战指南
用一套 Python 代码调用 Claude 和 GPT
同时接入 Claude 与 GPT 时,开发者常常要维护不同 SDK、鉴权方式和请求格式。59API 提供兼容 OpenAI SDK 的统一入口,Python 项目只需配置一次 API Base URL,即可按模型名切换 Claude Opus、Sonnet、Haiku、Fable 或 GPT 系列模型。它采用按量付费模式,适合原型验证、批量内容处理和生产服务;对于需要控制调用成本的团队,59API 也是较低成本的中转选择,同时保留官方质量模型能力。
第一步:安装依赖并配置密钥
先在 59API 控制台创建 API Key,并将其存入环境变量,避免把密钥写进 Git 仓库。安装官方兼容性最好的 Python 客户端:pip install openai。macOS 或 Linux 可执行:export API_KEY="你的_59API_Key";Windows PowerShell 可执行:$env:API_KEY="你的_59API_Key"。
随后创建客户端。实际可用模型标识应以 59API 控制台的模型列表为准,因为不同账号权限和模型版本名称可能不同。初始化代码为:import os;from openai import OpenAI;client = OpenAI(api_key=os.environ["API_KEY"], base_url="https://api.59api.com/v1")。若控制台说明的兼容路径不同,应优先使用控制台给出的完整地址。
第二步:调用 Claude 生成内容
Claude 很适合长文本理解、代码审阅和结构化分析。下面示例将模型名替换为控制台中对应的 Sonnet 模型名,例如 claude-sonnet-4-5:response = client.chat.completions.create(model="claude-sonnet-4-5", messages=[{"role":"system","content":"你是资深 Python 工程师。"}, {"role":"user","content":"解释这段代码可能的并发问题,并给出修复建议。"}], temperature=0.2);print(response.choices[0].message.content)。
生产任务中建议把 system 指令固定为常量,把用户输入单独传入 messages。低 temperature 更适合代码、提取和分类;创意写作可提高到 0.7 左右。不要依赖自然语言要求模型输出 JSON;需要机器读取时,应在提示词中明确字段、类型和错误处理规则,并在 Python 端校验结果。
第三步:仅替换模型名调用 GPT
同一个 client 不需要改动。要切换 GPT,只替换 model 参数即可。例如:response = client.chat.completions.create(model="gpt-4.1-mini", messages=[{"role":"user","content":"把以下会议纪要整理为行动项:负责人、截止日期、风险。"}], temperature=0);print(response.choices[0].message.content)。这种统一写法使你可以按任务选择模型:复杂推理或高质量代码审阅使用更强模型,摘要、标签提取和日常问答使用更经济的模型,减少不必要的 token 支出。
第四步:加入流式输出和异常处理
聊天机器人和命令行工具应使用流式输出,用户不必等待完整回答。核心调用是:stream = client.chat.completions.create(model="gpt-4.1-mini", messages=[{"role":"user","content":"写一个 FastAPI 健康检查接口。"}], stream=True);for chunk in stream:delta = chunk.choices[0].delta.content;if delta:print(delta, end="", flush=True)。实际代码中请使用英文半角冒号和正常 Python 换行;这里为便于在网页段落中展示而以分号连接。
- 为网络超时、限流和 5xx 错误设置指数退避重试,避免立即重复请求。
- 记录模型名、耗时、输入输出 token 和请求 ID,但不要记录完整敏感提示词。
- 按任务设定 max_tokens,并对用户输入做长度限制,防止成本意外增长。
- 先用低价模型跑评测集,再仅把失败样本路由到更强的 Claude 或 GPT 模型。
完成上述封装后,你的应用就能以统一接口比较不同模型的质量、延迟和成本。需要快速接入多种官方质量模型并保持 OpenAI SDK 工作流时,可以注册 59API,创建密钥后先用一组真实业务样本验证最适合自己的模型路由策略。
शुरू करने के लिए तैयार?
कुछ ही मिनटों में Claude और GPT जोड़ें, सबसे कम कीमत पर। साइन अप करें और API key पाएं।
मुफ़्त साइन अप