Запускаем chatGPT на компе без VPN и знаний в области программирования за 20 минут

Даже моя бабуля сможет запустить chatGPT по этому гайду. Если возникли трудности - пишите в комментарии. Полный код внизу

Запускаем chatGPT на компе без VPN и знаний в области программирования за 20 минут Python, ChatGPT, Openai, Технологии, Искусственный интеллект, Stable Diffusion, Midjourney, Длиннопост

Наш телеграм: https://t.me/tetidice

Самое основное - у вас должны быть установлены 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 для телеграм?