Как я могу лучше выполнить API OpenAI с измененным прокси?Python

Программы на Python
Ответить
Anonymous
 Как я могу лучше выполнить API OpenAI с измененным прокси?

Сообщение Anonymous »


Согласно официально предложенному OpenAI способу, я не могу выполнить API по некоторым географическим причинам. Хотя я думаю, что сменил прокси, это все равно вызывает ошибку как APICONNECTIONERROR и >429.

Это так странно, потому что я считаю, что отправляю только 1 запрос. И когда я раньше выполнял те же параметры в JAVA с помощью OKHttp (выполняю API OpenAI) Это тоже 429. Как странно!

запросы на импорт импорт опенай прокси = { # МОЙ ПРОКСИ-ХОСТ "http":"http://127.0.0.1:7890", "https":"https://127.0.0.1:7890" } запросы.сессия().прокси.обновление(прокси) openai.api_key = "МЯПИКЛЮЧ" завершение = openai.chat.completions.create( модель="gpt-3.5", messages=[{"role": "user"}, {"content": "Расскажи мне о математике"}] ) распечатать (завершение) Итак, после того, как я изменил способ, и наконец-то добился успеха. Вот код.

запросы на импорт # URL-адрес API OpenAI url = "https://api.openai.com/v1/engines/gpt-3 ... ompletions" заголовки = { «Авторизация»: «Носитель MYAPIKEY», «Тип контента»: «приложение/json» } прокси = { # МОЙ ПРОКСИ-ХОСТ "http": "http://127.0.0.1:7890", "https": "http://127.0.0.1:7890", } данные = { "prompt": "Расскажи мне о математике", "max_tokens": 60 } ответ = запросы.пост (url, json = данные, заголовки = заголовки, проверка = False) Я могу успешно использовать этот традиционный способ. Но я все еще хочу его улучшить, и я также слышал, что если вы выполните API OpenAI таким образом, ваш APIKEY будет заблокирован.

Может ли кто-нибудь помочь мне с этим, например улучшить способ выполнения, добавив некоторые другие коды? Или как я могу выполнить это с помощью официального пакета OpenAI? Я застрял в этом какое-то время, жду вашего ответа, плз. :)

это официальный отчет о неудачах:

{'id': 'cmpl-8TCp9eVM1pOAU8PBmYbpfABJTBKaZ', 'object': 'text_completion', 'created': 1701971499, 'model': 'gpt-3.5-turbo-instruct', 'choices': [ {'text': '\n\nМатематика, также известная как математика, — это изучение чисел, количества и пространства. Это фундаментальный предмет в образовании, который играет решающую роль в различных областях, таких как наука, инженерное дело и финансы.\n\nИзучение математики включает в себя изучение математических концепций, теорий и методов решения проблем', 'index': 0, 'logprobs': нет, 'finish_reason': 'length'}], 'usage': {'prompt_tokens': 4, 'completion_tokens': 60, 'total_tokens': 64}} это традиционный показатель успеха.
Traceback (самый последний вызов — последний): Файл «C:\User\PycharmProjects\pythonProject\main.py», строка 42, в завершение = openai.chat.completions.create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Файл «C:\User\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_utils\_utils.py», строка 301, в оболочке return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^ Файл «C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\resources\chat\completions.py», строка 598, в файле create вернуть self._post( ^^^^^^^^^^^ Файл «C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py», строка 1096, в сообщении return cast(ResponseT, self.request(cast_to, opts,stream=stream,stream_cls=stream_cls)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ Файл "C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py", строка 856, в запросе вернуть self._request( ^^^^^^^^^^^^^^^ Файл «C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py», строка 894, в _request вернуть self._retry_request( ^^^^^^^^^^^^^^^^^^^^^ Файл «C:\User\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py», строка 966, в _retry_request вернуть self._request( ^^^^^^^^^^^^^^^ Файл «C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py», строка 894, в _request вернуть self._retry_request( ^^^^^^^^^^^^^^^^^^^^^ Файл «C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py», строка 966, в _retry_request вернуть self._request( ^^^^^^^^^^^^^^^ Файл «C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\openai\_base_client.py», строка 908, в _request поднять self._make_status_error_from_response(err.response) с None openai.RateLimitError: Код ошибки: 429 - {'error': {'message': 'Вы превысили текущую квоту, проверьте свой план и платежные данные.', 'type': 'insufficient_quota', 'param': Нет, 'код': 'недостаточная_квота'}}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»