Anmeldung

Google Gemini API-Entwicklungsleitfaden: Wie integriere ich Google Gemini in Ihre Websites und Projekte?

Autor:Neo-Yang Zeit:2024/01/27 Lesen: 9967
Letzten Monat hat Google Gemini veröffentlicht. Direkt im Anschluss habe ich KI-SEO auf Basis von Google Gemini entwickelt – automatisch und […]

Letzten Monat hat Google Gemini veröffentlicht. Unmittelbar danach habe ich AI SEO auf Basis von Google Gemini entwickelt – ein WordPress-Plugin, das automatisch und stapelweise suchmaschinenfreundliche Artikel generiert, ein SEO-Artefakt.

Einzelheiten finden Sie hier:

Diesen Monat habe ich einen Chatbot basierend auf Google Gemini entwickelt.

Hier möchte ich meine Entwicklungserfahrung basierend auf der Google Gemini API teilen.

I. Übersicht

1. Entwicklungssprache

Wenn Sie js, Python, Go, Swift und Android entwickeln, können Sie direkt auf die Beispiele in der offiziellen Google Gemini API-Dokumentation verweisen:

https://ai.google.dev/docs?hl=zh-cn

Die Beispiele in diesem Artikel wurden auf Basis von PHP entwickelt.

2. Rest-API

Zusätzlich zu den oben genannten Entwicklungssprachen werden andere Entwicklungssprachen die Rest-API verwenden, um mit Google Gemini zu interagieren.

Daher basiert das in diesem Artikel verwendete PHP auch auf der Interaktion von Rest API und Google Gemini.

2. Drei Anforderungsmodi

1. Text zur Textgenerierung

Dies ist das Grundlegendste.

Modell:

Zwillinge Pro.

Angeforderte URL:

https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=’${API_KEY}

Anfragemethode:

POST

Gewünschte Datenstruktur:

{ "contents": [ { "parts": [ { "text": "xxxxxx" } ] } ] }

2. Multimodus (Text + Bild zur Textgenerierung)

Verwenden Sie Bilder oder Text und Bilder als Aufforderungswörter, um Text zu generieren.

Modell:

Gemini Pro-Version.

Angeforderte URL:

https://generativelanguage.googleapis.com/v1beta/models/gemini-pro-vision:generierenContent?key='${API_KEY}

Anfragemethode:

POST

Gewünschte Datenstruktur:

{ "contents": [ { "parts": [ { "text": "hello\n Hallo! Wie kann ich Ihnen heute helfen?\na cat" }, { "inlineData": { "mimeType": "image/jpeg ", "data": "'$(base64 -w0 image0.jpeg)'" } }, { "text": "xxxxxxx" } ] } ], }

3. Mehrere Dialogrunden (Chat)

Sie können nur das Gemini Pro-Modell verwenden, das heißt, Sie können nur Text aus Text generieren.

Modell:

Zwillinge Pro.

Angeforderte URL:

https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=’${API_KEY}

Anfragemethode:

POST

Gewünschte Datenstruktur:

{ "contents": [ {"role": "user", "parts":[{ "text": "xxxxxx"}]}, {"role": "model", "parts":[{ "text" : "xxxxxx"}]}, {"role": "user", "parts":[{ "text": "xxxxxx"}]}, ] }

3. Beispiele

Verwenden Sie PHP und die Rest-API von Google Gemini, um den Aufruf durchzuführen.

1. Besorgen Sie sich den Google Gemini-API-Schlüssel

Siehe diesen Artikel:

2. PHP-Anfragecode (Text generiert Text)

function gemini_post(){ //geminis API-Schlüssel $apikey="xxxxxx"; //url $url = "https://generativelingual.googleapis.com/v1beta/models/gemini-pro:generateContent?key=" . $apikey; / / Daten anfordern $data = [ "contents" => [ "parts" => [ "text" => $text ] ] ]; //Anfrage posten $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); // Einstellungsanfrage header curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); ob es sich um eine POST-Anfrage handelt: curl_setopt($curl, CURLOPT_POST, 1); ; $res = json_decode($response) ; curl_close($curl); return $res; }

3. Multimodus

Die Multi-Mode-Anfragemethode ist dieselbe wie die Textgenerierung, mit der Ausnahme, dass die angeforderten Daten Bilder enthalten.

4. Chatten

Die Chat-Anfragemethode ist dieselbe wie die Textgenerierung, außer dass die angeforderten Daten mehrere Daten enthalten und ein „Rollen“-Feld vorhanden sein muss.

4. Best Practices

Serveranfrage oder Clientanfrage?

Wenn das Produkt eine große Anzahl von Aufforderungswörtern enthält, ist es meiner Erfahrung nach am besten, die Anforderung über den Server zu stellen, da die Verwaltung der Aufforderungswörter einfacher ist.

Da einige Regionen Google Gemini nicht anfordern können, können serverseitige Anfragen Benutzern in diesen Regionen außerdem die Nutzung von Produkten ermöglichen, die auf Google Gemini basieren.

Wenn Sie diese beiden Punkte nicht berücksichtigen müssen, ist es für den Kunden bequemer, eine Anfrage zu stellen.

5. Zusammenfassung

Die Fähigkeiten von Google Gemini stehen denen von GPT in nichts nach und die Nutzung ist kostenlos. Basierend auf Google Gemini können verschiedene KI-Anwendungen bequemer entwickelt werden. Wir sind optimistisch, was die zukünftige Entwicklung von Google Gemini angeht.

6. Anhang

Offizielle Website von Google Gemini:

https://ai.google.dev/

Dokumentation zur Google Gemini API:

https://ai.google.dev/docs?hl=zh-cn

So beantragen Sie den Google Gemini API-Schlüssel:

Basierend auf der Google Gemini API entwickelte Produktfälle:



Copyright © www.lyustu.com, alle Rechte vorbehalten.
Thema: TheMoon V3.0. Autor: neo yang