OpenAI uruchomił ChatGPT pod koniec 2022 roku, jak być może już wiesz. Jak wszyscy wiedzą, ChatGPT jest bardzo potężnym narzędziem. Na szczęście możemy użyć oficjalnego interfejsu API, aby skorzystać z tej funkcji jako programiści.
W dzisiejszej lekcji dowiemy się, jak go używać w projekcie Laravel. Tym razem nie będziemy budować aplikacji opartej na czacie. Ponieważ wiesz, że jest już chatgpt, a chatgpt może być używany nie tylko do czatu.
Pewnego dnia znalazłem fajną aplikację do generowania emotikonów https://logsnag.com/icon, możemy wpisać dowolne słowo, a API da reprezentację emotikonu. Tak to wygląda.
Skonfiguruj projekt Stwórzmy nowy projekt
laravel.
Teraz dodajmy pakiet do interakcji z openai API.
Następnie opublikuj plik konfiguracyjny.
Następnie przejdź do https://platform.openai.com/ możesz się tam zarejestrować, otrzymasz bezpłatny dostęp do kredytu w wysokości 18 USD na następne trzy miesiące.
Następnie przejdź do https://platform.openai.com/account/api-keys i wygeneruj token API.
Następnie dodaj swój KLUCZ API do file:
Create API Teraz stwórzmy kontroler, aby zapewnić API
do .env
generowania emotikonu dla dowolnego tekstu.
Oto zawartość kontrolera.
Wyjaśnienie:
- Za pomocą chatgpt możemy powiedzieć botowi, jakie są jego zadania, w tym przypadku mówimy
role:system
botowi, aby zawsze odpowiadał emotikonem. - Jeśli chcesz, aby chatgpt zapamiętał rozmowę, zawsze możesz umieścić wiadomość odpowiedzi w pliku
$messages
. Np:
A potem nie zapomnij zarejestrować kontrolera na trasach. Przejdź do routes/api.php
.
Utwórz interfejs użytkownika do interakcji z naszym interfejsem API
Teraz przejdź do welcome.blade.php
i dodaj ten formularz, aby przechwycić tekst wprowadzany przez użytkownika i wygenerować z niego ikonę.
Następnie dodaj trochę javascript, aby odsłuchać tekst wejściowy, a następnie wywołaj interfejs api, aby wygenerować emotikon.
Mam nadzieję, że możesz uzyskać pomysł, jak korzystać z openai chatgpt api w projekcie laravel.