Даже моя бабуля сможет запустить chatGPT по этому гайду. Если возникли трудности - пишите в комментарии. Полный код внизу
Самое основное - у вас должны быть установлены Python и Visual studio. Устанавливаем библиотеку openai через cmd или терминал в VS
pip install openai
Если пишет, что нет такой команды:
• проверяем установлен ли Python
• добавляем в Path адрес установленного питона (гайдов на эту тему много)
Работаем с VISUAL STUDIO
Устанавливаем плагин CONNECT TO OPEN AI во вкладке "плагины" . Создаем питон файл.
Установка пакета
Сперва устанавливаем необходимый пакет в python:
# Install openai
pip install openai
# Import Library
import openai
Получаем API ключ на официальном сайте OpenAI (ключ бесплатный)По ссылке, как перешли, жмите "create key". Его нужно сразу скопировать куда-нибудь, потому что больше вам его не покажут.
https://beta.openai.com/account/api-keys# Предоставляем ключ API
openai.api_key = "Your_Key"
Your_key заменяем на ваш API key
Выбираем обученную модельВыбираем обученную модель,“text-davinci-003”, она является самой мощной моделью GPT-3 и обучалась на данных до июня 2021 года.
# Выбираем обученную модель
engine="text-davinci-003"
Проверяем модельПротестируем модель! Начнем с того, что попросим ChatGPT назвать лучшую Python библиотеку по машинному обучению:
# Запрос
prompt = "Назови лучшую Python библиотеку по машинному обучению"
# Модель
completion = openai.Completion.create(engine=engine,
prompt=prompt,
temperature=0.5,
max_tokens=1000)
Код выше указывает использовать модель “text-davinci-003”, с температурой 0,5.
Чем выше температура, тем более непредсказуемый ответ.Выводим только текст ответа:# Печатаем только текст ответа
print( completion.choices[0]['text'] )
У меня был такой ответ:
Scikit-learn.
Теперь переведём задачу вопрос>ответ в терминал. Мы будем в терминале задавать вопрос и там же получать ответ.
prompt = str(input())
completion = openai.Completion.create(engine=engine,
prompt=prompt,
temperature=0.5,
max_tokens=1000)
print('\nОтвет:')
print( completion.choices[0]['text'] )
Собственно в коде выше после запуска, скрипт ждет ввода данных из-за функции input(). Ответ будет получен только после ввода запроса.
Оборачиваем код в функциюДля удобства, обернем полученный код Python в простую функцию:
# Функция для ChatGPT
def ask(prompt):
completion = openai.Completion.create(engine="text-davinci-003",
prompt=prompt,
temperature=0.5,
max_tokens=1000)
print( 'Вопрос:', prompt )
print( '\nОтвет:' )
print( completion.choices[0]['text'] )
Теперь все, что вам нужно сделать, это написать свой вопрос в функции «ask()».
ask('самая красивая женщина на земле')
# Ответ
# На земле нет одной самой красивой женщины. Красота и прелесть относятся к индивидуальным вкусам и предпочтениям.
Теперь у вас есть собственный чат GPT на компьютере. Поздравляем.
Полный код: https://gist.github.com/GuessDice/773eab6af0ed79fa22238fe88d...OpenAI по умолчанию выдаёт 18$ на аккаунт. Этого хватит надолго. (30 запросов ~ 10 центов)Не забудьте подписаться на наш телеграм канал "ТЕХНО-КОСТЬ", где мы ежедневно публикуем новости в сфере нейронок, игр и технологий. Так же у нас есть свой телеграм gpt бот, которым вы можете пользоваться бесплатно!Хотите гайд на бота GPT для телеграм?