Предварительные требования:
Вы должны быть в списке ожидания Chat GPT 4 и быть приняты, получив электронное письмо со строками «Теперь вы можете получить доступ к моделям GPT-4 с контекстом 8K через существующий API OpenAI». Кнопка «Начать» бесполезна, так как она просто переводит вас на обзорную страницу.
Как сделать запрос API GPT-4 с помощью Next.js и Javascript:
- Создайте новый API-ключ здесь (ваши старые могут не работать)
- Создайте новый проект Next.js
- Установите OpenAI с помощью вашего терминала ($ npm i openai)
- В папке /pages/api вашего проекта создайте новый файл с именем gpt4.js.
- Вставьте приведенный ниже код в свой файл и вставьте собственный ключ API.
const { Configuration, OpenAIApi } = require("openai"); export default async function handler(req, res) { const configuration = new Configuration({ apiKey: "<INSERT-API-KEY-HERE>", }); const openai = new OpenAIApi(configuration); const response = await openai.createChatCompletion({ model: "gpt-4", messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: "Who won the world series in 2020?" }, { role: "assistant", content: "The Los Angeles Dodgers." }, { role: "user", content: "Where was it played?" }, ], max_tokens: 50, n: 1, stop: null, temperature: 1, }); res.status(200).json({ answer: response.data.choices[0].message.content }); }
6. Запустите свой локальный сервер (npm run dev). Запустите маршрут Chat GPT 4 API, посетив http://localhost:3000/api/gpt4, и вы должны увидеть свой ответ.
ВАЖНО ЗНАТЬ и часто задаваемые вопросы:
Почему API ChatGPT не запоминает мои предыдущие ответы?
API Chat GPT-4 не «запоминает» ваши ответы, как при использовании его в браузере. Чтобы поговорить с ним, вам нужно постоянно обновлять и предоставлять ему предыдущий разговор для контекста.
Вы достигаете этого, сохраняя предыдущий ответ и добавляя его в массив сообщений каждый раз, когда вы делаете новый запрос API/сообщение в чате. В приведенном выше примере есть 3 предыдущих сообщения от пользователя и GPT-4 вместе, а четвертое является «новым» для ответа GPT-4.
Как убедиться, что я использую модель ChatGPT 4, а не ChatGPT 3?
Не уверены, действительно ли вы получаете ответы ChatGPT 4 или GPT3/3.5 Turbo? Мне нравится, что вы не можете спросить API, какую модель он использует, поскольку фактический набор данных был обучен на информации, предшествующей фактическому существованию GPT-4. Самый простой способ проверить это — посетить страницу использования вашего API, на которой указано, какую модель вы используете для своих запросов API.
Добавить способ оплаты
Срок действия всех бесплатных кредитов API истекает через 3 месяца после создания учетной записи OpenAI. Таким образом, если вы создали учетную запись 6 месяцев назад, а затем получили доступ к GPT-4 на прошлой неделе, у вас не будет бесплатных кредитов, и вам придется платить за использование. Я также видел пользователей, у которых были проблемы с квотами даже с новыми учетными записями. Чтобы избежать этого и чтобы ваш API работал, просто добавьте кредитную карту — API по разумной цене.
Использование последних пакетов
Убедитесь, что вы используете последний пакет NPM OpenAI — приведенный выше пример кода работает с версией 3.2.1.
Настройки организации
Убедитесь, что поля организации заполнены названием и идентификатором организации, в противном случае заполните здесь. Вам также необходимо установить организацию по умолчанию в OpenAI API так, чтобы она была приглашена для бета-тестирования.
Не удается получить доступ к ChatGPT 4 в Playground?
Убедитесь, что настройки организации верны (см. выше) и что в раскрывающемся списке «Режим» установлено значение «Чат». Затем выберите GPT-4 в раскрывающемся списке «Модель»:
Сколько стоит GPT-4?
Для длины контекста 8k:
- 0,03 долл. США за 1 тыс. токенов подсказок
- $0,06/1000 пробных токенов
Для длины контекста 32 КБ (недоступно на момент написания статьи 1 апреля 2023 г.):
- 0,06 долл. США за 1 тыс. токенов подсказок
- 0,12 долл. США за 1 тыс. выборочных токенов
Что такое длина контекста?
Длина контекста — это объем предыдущего разговора (контекста), который вы можете отправить в Chat GPT-4 API, чтобы получить ответ на основе предыдущего разговора.
В чем разница между токенами подсказки и выборки?
Токены подсказки — это то, что вы помещаете в запрос API, например, предыдущий разговор — количество токенов в вашей «подсказке». Выборочные токены учитываются для любого сгенерированного текста, который отвечает API.
— — — — — — — — — — — — — — —
Отчеты о погоде с использованием Chat GPT — пример: https://dropory.com
Бесплатные отчеты о погоде, объединяющие данные за 10 лет, чтобы найти лучшую дату для вашей деятельности, мероприятия или свадьба — в любой точке мира.
Сайт портфолио: https://johanfriedner.com