🤖 Получи API ключ ChatGPT от нас 🔑
🤔 Почему мы решили сделать свои ключи и даем студентам возможность пользоваться ими при прохождении курса?
- Использование ключей для
API
отOpenAI
для личных или учебных задач напрямую затратнее . - Есть трудности при получении и оплате токенов от
OpenAI
из России. - LLM модели не просто так называются большими - не у каждого студента хватит вычислительных мощностей для использования хорошей модели локально.
Получение ключа для использования ChatGPT через наш API
- Перейдите по ссылке в нашего телеграмм-бота.
- Авторизуйтесь, указав свой
Stepik ID
, который используется в процессе обучения на курсе. - Получите уникальный
API
-ключ и пользуйтесь им при прохождении курса. - Также в боте можно проверить действие вашего ключа, сколько осталось доступных токенов и узнать дату, когда ключ перестанет действовать.
Для проверки работоспособности, можно запустить следующий код:
Предварительно загрузите наш скрипт с помощью
!wget https://raw.githubusercontent.com/a-milenkin/LLM_practical_course/main/notebooks/utils.py
,
либо вручную скачайте этот файл по ссылке и поместите в
директорию со своим проектом.
from utils import NDTOpenAI
client = NDTOpenAI(
api_key=course_api_key, # ключ для доступа к апи
)
prompt = "1+1"
messages = [
{
"role": "user", # Роль - ассистент или юзер
"content": prompt , # Сам промпт для подачи в ChatGPT
}
]
response = client.chat.completions.create(
model="gpt-3.5-turbo", # модель для выбора
messages=messages, # сообщение
temperature=0, # степень креативности ответа
)
print(response.choices[0].message.content)
Если у вас возникли трудности, ошибки, бот не работает или есть вопросы, не стесняйтесь обращаться в чат курса – мы всегда готовы помочь. 🚀🔑
Пока не исправлено авторами, чтобы заработал ключ от бота импортируйте другой класс из utils.py
Файл должен начинаться так:
from utils import NDTOpenAI client = NDTOpenAI( api_key="api_key", # ключ для доступа к апи )
@Ivan_Barmashov, Спасибо, поправили
@Иван_Александров, не работает
@Игорь_Ляхов,
Код подправили, авторы, должен заработать.
Может небольшое пояснение поможет:
client = NDTOpenAI( api_key="здесь в кавычках ввести ключ, который выдан ботом", # ключ для доступа к апи )
Если нет, то напишите в чат, который указан в на шаге 1.1.3. — Помогут
@Игорь_Ляхов, Что именно? Какая ошибка?
@Иван_Александров, в колабе урока 2.1 все работает.
Наверное, какая-то синтаксическая ошибка.
Иду дальше.
@Игорь_Ляхов,
Решил проверить — у меня работает.
Есть предположение, что библиотеки не установлены. utils.py используют openai, langchain (ну и сопутствующие, которые должны автоматом встать).
@Иван_Александров,
Добавьте, пожалуйста, инструкции на этом этапе, какие библиотеки стоит установить предварительно через pip. Думаю, будет полезно.
@Ivan_Barmashov, поддерживаю, сейчас в Colab понадобилось установить дополнительно библиотеки, поэтому было бы хорошо в итоговый код их добавить, чтобы последующие участники курса не "спотыкались" при проверке:
!pip install httpx openai langchain_openai
@Butenko_E, в каком нутбуке? Welcome?
@Иван_Александров, разобрался, проверив все еще раз. Из-за того, что здесь в курсе сначала разбирается способ с вашим ключом, то в ноутбуке "Welcome" сразу на этот способ переходишь, пропуская начальный код: