### 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

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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