API-ja Gemini mund të gjenerojë të dhëna teksti nga teksti, imazhet, videot dhe hyrjet audio.
Ja një shembull bazë:
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.7-flash",
input="How does AI work?"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const interaction = await ai.interactions.create({
model: "gemini-3.7-flash",
input: "How does AI work?",
});
console.log(interaction.output_text);
}
await main();
PUSHTIM
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-3.7-flash",
"input": "How does AI work?"
}'
SDK-të e Google GenAI ofrojnë veti komoditeti direkt në objektin e kthyer Interaction për të aksesuar përgjigjen e modelit.
Ndihmësi më i zakonshëm është interaction.output_text (String), i cili kthen blloqet e fundit të tekstit në përgjigjen e modelit. Nëse përgjigja ndahet në disa blloqe të njëpasnjëshme TextContent , ajo automatikisht i bashkon ato. Vini re se .output_text nuk përfshin blloqet e mëparshme të tekstit të ndara nga përmbajtja jo-tekstuale (siç janë mendimet, imazhet, audio ose thirrjet e mjeteve). Për përgjigje multimodale komplekse ose të ndërthurura, duhet të përsërisni manualisht steps . Për të mësuar më shumë rreth vetive të tjera të komoditetit të medias, shihni përmbledhjen e Ndërveprimeve .
Të menduarit me Binjakët
Modelet Gemini shpesh e kanë të aktivizuar "të menduarit" si parazgjedhje, gjë që i lejon modelit të arsyetojë përpara se t'i përgjigjet një kërkese.
Çdo model mbështet konfigurime të ndryshme të të menduarit, të cilat ju japin kontroll mbi koston, vonesën dhe inteligjencën. Për më shumë detaje, shihni udhëzuesin e të menduarit .
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.7-flash",
input="How does AI work?",
generation_config={
"thinking_level": "low"
}
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const interaction = await ai.interactions.create({
model: "gemini-3.7-flash",
input: "How does AI work?",
generation_config: {
thinking_level: "low",
},
});
console.log(interaction.output_text);
}
await main();
PUSHTIM
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-3.7-flash",
"input": "How does AI work?",
"generation_config": {
"thinking_level": "low"
}
}'
Udhëzimet e sistemit dhe konfigurimet e tjera
Ju mund të udhëzoni sjelljen e modeleve Gemini me udhëzime të sistemit. Kaloni një parametër system_instruction për të konfiguruar sjelljen e modelit.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.7-flash",
system_instruction="You are a cat. Your name is Neko.",
input="Hello there"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const interaction = await ai.interactions.create({
model: "gemini-3.7-flash",
input: "Hello there",
system_instruction: "You are a cat. Your name is Neko.",
});
console.log(interaction.output_text);
}
await main();
PUSHTIM
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H