Простое руководство по ChatGPT API с использованием Python |
||
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2023-04-08 12:27 Компания OpenAI недавно выпустила ChatGPT API. Этот API, который называется gpt-3.5-turbo, использует такую же модель, как и в продуктах ChatGPT. Для тех, кто уже знаком с OpenAI API на Python, изучение того, как использовать ChatGPT API, должно быть простым, но всё ещё есть некоторые концепции, которые являются эксклюзивными для этого API. Их мы покажем в этой статье. Давайте рассмотрим ChatGPT API на Python. Примечание: Цена API составляет $ 0,002 за 1 тыс. токенов. Однако, у вас есть бесплатный кредит, которым вы можете воспользоваться. Похоже, теперь у меня есть ещё одна причина отменить мою подписку на ChatGPT Plus. https://t.me/Chatgpturbobot – бесплатный бот chatgpt в телеграме. Генерация API Key Прежде чем мы начнём работать с ChatGPT API, нам нужно войти в нашу учетную запись OpenAI и сгенерировать наши API keys. Помните, что OpenAI не будет отображать ваш секретный API key после того, как вы его сгенерируете, поэтому сразу скопируйте его и сохраните. Я создам переменную окружения с именем Установка библиотеки Чтобы работать с ChatGPT API, сначала мы должны установить библиотеку openai, выполнив следующую команду: Существует много вещей, которые вы можете сделать с помощью библиотеки OpenAI, но сегодня мы собираемся сосредоточиться на сохранении истории общения с ChatGPT API. Чтобы быть более точным, мы будем использовать “ChatCompletion” Начало работы с ChatGPT API на Python Чтобы начать, мы собираемся использовать приведённый ниже фрагмент кода, который я взял из официальной документации. Это очень простой способ взаимодействия с API. Главное, что нужно знать, это то, что в списке Если мы запустим приведённый выше код, то получим следующее:
Это то же самое, что попросить ChatGPT “Рассказать миру об ChatGPT API в стиле пирата”. Фрагмент кода, который мы взяли из документации, очень прост, поэтому мы можем добавить больше кода для взаимодействия с API, как если бы мы общались с ChatGPT. Кроме того, мы должны добавить роль Роль System Давайте добавим системную роль, чтобы задать поведение помощника. Вы можете назвать ассистента “полезным помощником, который переводит с английского на французский” или любым другим названием, каким захотите. Чтобы упростить задачу, я настрою системную роль на “kind helpful assistant” в списке сообщений. Сейчас я собираюсь добавить роль Теперь, если мы спросим “кто был первым человеком на Луне?”, система поведёт себя как “helpful assistant” и сообщит нам ответ: Однако, есть одна маленькая деталь: Давайте спросим “откуда он?”, а затем “какого он роста?” Потом я добавлю цикл while, чтобы задать несколько вопросов. Как вы можете видеть, теперь система отвечает на каждый новый вопрос, но при этом накапливает информацию из предыдущих ответов. Мы можем решить эту проблему с помощью роли Роль Assistant Мы используем роль С помощью приведённого ниже кода, мы добавляем роль Обратите внимание, что в содержимом мы должны добавить chat_response, чтобы сохранять ответы. Теперь мы добавляем предыдущую строку кода в наш цикл while: Сейчас, если мы зададим тот же вопрос, что и раньше, мы сможем получить ответы получше. На этом всё! Теперь вы знаете, как работать с 3 ролями, вы можете использовать API по своему усмотрению. Помимо модели и сообщений в теле запроса, вы также можете добавить другие параметры для настройки вашего запроса. Вот несколько дополнительных параметров:
Чтобы ознакомиться со всеми доступными параметрами, перейдите к официальной документации. Источник: uproger.com Комментарии: |
|