快速入门指南
欢迎使用 BigBangToken!本指南将帮助您完成从注册、获取 API 密钥到完成首次模型调用的全过程。
1. 登录平台
访问 BigBangToken 官网,点击页面右上角的“登录”按钮,进入 登录页面。请根据提示填写您的邮箱或相关信息完成注册与登录。
2. 查看模型列表
登录后,访问 模型价格页面,查看当前平台支持的所有模型列表、调用价格及限速信息。
3. 在线体验模型能力
访问 演示广场,您可以在左侧边栏选择语言模型、图像生成模型等。通过输入提示词(Prompt)并调整相关参数,点击“运行”即可实时查看模型生成的效果。
4. 使用 API 调用服务
4.1 创建 API 密钥
进入 API 密钥管理页面,点击“创建 API 密钥”按钮生成您的专属密钥。请务必妥善保存此密钥,不要泄露给他人。
4.2 通过 OpenAI SDK 调用
我们的 API 完全兼容 OpenAI 协议。完成环境配置后,您可以通过以下方式轻松调用。
选择操作系统: 下方带标签的命令块请按系统复制——Linux / macOS 用于 bash/zsh 终端;Windows 用于 PowerShell(推荐)或 Windows 终端。不要把 Linux 命令里的续行符 \ 粘贴到 PowerShell 中,否则会报错。
安装依赖: 在对应标签页中复制命令(Python 示例代码各系统通用)。
pip install --upgrade openaipy -m pip install --upgrade openai若 Windows 上提示找不到 py,可改用 python -m pip install --upgrade openai。
示例: 在 非流式 / 流式 标签页中选择一种方式(stream 参数控制是否逐段返回)。
from openai import OpenAI
# 将 YOUR_API_KEY 替换为您在 BigBangToken 申请的真实密钥
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://bigbangtoken.com/v1"
)
# 非流式:等模型生成完毕后,一次性返回完整 JSON(stream=False 或省略)
response = client.chat.completions.create(
model="Pro/deepseek-ai/DeepSeek-R1",
messages=[
{"role": "user", "content": "用一句话介绍你自己。"}
],
stream=False # 默认值,可省略
)
# 从 choices[0].message.content 读取完整回复
print(response.choices[0].message.content)from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://bigbangtoken.com/v1"
)
# 流式:边生成边推送片段,适合聊天界面实时打字效果
stream = client.chat.completions.create(
model="Pro/deepseek-ai/DeepSeek-R1",
messages=[
{"role": "user", "content": "用一句话介绍你自己。"}
],
stream=True # 设为 True 开启流式
)
# 每个 chunk 只包含增量内容,需拼接 delta.content
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)4.3 发出请求(命令行)
请将 YOUR_API_KEY 替换为您的 API 密钥,并在与您系统匹配的标签页中复制整段命令。
Linux / macOS: 打开「终端」,粘贴 Linux / macOS 标签中的 curl 命令后回车。
Windows · PowerShell: 打开 PowerShell 或 Windows 终端(默认配置为 PowerShell),复制 PowerShell 标签中的整段脚本后回车。
Windows · CMD: 若窗口提示符为 C:\...>(命令提示符),请用 CMD 标签;续行符是 ^,不能使用 PowerShell 的反引号 `。
常见错误
- Authorization 必须写成
Bearer YOUR_API_KEY(Bearer与密钥之间有一个空格)。只写sk-...会导致鉴权或请求异常。 - 不要把 PowerShell 命令贴进 CMD(会出现
'-N' 不是内部或外部命令)。 - PowerShell 里不要对
curl.exe使用-d '{...}'单引号 JSON,容易被错误解析;请用下方 PowerShell · 流式 的「先写 JSON 文件再请求」写法。
在下方选择 操作系统 / Shell 与 非流式 / 流式。"stream": true 时需加 -N(立即输出 SSE 流)。
# 非流式:不传 stream 或 "stream": false,一次返回完整 JSON
curl https://bigbangtoken.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Say this is a test!"}],
"temperature": 0.7,
"stream": false
}'# 流式:stream 为 true;-N 让 curl 立即输出每个 SSE 片段
curl https://bigbangtoken.com/v1/chat/completions \
-N \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Say this is a test!"}],
"temperature": 0.7,
"stream": true
}'# 复制本标签页全部内容到 PowerShell 执行;将 YOUR_API_KEY 换成您的密钥(保留 Bearer)
$headers = @{
"Content-Type" = "application/json"
"Authorization" = "Bearer YOUR_API_KEY"
}
$body = @{
model = "gpt-3.5-turbo"
messages = @(
@{ role = "user"; content = "Say this is a test!" }
)
temperature = 0.7
stream = $false
} | ConvertTo-Json -Depth 5 -Compress
Invoke-RestMethod `
-Uri "https://bigbangtoken.com/v1/chat/completions" `
-Method Post `
-Headers $headers `
-Body $body# 流式:用 JSON 文件传 body,避免 PowerShell 弄乱引号(请复制整段)
$apiKey = "YOUR_API_KEY"
$payload = @{
model = "gpt-3.5-turbo"
messages = @(@{ role = "user"; content = "Say this is a test!" })
temperature = 0.7
stream = $true
} | ConvertTo-Json -Depth 5 -Compress
$jsonPath = "$env:TEMP\bb-chat-request.json"
[System.IO.File]::WriteAllText($jsonPath, $payload, (New-Object System.Text.UTF8Encoding $false))
curl.exe -N "https://bigbangtoken.com/v1/chat/completions" `
-H "Content-Type: application/json" `
-H "Authorization: Bearer $apiKey" `
--data-binary "@$jsonPath"REM 在「命令提示符」中执行;单行命令,续行请用 ^ 而不是 `
curl.exe -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_KEY" -d "{\"model\":\"gpt-3.5-turbo\",\"messages\":[{\"role\":\"user\",\"content\":\"Say this is a test!\"}],\"temperature\":0.7,\"stream\":false}" https://bigbangtoken.com/v1/chat/completionsREM 流式:-N 立即输出;Authorization 必须带 Bearer 前缀
curl.exe -N -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_KEY" -d "{\"model\":\"gpt-3.5-turbo\",\"messages\":[{\"role\":\"user\",\"content\":\"Say this is a test!\"}],\"temperature\":0.7,\"stream\":true}" https://bigbangtoken.com/v1/chat/completions非流式响应示例(stream: false):
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1677858242,
"model": "gpt-3.5-turbo-0301",
"usage": {
"prompt_tokens": 13,
"completion_tokens": 7,
"total_tokens": 20
},
"choices": [
{
"message": {
"role": "assistant",
"content": "\n\nThis is a test!"
},
"finish_reason": "stop",
"index": 0
}
]
}finish_reason 为 stop 表示 API 返回了模型生成的完整回复。如需一次生成多条候选,可设置参数 n。
流式时响应为多行 data: {...}(SSE),每行 choices[0].delta.content 为增量文本,以 data: [DONE] 结束;不会得到上面这种一次性 JSON 结构。
实际可用模型名称请以 模型价格页面 为准。