Зміст курсу
Вступ до chatGPT
Вступ до chatGPT
Взаємодія з ChatGPT: API
Використання API (Application Programming Interface) для взаємодії з ChatGPT дозволяє розробникам програмно інтегрувати можливості ChatGPT у свої програми, продукти або послуги.
Як використовувати ChatGPT API у Python?
Ви можете використовувати наступний код у Python для взаємодії з ChatGPT через API:
import openai
# Крок 1: Встановіть ключ API
api_key = "your-api-key"
# Крок 2: Ініціалізуємо клієнт OpenAI API
openai.api_key = api_key
# Крок 3: Визначаємо запит
query= "your-query"
# Крок 4: Складаємо API запит з температурою
response = openai.Completion.create(
engine="text-davinci-003", # Виберіть движок ChatGPT
prompt=query,
max_tokens=100, # Встановіть обмеження на довжину відповіді (необов'язково)
)
# Крок 5: Витягніть та роздрукуйте відповідь
chatgpt_response = response.choices[0].text
print("Відповідь ChatGPT:", chatgpt_response)
Тепер давайте розглянемо всі кроки більш детально!
Доступ до ChatGPT через API
Щоб отримати доступ до ChatGPT з вашого локального сервера за допомогою Python, вам потрібно зробити наступне:
- Встановити пакет
openai
за допомогоюpip install openai
; - Отримати секретний ключ API та вказати атрибут
openai.api_key
.
Ви можете згенерувати свій особистий секретний API-ключ за наступним посиланням Посилання.
Після переходу за посиланням натисніть на наступну кнопку:
Тепер ви можете використовувати цей API-ключ для доступу до ChatGPT!
Створення запитів
Щоб зробити запит, виконайте наступні кроки:
- Створіть рядкову змінну, що містить ваш запит (у наведеному вище коді вона називається змінною
query
); - Вкажіть параметри запиту для методу
openai.Completion.create()
наступним чином:- використовуйте
engine="text-davinci-003"
для вибору останньої версії рушія ChatGPT; - вкажіть аргумент
prompt
зі змінною, що містить ваш запит (в даному випадку зміннаquery
); - визначте аргумент
max_tokens
, щоб встановити обмеження на кількість символів у відповіді.
- використовуйте
- Результат виконання методу
openai.Completion.create()
буде містити необхідну відповідь від ChatGPT. У нашому випадку відповідь зберігається у зміннійresponse
.
Витяг необхідної інформації з відповіді ChatGPT
Відповідь (змінна response
), отримана на попередньому етапі, містить непотрібні метадані. Щоб отримати конкретну відповідь на запит, потрібно використати наступну конструкцію:
response.choices[0].text
.
Таким чином, ви можете легко інтегрувати функціонал ChatGPT у свої проекти за допомогою всього декількох рядків коду і ключа API, починаючи від простих чат-ботів і закінчуючи складними рекомендаційними системами і віртуальними консультантами.
Дякуємо за ваш відгук!