### OpenAI API密钥显示速率限制错误,尽管API密钥未被使用 [重复]

我正在尝试使用Langchain-Openai创建一个聊天机器人。我之前从未做过这个。我创建了一个全新的API密钥,这个密钥之前从未使用过。我从官方langchain-openai文档中复制了代码,以下是代码:

from langchain_core.prompts import PromptTemplatefrom langchain_openai import OpenAIOPENAI_API_KEY = 'sk-proj-...'template = """Question: {question}Answer: Let's think step by step."""prompt = PromptTemplate.from_template(template)llm = OpenAI(openai_api_key="sk-proj-...")llm_chain = prompt | llmquestion = "What NFL team won the Super Bowl in the year Justin Beiber was born?"llm_chain.invoke(question)

它显示了一个很长的错误信息:

Traceback (most recent call last):File "C:\Users\Acer\OneDrive\Documents\VS_Code\Python\ai\Langchain-Openai.py", line 25, in <module>    llm_chain.invoke(question)  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_core\runnables\base.py", line 2399, in invoke    input = step.invoke(            ^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_core\language_models\llms.py", line 276, in invoke    self.generate_prompt(  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_core\language_models\llms.py", line 633, in generate_prompt    return self.generate(prompt_strings, stop=stop, callbacks=callbacks, **kwargs)           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_core\language_models\llms.py", line 803, in generate    output = self._generate_helper(             ^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_core\language_models\llms.py", line 670, in _generate_helper    raise e  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_core\language_models\llms.py", line 657, in _generate_helper    self._generate(  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\langchain_openai\llms\base.py", line 350, in _generate    response = self.client.create(prompt=_prompts, **params)               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_utils\_utils.py", line 277, in wrapper    return func(*args, **kwargs)           ^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\resources\completions.py", line 528, in create    return self._post(           ^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 1240, in post    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 921, in request    return self._request(           ^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 1005, in _request    return self._retry_request(           ^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 1053, in _retry_request    return self._request(           ^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 1005, in _request    return self._retry_request(           ^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 1053, in _retry_request    return self._request(           ^^^^^^^^^^^^^^  File "C:\Users\Acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\openai\_base_client.py", line 1020, in _request    raise self._make_status_error_from_response(err.response) from Noneopenai.RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}

我甚至检查了OpenAI API密钥使用网站,但它没有显示任何信息。

所有的代码都来自Langchain-Openai文档。

我做错了什么吗?

编辑:正如@trazoM指出的,代码本身运行得很好,但显然我只需要创建一个新的密钥并关联一张信用卡。谢谢@trazoM!


回答:

正如@trazoM指出的,代码本身运行得很好,但显然我只需要创建一个新的密钥并关联一张信用卡。谢谢@trazoM!写下这些是为了让这个问题显示为已回答。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注