ChatGPT API и Python Requests

Использование ChatGPT API с помощью библиотеки requests в Python

Один из способов взаимодействия с ChatGPT - это использование его API через HTTP-запросы с помощью библиотеки requests в языке программирования Python. В этой статье мы рассмотрим, как подключиться к API ChatGPT и использовать его для генерации текста.

Шаг 1: Получение API-ключа

Прежде чем начать, необходимо получить API-ключ от OpenAI. Для этого необходимо зарегистрироваться на их платформе. После успешной регистрации вы получите доступ к ключу, который будет использоваться для аутентификации при отправке запросов.

Шаг 2: Подключение к API ChatGPT

Теперь, когда у вас есть API-ключ и установлена библиотека requests, вы можете начать взаимодействие с API ChatGPT. Вот пример кода для отправки запроса на генерацию текста:

import requests

API_KEY = 'YOUR_API_KEY'
API_URL = 'https://api.openai.com/v1/chat/completions'

def generate_response(prompt):
    headers = {
        'Content-Type': 'application/json',
        'Authorization': f'Bearer {API_KEY}'
    }

    data = {
        'model': 'gpt-3.5-turbo',
        'messages': [
            {'role': 'user', 'content': prompt}
        ]
    }

    response = requests.post(API_URL, json=data, headers=headers)
    result = response.json()

    reply = result['choices'][0]['message']['content']
    return reply

# Пример использования функции
prompt = input("Введите ваш вопрос: ")
response = generate_response(prompt)
print("Ответ:", response)
  • Определяеем функцию generate_response(), которая принимает вопрос (prompt) в качестве аргумента.
  • Внутри функции мы отправляеем запрос к API ChatGPT, используя введенный вопрос, как содержимое сообщения от пользователя.
  • Функция возвращает сгенерированный ответ.

Запускаем код и в консоли вводим запрос, после чего получаем от ChatGPT ответ.

Заключение

Использование API ChatGPT с помощью библиотеки requests в Python предоставляет широкие возможности для создания приложений, которые могут генерировать тексты, отвечать на вопросы пользователей и многое другое. С этим мощным инструментом вы можете расширить функциональность своих проектов и создать интересные и полезные взаимодействия с искусственным интеллектом.

Содержание: