You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下OpenAI调用遇双报错:NotOpenSSLWarning及RateLimitError求助

问题解决方案

一、OpenAI RateLimitError 报错处理

  1. 核查账户额度:登录OpenAI官方后台,查看API使用配额及账单详情,确认是否超出免费额度或付费额度已耗尽。若额度不足,需充值或调整使用计划。
  2. 修正API调用代码:原代码存在接口与模型不匹配的问题——text-davinci-003属于文本补全模型,应使用openai.Completion.create()而非ChatCompletion。修正后的调用代码示例:
response = openai.Completion.create(
    model="text-davinci-003",
    prompt=prompt,
    max_tokens=200
)

若要使用聊天模型(如gpt-3.5-turbo),则需调整模型参数及请求格式:

response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": prompt}],
    max_tokens=200
)
  1. 控制请求频率:若账户仍有额度但触发速率限制,可在请求之间添加延迟,比如导入time模块后,在循环内添加time.sleep(1)降低调用频率。

二、urllib3 NotOpenSSLWarning 警告处理

该警告源于urllib3 v2.0与老款Mac系统自带的LibreSSL版本不兼容,解决方法如下:

  1. 进入项目虚拟环境,执行以下命令降级urllib3到兼容版本:
pip install urllib3==1.26.15
  1. 无需尝试替换系统级OpenSSL:Mid-2015款MacBook Pro的系统SSL组件为LibreSSL,无法直接替换为OpenSSL,降级urllib3是最简便的兼容方案。

内容的提问来源于stack exchange,提问作者Jae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 20:40:05