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."}]
}]
}'