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

使用OpenAI密钥调用LLM时遭遇RateLimitError问题求助

解决OpenAI API RateLimitError问题
  • 检查API密钥配额
    登录OpenAI官方平台,查看当前密钥的调用额度是否耗尽,或是触发了每分钟/每小时的请求次数限制。免费账号的配额较低,付费账号可在后台调整更高的限额。

  • 修正环境变量名称错误
    代码里用的OPEN_API_KEY不符合OpenAI的规范,正确的环境变量名是OPENAI_API_KEY,这可能导致密钥未被正确识别,进而触发限流。修改后的代码如下:

    import os
    from langchain.llms import OpenAI
    
    # 修正环境变量名称
    os.environ["OPENAI_API_KEY"] = "你的OpenAI密钥"
    llm = OpenAI(openai_api_key=os.environ["OPENAI_API_KEY"], temperature=0.6)
    text = "What is the capital of India"
    print(llm.predict(text))
    

    也可以直接在初始化LLM时传入密钥,绕开环境变量问题:

    from langchain.llms import OpenAI
    
    llm = OpenAI(openai_api_key="你的OpenAI密钥", temperature=0.6)
    text = "What is the capital of India"
    print(llm.predict(text))
    
  • 添加请求重试机制
    临时限流可以通过重试解决,用tenacity库实现指数退避重试:

    from langchain.llms import OpenAI
    from tenacity import retry, stop_after_attempt, wait_exponential_jitter
    
    llm = OpenAI(openai_api_key="你的OpenAI密钥", temperature=0.6)
    
    @retry(stop=stop_after_attempt(3), wait=wait_exponential_jitter(jitter=1))
    def get_llm_response(text):
        return llm.predict(text)
    
    text = "What is the capital of India"
    print(get_llm_response(text))
    
  • 配置合规网络代理
    若在国内访问,需配置合规代理确保请求能正常到达OpenAI服务器,初始化时可指定代理地址:

    from langchain.llms import OpenAI
    
    llm = OpenAI(
        openai_api_key="你的OpenAI密钥",
        temperature=0.6,
        openai_api_base="你的代理地址"
    )
    text = "What is the capital of India"
    print(llm.predict(text))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 09:52:11