其他客户端
其他 OpenAI 兼容客户端
支持自定义 Base URL 的客户端和 SDK,都可以按 OpenAI 或 Anthropic 的格式接 2api。
需要填的三样
Section titled “需要填的三样”| 参数 | GPT(GPT 的分组) | Claude(「CC-Max」分组) |
|---|---|---|
| Base URL | https://2api.dev/v1 |
https://2api.dev |
| API Key | sk-你的Key |
sk-你的Key |
| 模型 | 用 /v1/models 查 |
用 /v1/models 查 |
Claude 分组可能只允许 Claude Code 客户端调用,第三方客户端报 only allows Claude Code clients 时,请改用 GPT 分组或在 Claude Code 里使用。
from openai import OpenAI
client = OpenAI(base_url="https://2api.dev/v1", api_key="sk-你的Key")resp = client.chat.completions.create( model="模型名", messages=[{"role": "user", "content": "你好"}],)print(resp.choices[0].message.content)import anthropic
client = anthropic.Anthropic(base_url="https://2api.dev", api_key="sk-你的Key")msg = client.messages.create( model="模型名", max_tokens=1024, messages=[{"role": "user", "content": "你好"}],)print(msg.content[0].text)curl https://2api.dev/v1/chat/completions \ -H "Authorization: Bearer sk-你的Key" \ -H "Content-Type: application/json" \ -d '{"model": "模型名", "messages": [{"role": "user", "content": "你好"}]}'Cursor
Section titled “Cursor”Cursor 的设置里打开「Override OpenAI Base URL」,填 https://2api.dev/v1,API Key 填你的 Key,再手动添加模型名。几点限制:
- Cursor 是从它自己的服务器发请求的,所以只能填公网地址(2api.dev 没问题)。
- 自定义模型不要和 Cursor 内置模型重名。
- Agent 模式有时会报
Missing required parameter: 'messages',这是 Cursor 那边的兼容问题。想在 Cursor 里稳定用 GPT,更推荐装 Codex 插件。