PandaLove API 接入文档
通过 OpenAI Chat Completions 或 Anthropic Messages 协议访问平台已启用的模型。支持 REST、SSE 流式输出、余额计费、配额与请求审计。
快速开始
- 登录用户控制台并创建以
sk-pl-开头的 API Key。 - 从模型页面或
GET /v1/models获取当前可用模型 ID。 - 向下列端点发送请求,API Key 放在 Bearer Authorization 请求头中。
https://pandaloveapi.xyz/v1POST https://pandaloveapi.xyz/v1/chat/completionsPOST https://pandaloveapi.xyz/v1/messagesAnthropic SDK 配置
模型目录中协议为 Anthropic Messages 的模型可以直接使用 Anthropic SDK。Base URL 不要附加 /v1,SDK 会自动请求 /v1/messages。
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["PANDALOVE_API_KEY"],
base_url="https://pandaloveapi.xyz",
)
message = client.messages.create(
model="YOUR_CLAUDE_MODEL_ID",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}],
)
print(message.content[0].text)
curl
curl https://pandaloveapi.xyz/v1/messages \
-H "x-api-key: $PANDALOVE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"YOUR_CLAUDE_MODEL_ID","max_tokens":1024,"messages":[{"role":"user","content":"你好"}]}'
Windows 配置(PowerShell)
在 PowerShell 中使用环境变量保存 Key。环境变量仅对当前终端会话有效,关闭窗口后自动失效。
$env:PANDALOVE_API_KEY = "sk-pl-YOUR_KEY"
$headers = @{
Authorization = "Bearer $env:PANDALOVE_API_KEY"
"Content-Type" = "application/json"
}
$body = @{
model = "gpt-5.6-sol"
messages = @(@{ role = "user"; content = "你好" })
stream = $false
} | ConvertTo-Json -Depth 8
Invoke-RestMethod `
-Uri "https://pandaloveapi.xyz/v1/chat/completions" `
-Method Post `
-Headers $headers `
-Body $body
Windows CMD 与 PowerShell 的引号、换行符不同;建议直接使用 PowerShell。不要把 Key 写入共享的 .bat 文件。
macOS / Linux 配置(Terminal)
在 zsh、bash 等 Shell 中使用 export 设置当前会话环境变量:
export PANDALOVE_API_KEY="sk-pl-YOUR_KEY"
curl https://pandaloveapi.xyz/v1/chat/completions \
-H "Authorization: Bearer $PANDALOVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [{"role":"user","content":"你好"}],
"stream": false
}'
如需长期保存环境变量,可加入仅本人可读的 Shell 配置或密钥管理工具;不要将真实 Key 提交到 Git。
OpenAI SDK 配置
将 SDK 的 base_url 指向 PandaLove。SDK 会自动拼接 /chat/completions。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["PANDALOVE_API_KEY"],
base_url="https://pandaloveapi.xyz/v1",
)
response = client.chat.completions.create(
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)
Chatbox 等 OpenAI 兼容客户端
https://pandaloveapi.xyz/v1sk-pl-你的用户密钥从模型列表中选择准确 ID/v1/responses。SSE 流式输出
设置 stream: true 后,响应类型为 text/event-stream。每个事件以 data: 开头,最后一个事件为 [DONE]。
curl -N https://pandaloveapi.xyz/v1/chat/completions \
-H "Authorization: Bearer $PANDALOVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"解释流式输出"}],"stream":true}'
流式请求中途断开时可能无法获得完整用量;客户端应处理网络中断、超时、重复请求和最终 [DONE] 事件。
错误与重试
Retry-After 并指数退避。安全建议
- API Key 只能保存在服务端环境变量或密钥管理系统中。
- 为不同项目创建不同 Key,并配置模型权限和每日/月度消费上限。
- 禁止在网页 JavaScript、桌面安装包、移动应用或公开代码仓库中硬编码 Key。
- 发现泄露后立即停用旧 Key、创建新 Key,并检查调用日志和余额。
- 生产请求应设置合理超时、并发限制、幂等策略和日志脱敏。
免责声明与服务条款
版本 20260720服务性质
PandaLove 提供第三方人工智能模型 API 的技术接入、中转、路由、计量与结算服务。除协议适配、模型路由、安全合规及保障服务所必需的技术处理外,平台对请求与响应进行透明转发,不对上游模型输出作人为删改、稀释、降质或替换;平台运营及内部使用亦遵循相同的服务链路与处理标准。模型输出由第三方上游生成,其事实准确性及特定用途适用性仍需用户结合实际场景独立核验。
合法使用义务
用户必须遵守适用法律法规、监管要求及第三方上游服务条款。禁止将服务用于违法犯罪、欺诈、侵权、骚扰、恶意代码、未经授权的访问、网络攻击、规避安全措施、生成或传播非法内容,以及其他损害他人权益的行为。
数据与第三方上游
为了完成调用,请求内容会传输至对应第三方上游。上游可能依据其隐私政策和服务条款处理数据。用户应确保拥有处理和传输相关数据的合法权利,不得提交国家秘密、商业秘密、个人敏感信息或其他无权处理的数据。
账户、计费与服务中断
用户负责保管账户和 API Key,并承担其凭据产生的调用与费用。平台按实际或上游返回的用量计费,并可能预扣后结算。上游限流、维护、网络故障、模型变更或不可抗力可能导致延迟、中断或输出变化;除另有书面约定外,平台不提供特定 SLA。
专业风险与责任限制
模型输出仅供参考,不构成医疗、法律、金融、投资或其他专业意见。用户必须独立核验输出并自行承担使用风险。在适用法律允许的范围内,平台不对间接损失、数据或利润损失,以及由第三方上游或用户不当使用导致的损失负责。
违规处置与条款变更
对于涉嫌违法、滥用、异常流量、欠费或违反条款的账户,平台可采取限流、暂停、冻结或终止服务等措施。条款可因法律、上游规则或产品变化更新,重大版本更新后平台可能要求用户重新确认。