Wysyłanie niestandardowych żądań do Gemini Nano za pomocą interfejsu GenAI Prompt API

Za pomocą interfejsu ML Kit GenAI Prompt API możesz wysyłać na urządzeniu żądania w języku naturalnym do Gemini Nano. Interfejs GenAI Prompt API akceptuje dane wejściowe w postaci tekstu lub połączonego obrazu i tekstu oraz generuje dane wyjściowe w postaci tekstu lub danych strukturalnych.

Interfejsu GenAI Prompt API możesz używać w różnych przypadkach, m.in.:

Przypadek użycia

Przykład

Rozpoznawanie obrazów

Analizowanie zdjęć pod kątem klasyfikacji, np. „zwierzęta”, „jedzenie” lub „podróże”.

Krótkie tłumaczenia

Tłumaczenie krótkich wiadomości między dostawcą a klientem.

Podsumowanie z przewodnikiem

Podsumowywanie opinii o restauracji na podstawie konkretnych zainteresowań użytkownika.

Ekstrakcja encji

Wyodrębnianie ważnych informacji o nadchodzącym wydarzeniu z wątku e-maili.

Inspiracja do generowania treści

Sugerowanie promptów do wpisu w dzienniku.

Inteligentne skanowanie dokumentów

Wyodrębnianie i kategoryzowanie pozycji z obrazu paragonu.

Klasyfikacja tekstu

Klasyfikowanie opinii klientów na pozytywne, neutralne lub negatywne.

Interfejs Prompt API a interfejsy API specyficzne dla funkcji

Obecne interfejsy ML Kit GenAI API obsługują przypadki użycia związane z podsumowywaniem, korektą, przepisywaniem i opisem obrazu, które są też obsługiwane przez interfejs Prompt API. W tabeli poniżej znajdziesz zalety każdego z nich:

Rozważanie zakupu

Prompt API

Interfejsy API specyficzne dla funkcji

Nakład pracy związany z integracją

Duży.

Wymaga więcej pracy ze względu na inżynierię promptów i zapewnienie jakości.

Mały.

Wymaga mniej pracy, ponieważ te interfejsy API są już dostrojone do konkretnych przypadków użycia. Nie trzeba bezpośrednio pracować z LLM.

Elastyczność

Większa elastyczność, ponieważ możesz dostosować prompt.

Mniejsza elastyczność. Każdy interfejs API ma stałe dostrajanie i wbudowany prompt, który ma te cechy:

  • Podsumowania mogą zawierać tylko 1–3 punkty.
  • Opis obrazu jest ogólny i krótki.
  • Przepisywanie obsługuje tylko predefiniowane style.

Zasadniczo używaj interfejsu Prompt API, gdy potrzebujesz większej możliwości dostosowania i elastyczności, a interfejsów API specyficznych dla funkcji – w przypadku standardowych zadań, które nie wymagają złożonej logiki.

Przykładowy kod