Giriş yapmak

Google Gemini API Geliştirme Kılavuzu: Google Gemini'yi web sitelerinize ve projelerinize nasıl entegre edebilirsiniz?

Yazar:neo-yang Zaman:2024/01/27 Okumak: 11630
Geçen ay Google Gemini'yi piyasaya sürdü. Hemen ardından Google Gemini'yi temel alan AI SEO'yu geliştirdim - otomatik ve […]

Geçen ay Google Gemini'yi piyasaya sürdü. Hemen ardından, otomatik olarak ve toplu olarak arama motoru dostu makaleler oluşturan bir SEO eseri olan bir WordPress eklentisi olan Google Gemini'yi temel alan AI SEO'yu geliştirdim.

Ayrıntıları burada bulabilirsiniz:

Bu ay Google Gemini tabanlı bir chatbot geliştirdim.

Burada Google Gemini API'sine dayalı geliştirme deneyimimi paylaşmak istiyorum.

I. Genel Bakış

1. Geliştirme dili

Js, python, go, Swift ve Android geliştiriyorsanız resmi Google Gemini API belgelerindeki örneklere doğrudan başvurabilirsiniz:

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

Bu makaledeki örnekler PHP temel alınarak geliştirilmiştir.

2. Dinlenme API'si

Yukarıdaki geliştirme dillerine ek olarak diğer geliştirme dilleri de Google Gemini ile etkileşim kurmak için Rest API'yi kullanacaktır.

Bu nedenle bu makalede kullanılan PHP de Rest API ve Google Gemini etkileşimini temel almaktadır.

2. Üç istek modu

1. Metin oluşturma metni

Bu en temel olanıdır.

Modeli:

İkizler Pro.

İstenen URL:

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

Talep yöntemi:

POSTALAMAK

İstenen veri yapısı:

{ "içerik": [ { "parçalar": [ { "metin": "xxxxxx" } ] } ] }

2. Çoklu mod (metin oluşturmak için metin + resim)

Metin oluşturmak için resimleri veya metin ve resimleri hızlı sözcükler olarak kullanın.

Modeli:

İkizler Pro Sürümü.

İstenen URL:

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

Talep yöntemi:

POSTALAMAK

İstenen veri yapısı:

{ "contents": [ { "parts": [ { "text": "merhaba\n Merhaba! Bugün size nasıl yardımcı olabilirim?\na cat" }, { "inlineData": { "mimeType": "image/jpeg ", "data": "'$(base64 -w0 image0.jpeg)'" } }, { "text": "xxxxxxx" } ] } ], }

3. Çoklu diyalog turları (sohbet)

Yalnızca Gemini Pro modelini kullanabilirsiniz, bu da yalnızca metinden metin oluşturabileceğiniz anlamına gelir.

Modeli:

İkizler Pro.

İstenen URL:

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

Talep yöntemi:

POSTALAMAK

İstenen veri yapısı:

{ "içerik": [ {"rol":"kullanıcı", "parçalar":[{ "metin": "xxxxxx"}]}, {"rol": "model", "parçalar":[{ "metin" : "xxxxxx"}]}, {"rol": "kullanıcı", "parçalar":[{ "metin": "xxxxxx"}]}, ] }

3. Örnekler

Aramayı yapmak için PHP ve Google Gemini'nin Rest API'sini kullanın.

1. Google Gemini API Anahtarını Alın

Bu makaleye bakın:

2. PHP istek kodu (metin metin üretir)

function gemini_post(){ //gemini'nin API anahtarı $apikey="xxxxxx"; //url $url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=" . $apikey; / / Veri isteği $data = [ "contents" => [ "parts" => [ "text" => $text ] ] ]; //Post isteği $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); // Ayarlar İsteği başlık curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); if (!empty($data)) { // Belirle bir POST isteği olup olmadığı curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($curl) ; 1 TP4Tres = json_decode($response) ; curl_close($curl); $res'i döndür; }

3. Çoklu mod

Çok modlu istek yöntemi, istenen verilerde resimlerin bulunması dışında metin oluşturmayla aynıdır.

4. Sohbet

Sohbet isteği yöntemi, istenen verilerin birden fazla veri parçası içermesi ve bir "rol" alanının bulunması dışında metin oluşturmayla aynıdır.

4. En İyi Uygulamalar

Sunucu isteği mi, istemci isteği mi?

Deneyimlerime göre, eğer ürün çok sayıda bilgi istemi sözcüğü içeriyorsa, sunucu üzerinden istekte bulunmak en iyisidir çünkü istem sözcüklerini yönetmek daha kolaydır.

Ayrıca bazı bölgelerin Google Gemini talebinde bulunamadığı göz önüne alındığında, sunucu tarafı istekleri bu bölgelerdeki kullanıcıların Google Gemini tabanlı ürünleri kullanmasına olanak sağlayabilir.

Bu iki noktayı dikkate almanıza gerek yoksa müşterinin talep etmesi daha uygundur.

5. Özet

Google Gemini'nin yetenekleri GPT'den daha düşük değildir ve ücretsiz olarak kullanılabilir.Google Gemini'ye dayanarak çeşitli AI uygulamaları daha rahat bir şekilde geliştirilebilir. Google Gemini'nin gelecekteki gelişimi konusunda iyimseriz.

6. Ek

Google Gemini resmi web sitesi:

https://ai.google.dev/

Google Gemini API belgeleri:

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

Google Gemini API anahtarına nasıl başvurulur:

Google Gemini API'sine dayalı olarak geliştirilen ürün örnekleri:



telif hakkı © www.lyustu.com tüm hakları saklıdır.
Tema: TheMoon V3.0.Yazar:neo yang