Какая ошибка возникает при выполнении данного кода для телеграм-бота?

Попробую переформулировать ваш вопрос для большей ясности и структурированности: "После использования прокси-сервера из-за того, что GPT переехал из России, мой код на Python выдает ошибку: TypeError: OpenAI.__init__() принимает 1 позиционный аргумент, но было передано 2. Что можно сделать, чтобы исправить эту проблему?"
  • 22 мая 2024 г. 14:00
Ответы на вопрос 2
Для исправления данной проблемы с ошибкой TypeError: OpenAI.__init__() принимает 1 позиционный аргумент, но было передано 2, вам следует убедиться, что при создании объекта класса OpenAI вы передаете только один аргумент, который ожидается конструктором этого класса. Проверьте документацию по использованию класса OpenAI и убедитесь, что правильно передаете параметры при инициализации объекта. Возможно, вам нужно изменить параметры, которые вы передаете этому классу, чтобы убрать лишний аргумент.
По совету из форума вот отсюда https://community.openai.com/t/typeerror-openai-in... 
OpenAI(api_key="Your API Key")
Ну а по смыслу ошибки, идет инициализация класса первым аргументом там self, второй ваш который не предусмотрен. Для примера попытка инициализировать вот такой кастомный класс выдаст точно такую же ошибку.
class A:

    def __init__(self,*, key=None):
        self.key = key

a = A('12345')
Похожие вопросы