developing-with-prism
Integruj modele AI do Laravel – obsługuj tekst, strukturyzowane dane, embeddingi i streaming
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Prism to pakiet Laravel ułatwiający integrację dużych modeli językowych w aplikacjach. Oferuje płynny interfejs API do generowania tekstu, strukturyzowanych odpowiedzi, embedingów, generowania obrazów, przetwarzania audio i streamingu. Wspiera wszystkie popularne dostawców: OpenAI, Anthropic, Gemini, Mistral, Groq, XAI, DeepSeek, OpenRouter, Ollama, VoyageAI i ElevenLabs. Aktywuj tę umiejętność podczas pracy z funkcjami Prism – od prostych zapytań po zaawansowane integracje z narzędziami i funkcjami.
Jak używać
Zainstaluj pakiet Prism w projekcie Laravel za pomocą Composera – dodaj go do zależności projektu.
Skonfiguruj dostawcę LLM, którego chcesz użyć (np. OpenAI, Anthropic). Ustaw klucz API w zmiennych środowiskowych aplikacji.
Dla generowania tekstu użyj fasady Prism z metodą text(). Określ dostawcę i model, dodaj systemowy prompt i zapytanie użytkownika, a następnie wywołaj asText() aby otrzymać odpowiedź.
Jeśli potrzebujesz strukturyzowanych danych, zdefiniuj schemat ObjectSchema z wymaganymi polami (np. tytuł, ocena, streszczenie). Przekaż schemat do Prism::structured(), podaj prompt i wywołaj asStructured() aby otrzymać dane w określonym formacie.
Do transmisji danych w czasie rzeczywistym użyj Prism w trasie Laravel – zwróć odpowiedź z text() lub structured() w kontrolerze. Framework automatycznie obsłuży Server-Sent Events.
Aktywuj tę umiejętność zawsze, gdy pracujesz nad integracją LLM w Laravelu – niezależnie od tego, czy potrzebujesz generowania tekstu, strukturyzowanych odpowiedzi, czy zaawansowanych funkcji takich jak embeddingi czy przetwarzanie audio.