Ky udhëzues shpjegon mënyrat e ndryshme se si mund të përfshini skedarë mediatikë si imazhe, audio, video dhe dokumente kur bëni kërkesa te Gemini API. Metodat e reja mbështeten në të gjitha pikat fundore të Gemini API, duke përfshirë Batch, Interactions dhe Live API. Zgjedhja e metodës së duhur varet nga madhësia e skedarit tuaj, vendi ku ruhen të dhënat tuaja dhe sa shpesh planifikoni ta përdorni skedarin.
Mënyra më e thjeshtë për të përfshirë një skedar si të dhënë hyrëse është të lexoni një skedar lokal dhe ta përfshini atë në një njoftim. Shembulli i mëposhtëm tregon se si të lexoni një skedar lokal PDF. PDF-të janë të kufizuara në 50MB për këtë metodë. Shihni tabelën krahasuese të metodës së hyrjes për një listë të plotë të llojeve dhe kufizimeve të hyrjes së skedarëve.
Python
from google import genai
import pathlib
import base64
client = genai.Client()
filepath = pathlib.Path('my_local_file.pdf')
prompt = "Summarize this document"
interaction = client.interactions.create(
model="gemini-3.7-flash",
input=[
{"type": "text", "text": prompt},
{"type": "document", "data": base64.b64encode(filepath.read_bytes()).decode('utf-8'), "mime_type": "application/pdf"}
]
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
import * as fs from 'node:fs';
const client = new GoogleGenAI({});
const prompt = "Summarize this document";
async function main() {
const filePath = 'my_local_file.pdf';
const interaction = await client.interactions.create({
model: "gemini-3.7-flash",
input: [
{ type: "text", text: prompt },
{
type: "document",
data: fs.readFileSync(filePath).toString("base64"),
mime_type: "application/pdf"
}
]
});
console.log(interaction.output_text);
}
main();
PUSHTIM
# Encode the local file to base64
B64_CONTENT=$(base64 -w 0 my_local_file.pdf)
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": [
{"type": "text", "text": "Summarize this document"},
{
"type": "document",