Versionet e API të shpjeguara

Ky dokument ofron një përmbledhje të nivelit të lartë të ndryshimeve midis versioneve v1 dhe v1beta të Gemini API.

  • v1 : Versioni i qëndrueshëm i API-së. Karakteristikat në versionin e qëndrueshëm mbështeten plotësisht gjatë gjithë jetës së versionit kryesor. Nëse ka ndonjë ndryshim të thyer, atëherë do të krijohet versioni tjetër kryesor i API-së dhe versioni ekzistues do të zhvlerësohet pas një periudhe të arsyeshme kohore. Ndryshimet e pandërprera mund të futen në API pa ndryshuar versionin kryesor.
  • v1beta : Ky version përfshin veçori të aksesit të hershëm që mund të jenë në zhvillim e sipër dhe i nënshtrohet ndryshimeve të shpejta dhe të thyera. Gjithashtu nuk ka asnjë garanci që veçoritë në versionin Beta do të kalojnë në versionin e qëndrueshëm. Për shkak të këtij paqëndrueshmërie, duhet të konsideroni të mos lëshoni aplikacione prodhimi me këtë version.
Veçori v1 v1beta
Gjeneroni përmbajtje - Hyrja vetëm me tekst
Gjeneroni përmbajtje - Futja e tekstit dhe e imazhit
Gjeneroni përmbajtje - Prodhimi i tekstit
Gjeneroni përmbajtje - Biseda me shumë kthesa (chat)
Gjeneroni përmbajtje - Funksiononi thirrjet
Gjeneroni përmbajtje - Transmetim
Embed Content - Hyrja vetëm me tekst
Gjeneroni përgjigje
Retriever semantik
  • - Mbështetur
  • - Nuk do të mbështetet kurrë

Konfiguro versionin e API-së në një SDK

Gemini API SDK është i paracaktuar në v1beta , por ju mund të zgjidhni të përdorni v1 në vend të kësaj duke vendosur versionin e api siç tregohet në mostrën e kodit të mëposhtëm:

Python

Python SDK, google.generativeai , përdor v1beta dhe nuk ofron një metodë për ndërrimin e versionit API.

Biblioteka e klientëve Python e nivelit të ulët, google.ai.generativelanguage ekspozon versione të tjera si module të veçanta: google.ai.generativelanguage_v1 dhe google.ai.generativelanguage_v1beta . Parazgjedhja është v1beta .

import google.ai.generativelanguage_v1 as glm

client = glm.GenerativeServiceClient(
    client_options=dict(api_key=YOUR_API_KEY))

response = client.generate_content({
  "model": "models/gemini-1.5-flash",
  "contents": [ {"parts": [ {"text": "Explain how AI works"}]}]
})

print(type(response).to_dict(response))

Nyja.js

const { GoogleGenerativeAI } = require("@google/generative-ai");

const genAI = new GoogleGenerativeAI("YOUR_API_KEY");
const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' }, { apiVersion: 'v1' });

const prompt = "Explain how AI works";

const result = await model.generateContent(prompt);
console.log(result.response.text());

PUSHIMI

curl "https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=YOUR_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
  "contents": [{
    "parts":[{"text": "Write a story about a magic backpack."}]
    }]
   }'