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
file:
Create API Тепер давайте створимо контролер, який надасть API
для генерації смайлика для будь-якого тексту.
Ось вміст контролера.
Пояснення:
- За допомогою chatgpt ми можемо сказати боту, яке їхнє завдання, у цьому випадку
role:system
ми кажемо боту завжди відповідати смайликом. - Якщо ви хочете, щоб chatgpt запам'ятав розмову, ви завжди можете поставити повідомлення у відповідь на
$messages
файл . Наприклад:
А потім не забудьте зареєструвати контролера на маршрути. Перейдіть до routes/api.php
.
Створіть інтерфейс користувача для взаємодії з нашим API
Тепер перейдіть до welcome.blade.php
та додайте цю форму, щоб захопити введення тексту користувача та створити з нього піктограму.
Потім додайте трохи javascript для прослуховування зміни введення тексту, а потім викличте API для створення смайлика.
Сподіваємось, ви зможете зрозуміти, як використовувати openai chatgpt api у вашому проекті laravel.