常见问题
关于 TurboAPI 的常见问题解答。
常见问题
常规
什么是 TurboAPI?
TurboAPI 是一个统一的 API 平台,通过单一、一致的接口提供对多个 AI 服务的访问。我们抽象了与不同 AI 提供商集成的复杂性。
TurboAPI 如何工作?
TurboAPI 充当您的应用程序和领先 AI 提供商之间的网关。您向 TurboAPI 发出单个 API 调用,我们处理来自底层 AI 服务的路由、身份验证和响应格式化。
支持哪些 AI 模型?
TurboAPI 支持:
- 文本生成: GPT-4、Claude、Llama 等
- 图像生成: DALL-E 3、Midjourney、Stable Diffusion
- 音频: ElevenLabs、Whisper、MusicGen
- 视频: Sora、Runway、Pika
查看我们的模型页面获取完整列表。
定价
费用如何?
TurboAPI 提供按需付费模式,价格具有竞争力。您只需为您使用的服务付费。查看我们的定价页面了解详情。
有免费版本吗?
是的!免费版本每天包含 1,000 次 API 调用,可访问所有支持的模型。
计费如何工作?
计费基于实际使用量:
- 文本生成:按令牌数计费
- 图像生成:按图像数量和分辨率计费
- 音频/视频:按处理时长计费
我们提供详细的 Usage API 来跟踪您的使用情况。
技术问题
API 响应时间多久?
响应时间取决于模型和请求复杂度:
- 文本生成:通常 1-5 秒
- 图像生成:通常 5-30 秒
- 音频处理:通常 2-15 秒
是否有速率限制?
是的,速率限制取决于您的计划:
- 免费版:每分钟 60 次请求
- 专业版:每分钟 300 次请求
- 企业版:无限制
如何处理错误?
我们建议实现错误处理逻辑:
try {
const result = await client.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: 'Hello' }],
});
} catch (error) {
if (error.status === 429) {
// 处理速率限制
await new Promise((resolve) => setTimeout(resolve, 1000));
// 重试逻辑
} else if (error.status === 401) {
// 处理认证错误
console.error('API 密钥无效');
} else {
// 处理其他错误
console.error('API 错误:', error.message);
}
}
集成
如何开始使用?
支持哪些编程语言?
我们提供多种语言的 SDK:
- Node.js / TypeScript:
@turboapi/sdk - Python:
turboapi-python - Go:
turboapi-go - Ruby:
turboapi-ruby - cURL:直接 REST API 调用
是否支持 Webhook?
是的,我们支持 Webhook 用于:
- 异步任务完成通知
- 使用情况监控
- 账单事件
数据和隐私
我的数据安全吗?
是的,我们非常重视数据安全:
- 所有传输均使用 TLS 加密
- 数据在静态时加密存储
- 符合 GDPR、CCPA 等隐私法规
- 定期安全审计
你们是否使用我的数据训练模型?
不,我们不使用客户的 API 调用数据训练任何 AI 模型。您的数据保持私密,仅用于处理您的请求。
数据保留政策如何?
- 请求日志:保留 30 天用于故障排除
- 生成的内容:根据您的设置保留或立即删除
- 账户数据:遵循数据保护法规要求
企业功能
是否支持私有部署?
是的,企业客户可以选择:
- 私有云部署
- 本地部署
- 混合云方案
是否有 SLA?
企业客户享受:
- 99.9% 正常运行时间保证
- 24/7 技术支持
- 专属客户经理
- 定制化开发支持
是否支持批量处理?
是的,我们提供:
- 批量 API 端点
- 并发处理支持
- 优先级队列
- 进度跟踪
故障排除
API 调用失败怎么办?
- 检查网络连接
- 验证 API 密钥
- 确认请求格式正确
- 查看状态页面
- 联系技术支持
常见错误代码
| 错误代码 | 描述 | 解决方案 |
|---|---|---|
| 400 | 请求格式错误 | 检查请求参数 |
| 401 | 认证失败 | 验证 API 密钥 |
| 403 | 权限不足 | 检查账户状态 |
| 429 | 请求过多 | 实现重试机制 |
| 500 | 服务器错误 | 稍后重试 |