Взаємодія з ChatGPT: API
Використання API (Application Programming Interface) для взаємодії з ChatGPT дозволяє розробникам програмно інтегрувати можливості ChatGPT у свої програми, продукти або послуги.
Як використовувати ChatGPT API у Python?
Ви можете використовувати наступний код у Python для взаємодії з ChatGPT через API:
python9912345678910111213141516171819202122import openai# Крок 1: Встановіть ключ APIapi_key = "your-api-key"# Крок 2: Ініціалізуємо клієнт OpenAI APIopenai.api_key = api_key# Крок 3: Визначаємо запитquery= "your-query"# Крок 4: Складаємо API запит з температуроюresponse = openai.Completion.create(engine="text-davinci-003", # Виберіть движок ChatGPTprompt=query,max_tokens=100, # Встановіть обмеження на довжину відповіді (необов'язково))# Крок 5: Витягніть та роздрукуйте відповідьchatgpt_response = response.choices[0].textprint("Відповідь 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, починаючи від простих чат-ботів і закінчуючи складними рекомендаційними системами і віртуальними консультантами.
Дякуємо за ваш відгук!
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат