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