跳至正文
Wener Notes

OpenAI

约 4 分钟阅读
bash
# 判断是否 Block
# 可能返回 403 - 因为 CF Challenge
curl https://sora.com/backend/public/authenticate

# 40 messages / 3 hours
curl https://chatgpt.com/public-api/conversation_limit

价格

ServiceInputOutputNotes
gpt-4-turbo 128k$10.00 /1M tokens$30.00 /1M tokens更好更便宜
gpt-4$30.00 /1M tokens$60.00 /1M tokens
gpt-4-32k$60.00 /1M tokens$120.00 /1M tokens
gpt-3.5-turbo-0125$0.50 /1M tokens$1.50 /1M tokens
gpt-3.5-turbo-instruct$1.50 /1M tokens$2.00 /1M tokens
  • 1M tokens 大约 50 万字

Models

  • gpt-3.5-turbo-0613
    • 16K 上下文

API

bash
curl https://api.openai.com/v1/models \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Organization: YOUR_ORG_ID"

限制

-Text&EmbeddingChatCodexEditImageAudio
Pay-as-you-go 48h60 RPM, 250,000 TPM60 RPM, 60,000 TPM20 RPM , 40,000 TPM20 RPM , 150,000 TPM50 images / min50 RPM
Pay-as-you-go3,500 RPM,350,000 TPM3,500 RPM, 90,000 TPM20 RPM, 40,000 TPM20 RPM ,150,000 TPM50 images / min50 RPM
  • TPM - tokens per minute - Token/分钟
  • RPM - requests per minute - 请求/分钟
  • 限制是组织维度
  • 替代方案
    • Azure OpenAI
    • 多组织
  • 1 token ~= 0.5-1 汉字, 1 token ~= 4 字母
  • avg 15 token/s, min 0.7 token/s, max 50 token/s - 基于历史消息统计
  • 3,500 RPM, 90,000 TPM - 1 个账号,两种维度限制,请求 和 Token
    • 3500/60 = 58.3 RPS ~ 60/s 并发请求
    • 90000/60 = 1500 TPS
      • 1500/50 = 30/s 并发请求 - 回复内容多
      • 1500/15 = 100/s 并发请求
      • 1500/0.7 = 2142/s 并发请求 - 回复内容少
  • 限流都是分钟级别
    • 也就是说持续 1 分钟 RPS 达到 60 就会有问题 - 例如: 1 分钟有 3600 人操作,每秒操作 1。次
    • 基于 Token 的限制则影响有多少个持续的回答
TYPE1 TPM EQUALS
davinci1 token per minute
curie25 tokens per minute
babbage100 tokens per minute
ada200 tokens per minute

fin tune

bash
pip install --upgrade openai
export OPENAI_API_KEY="<OPENAI_API_KEY>"
# openai tools fine_tunes.prepare_data -f <LOCAL_FILE>

# ada, babbage, curie, davinci
openai api fine_tunes.create -t <TRAIN_FILE_ID_OR_PATH> -m <BASE_MODEL>
openai api fine_tunes.follow -i <YOUR_FINE_TUNE_JOB_ID>
依赖包

API

  1. Assistants - 构建可以调用模型和使用工具的助手
  2. Audio - 音频转文本或文本转音频
  3. Audit Logs - 列出组织内的用户操作和配置更改
  4. Batch - 创建大批量API请求以异步运行
  5. Chat - 根据对话消息列表返回响应
  6. Completions - 根据提示返回预测完成内容
  7. Conversations - 管理对话和对话项目
  8. Embeddings - 获取输入的向量表示
  9. Evals - 在OpenAI平台中管理和运行评估
  10. Files - 上传文档用于助手和微调等功能
  11. Fine-tuning - 管理微调作业以针对特定训练数据定制模型
  12. Graders - 在OpenAI平台中管理和运行评分器
  13. Images - 根据提示和/或输入图像生成新图像
  14. Models - 列出和描述API中可用的各种模型
  15. Moderations - 对文本和/或图像输入进行潜在有害性分类
  16. Uploads - 使用多部分上传大文件

FAQ

json
{
  "error": {
    "message": "This key is associated with a deactivated account. If you feel this is an error, contact us through our help center at help.openai.com.",
    "type": "invalid_request_error",
    "param": null,
    "code": "account_deactivated"
  }
}
json
{
  "error": {
    "code": "unsupported_country_region_territory",
    "message": "Country, region, or territory not supported",
    "param": null,
    "type": "request_forbidden"
  }
}

Rate limit reached for default-gpt-3.5-turbo in organization org-xxx on requests per min. Limit: 60 / min.

text
Rate limit reached for default-gpt-3.5-turbo in organization org-xxx on requests per min. Limit: 60 / min. Please try again in 1s. Contact us through our help center at help.openai.com if you continue to have issues.

您的银行卡被拒绝了。

Access denied

尝试不用 VPN 或者换 VPN

清理 Auth 信息

JavaScript
javascript:window.localStorage.removeItem(Object.keys(window.localStorage).find(i=>i.startsWith('@@auth0spajs'))

SSO


There is a problem with your request HKG

  • 不能用 Hong Kong IP

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • AI Service
    笔记 · OpenAI

    OpenAI · anthropic · claude

参考资料

依赖包1 条
其他外链10 条
最近更新commit 2569524编辑