GPT、Claude、Gemini API 价格对比
用统一口径比较 GPT、Claude、Gemini API 的模型倍率、输入输出成本和实际用量。
问题是什么
比较 GPT、Claude、Gemini 时不能只看一个每次请求价格。输入/输出单位、上下文档位、图片或视频计费项都可能不同。
最短可用配置
.envbash
provider: GPT / Claude / Gemini
model: 从当前模型目录复制
input_tokens: 统一测试长度
output_tokens: 统一 max_tokensAPI Key 只放在服务端环境变量或密钥管理器中,不要提交到 Git、截图、浏览器前端或公开 issue。
完整示例(curl / Python / Node.js)
request.shbash
curl https://api.gpt88.cc/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"返回 OK"}],"max_tokens":32}'request.pypython
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["OPENAI_API_KEY"],
base_url=os.getenv("OPENAI_BASE_URL", "https://api.gpt88.cc/v1"),
)
response = client.chat.completions.create(
model=os.getenv("OPENAI_MODEL", "gpt-5.6-sol"),
messages=[{"role": "user", "content": "返回 OK"}],
max_tokens=32,
)
print(response.choices[0].message.content)request.mjsjavascript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: process.env.OPENAI_BASE_URL ?? "https://api.gpt88.cc/v1",
});
const response = await client.chat.completions.create({
model: process.env.OPENAI_MODEL ?? "gpt-5.6-sol",
messages: [{ role: "user", content: "返回 OK" }],
max_tokens: 32,
});
console.log(response.choices[0].message.content);常见错误
- 不要把官方厂商标价直接当成 GPT88 实际扣费。
- 忽略输出 token 会低估长回答成本。
- 图片和视频请求应使用独立单位比较。
- 至少固定 prompt 并记录多次请求的 p50/p90 消耗。
价格和计费说明
GPT88 新站使用人民币余额,1 元就是账户内 1 元余额。发布价格比较前必须从同一日期的官方价格页和 GPT88 控制台取数,避免写入过期数字。