Как вы, возможно, уже знаете, OpenAI запустила ChatGPT в конце 2022 года. Как всем известно, ChatGPT — очень мощный инструмент. К счастью, мы можем использовать официальный API, чтобы воспользоваться этой функцией как разработчики.
В сегодняшнем уроке мы узнаем, как использовать его в проекте Laravel. Итак, на этот раз мы не собираемся создавать приложение на основе чата. Потому что вы знаете, что chatgpt уже есть, и chatgpt можно использовать не только для чата.
На днях я нашел хорошее приложение для генерации https://logsnag.com/icon смайликов, мы можем ввести любое слово, и API предоставит его представление смайлика. Вот как это выглядит.
Проект
установки Давайте создадим новый проект laravel.
Теперь давайте добавим пакет для взаимодействия с openai API.
Затем опубликуйте конфигурационный файл.
Затем перейдите в https://platform.openai.com/ вы можете зарегистрироваться там, вы получите бесплатный доступ к кредиту в размере 18 долларов США в течение следующих трех месяцев.
После этого перейдите в https://platform.openai.com/account/api-keys и сгенерируйте токен API.
Затем добавьте свой ключ API в .env
файл:
Создать API Теперь давайте создадим контроллер, предоставляющий API
для генерации смайлика для любого заданного текста.
Вот содержимое контроллера.
Объяснение:
- С помощью chatgpt мы можем сказать боту, какую задачу он выполняет, в данном случае
role:system
мы говорим боту всегда отвечать смайликом. - Если вы хотите, чтобы chatgpt запомнил разговор, вы всегда можете поместить ответное сообщение в
$messages
. Например:
А потом не забудьте прописать контроллер на маршрутах. Перейдите в раздел routes/api.php
.
Создайте пользовательский интерфейс для взаимодействия с нашим API
Теперь перейдите и welcome.blade.php
добавьте эту форму, чтобы захватить ввод текста пользователем и сгенерировать из нее значок.
Затем добавьте немного javascript для изменения текстового ввода, а затем вызовите api для создания смайлика.
Надеюсь, вы сможете понять, как использовать api openai chatgpt в своем проекте laravel.