modeli

Google: Gemini Embedding 2

Markdown · JSON

Google: Gemini Embedding 2

Gemini Embedding 2 preslika besedilo, slike, zvok, video in PDF v skupni numerični prostor. Njegovi vektorji podpirajo iskanje med modalnostmi, pridobivanje gradiva, klasifikacijo in gručenje, s prilagodljivimi dimenzijami in vhodno omejitvijo 8192 žetonov.

O modelu

Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.

Gemini Embedding 2 je Googlov model multimodalnih vektorskih vložitev za numerično predstavitev besedila, slik, videa, zvoka in PDF. Različne vrste medijev preslika v skupni prostor, da lahko aplikacija primerja njihov pomen. Rezultat je vektor števil, uporaben za semantično iskanje, iskanje dokumentov, priporočanje, klasifikacijo ali gručenje; ni pisni odgovor ali ustvarjena medijska datoteka. Google dokumentira semantično pokritost v več kot 100 jezikih.

Za zbirko znanja ustvarite vektorje izvornih odlomkov, z njimi primerjajte uporabnikovo poizvedbo in pridobite ustrezno gradivo. Ločen besedilni model lahko nato sestavi odgovor z uporabo teh virov. Pri medijski zbirki lahko besedilni opis išče povezane slike ali video; tudi slika lahko služi kot poizvedba. Ohranite povezavo vsakega vektorja z izvirno vsebino, vključno s sklicem na stran ali posnetek, da je najdeni rezultat mogoče preveriti in prikazati v izvirnem kontekstu.

Skupna vhodna omejitev je 8192 žetonov. Vodnik stabilnega modela dovoljuje največ šest slik PNG ali JPEG, do 180 sekund zvoka MP3 ali WAV ter do 120 sekund videa MP4 ali MOV. Dokumentirani videokodeki so H264, H265, AV1 in VP9. Obdelava videa uporablja največ 32 sličic: posnetki do 32 sekund se vzorčijo z eno sličico na sekundo, daljši posnetki pa enakomerno v 32 sličic. Zvočna sled videa se v tem videovhodu ne obdela; kadar je zvok pomemben za iskanje, njegovo vektorsko vložitev izdelajte ločeno.

Vhod PDF sprejme eno datoteko z največ šestimi stranmi. Google za najboljšo kakovost priporoča eno stran na PDF. Večji vir razdelite na smiselne strani ali razdelke ter ohranite njihovo povezavo z izvirnim dokumentom. Izberite izsek, ki predstavlja to, kar naj bi bilo mogoče najti, namesto da nepovezano gradivo združujete zgolj zato, ker se prilega omejitvi. Skupna meja žetonov velja tudi za zahtevo z mešanimi mediji. Vsaka stran PDF poleg žetonov izvlečenega besedila porabi 258 vizualnih žetonov. V Googlovem dokumentiranem postopku se vsebina, ki presega skupno omejitev 8192 žetonov, skrajša brez napake.

Izhodna dimenzija je prilagodljiva od 128 do 3072, s privzeto vrednostjo 3072 in priporočenimi velikostmi 768, 1536 in 3072. Model uporablja Matryoshka Representation Learning, zato začetni deli vektorja ostajajo uporabni pri manjših dimenzijah. Vodnik dokumentira samodejno normalizacijo tako privzetih kot skrajšanih vektorjev. Za zapise in poizvedbe, ki jih aplikacija primerja, izberite dosledno dimenzijo; zahtevana velikost spremeni numerično predstavitev, ne same izvorne vsebine.

Pri izključno besedilnih nalogah namen vključite v besedilo, namesto da uporabite starejše polje task_type. Google razlikuje med asimetričnim iskanjem in simetričnim primerjanjem. Iskalna poizvedba uporablja »task: search result | query: {content}«, izvorni dokument pa »title: {title} | text: {content}«; če nima naslova, uporabite »title: none«. Naloge odgovarjanja na vprašanja, preverjanja dejstev in iskanja kode imajo lastne predpone poizvedb. Pri klasifikaciji, gručenju ali podobnosti stavkov na obeh straneh dosledno uporabljajte isti format naloge. Vodnik na splošno odsvetuje dodajanje predpone naloge besedilnemu delu združene multimodalne predstavitve.

Struktura vhoda določa, ali rezultat predstavlja en združen predmet ali ločene elemente. Več delov, podanih skupaj, ustvari združeno vektorsko vložitev; ločeni objekti Content ustvarijo ločene vložitve za vsak vnos. Pri objavi z besedilom in sliko lahko združena predstavitev zajame njuno povezavo. Zapise, ki jih je treba iskati neodvisno, ohranite ločene. Ta izbira vpliva na podrobnost iskanja: en vektor za celotno objavo se razlikuje od enega vektorja za vsak odlomek ali sliko.

Vodnik navaja, da vektorji Gemini Embedding 001 in Gemini Embedding 2 zasedajo nezdružljiva prostora in jih ni mogoče neposredno primerjati. Zbirka, prenesena iz starejšega modela, potrebuje nove vektorske vložitve za novi prostor. Izbiro modela in dimenzije ohranite dosledne s primerjanimi vektorji, izvirno besedilo in medije pa shranite ločeno od numeričnega indeksa. Podobnost vektorskih vložitev je iskalni signal, ne stvarna razlaga, zakaj dokument odgovarja na uporabnikovo vprašanje.

Pri praktičnem katalogu izdelajte skupno vložitev fotografije izdelka in odobrenega opisa, kadar naj bi bil par najden kot en predmet. Pri zbirki dokumentov ustvarite vložitve osredotočenih odlomkov in jih primerjajte s poizvedbo, oblikovano glede na namen, nato ob rezultatu iskanja predstavite izvorne odlomke. Pri zvoku ali videu izberite epizodo, ki opisuje iskani dogodek, in ohranite njen izvirni časovni razpon. Uporaben rezultat je numerična predstavitev, povezana z izvornim dokaznim gradivom za naslednji korak iskanja ali analize v aplikaciji.

Ailoot Ultra · Vektorske predstavitve POST /v1/embeddings google/gemini-embedding-2

google/gemini-embedding-2

Google /google/gemini-embedding-2

Začetek

Gemini Embedding 2 preslika besedilo, slike, zvok, video in PDF v skupni numerični prostor. Njegovi vektorji podpirajo iskanje med modalnostmi, pridobivanje gradiva, klasifikacijo in gručenje, s prilagodljivimi dimenzijami in vhodno omejitvijo 8192 žetonov.

Dovoljeni vhodi
Besedilo · token_ids
Rezultati
embedding

Na voljo v Ailoot · vhodi in metode

Ailoot Ultra · Vektorske predstavitve POST /v1/embeddings
Vhod
text, token_ids
Izhod
embedding
Kontekst
8192 tokens
Izhodni format
json
PoljeVrstaZahtevaVrednosti in omejitvePrivzeto
PoljemodelVrstastringZahtevaObveznoVrednosti in omejitve
google/gemini-embedding-2
Privzeto—
PoljeinputVrstastring|string[]|integer[]|integer[][]ZahtevaObveznoVrednosti in omejitve
Najmanjše število elementov: 1
Pogoji: Neprazen paket istovrstnih vhodnih podatkov. Identifikatorji žetonov so nenegativna cela števila.
Vhodni proračun: Največ: 8192 · Besedilna enota: bajti UTF8 · Enota žetonov: elementi polja žetonov
Privzeto—
Poljeencoding_formatVrstastringZahtevaIzbirnoVrednosti in omejitve
float
Privzetofloat
PoljedimensionsVrstaintegerZahtevaNi podprtoVrednosti in omejitve
Najmanj: 1
Privzeto—
PoljeuserVrstajson_valueZahtevaIzbirnoVrednosti in omejitve
Pogoji: Izvor dovoljuje to polje metapodatkov JSON; natančen pomen pri ponudniku je odvisen od modela.
Privzeto—
Poljesession_idVrstajson_valueZahtevaIzbirnoVrednosti in omejitve
Pogoji: Izvor dovoljuje to polje metapodatkov JSON; natančen pomen pri ponudniku je odvisen od modela.
Privzeto—
PoljetraceVrstajson_valueZahtevaIzbirnoVrednosti in omejitve
Pogoji: Izvor dovoljuje to polje metapodatkov JSON; natančen pomen pri ponudniku je odvisen od modela.
Privzeto—
PoljeproviderVrstaobjectZahtevaIzbirnoVrednosti in omejitve
Pogoji: provider.options je zavrnjen
Privzeto—
Kombinacije vhodnih gradiv

text_to_embedding

Parametri in življenjski cikel metode
ParameterSpecifikacija
Parametercontent_typeSpecifikacijaapplication/json
ParameterrequiredSpecifikacijamodel, input
Parameterinput_shapesSpecifikacijastring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parameterencoding_formatSpecifikacijafloat
Parameterdimensions_overrideSpecifikacijafalse
Parametermax_input_budget_unitsSpecifikacija8192
Parametermultimodal_objectsSpecifikacijafalse
Parametermaterial_typesSpecifikacijatext, token_ids

Življenjski cikel: synchronous_json

Shranite indeks in dimenzijo vsakega vektorja.

Ime multimodalnega modela ne pomeni, da so na tej točno določeni poti dovoljeni slikovni objekti.

Cenik

Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.

Hitri način
Standardna tarifa Ko je izbran hitri način
Način flex
Standardna tarifa Ko je izbran način flex
Najvišja raven razmišljanja
Standardna tarifa Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)

Cene Ailoot

Cene po nastavitvah

NastavitevCenovna lestvicaStrošek
NastavitevOsnovne cene za žetoneCenovna lestvicaOsnovna cenaStrošek
Vhod · Vhodni žetoni $0.0004 / 1K žetonov
Izhod · Izhodni žetoni $0 / 1K žetonov
Vhod · Branje predpomnilnika — / 1K žetonov
Vhod · Zapis v predpomnilnik — / 1K žetonov
Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov

Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →

Primeri zahtev

Ailoot Ultra · Vektorske predstavitve

curlPython SDK
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "google/gemini-embedding-2", "input": ["First document", "Second document"]}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT
from openai import OpenAI
import os

client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.embeddings.create(model='google/gemini-embedding-2',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)

Prejmi in shrani rezultate

Ailoot Ultra · Vektorske predstavitve

json

Ohrani vse dokončane rezultate

Shranite vsak v celoti vrnjen odgovor, datoteko in del vsebine.

Shranite vsak vektor skupaj z njegovim indeksom. Število vektorjev mora biti enako številu vhodov; dimenzije morajo biti skladne.

Če je treba preveriti izvirni odgovor

Končna točka za opravila ustvarjanja vektorskih predstavitev se ne uvaja.

Polja odgovora
PoljeVrsta
PoljeobjectVrstastring
PoljemodelVrstastring
Poljedata[].indexVrstainteger
Poljedata[].embeddingVrstafinite float[]
PoljeusageVrstaobject
Napake in naslednji koraki
OdgovorPogojNaslednji korak
Odgovor400 · invalid_request_errorPogojNeveljavna obvezna polja, predstavitev gradiva ali vrednost parametraNaslednji korakPred novo zahtevo za ustvarjanje popravite navedena polja.

Druga imena

Druga imena modelov

Ailoot Ultra google/gemini-embedding-2

Druga imena poti metod

Uporabite zgoraj navedene poti metod.

Povezani ID-ji za klic

google/gemini-embedding-2

FAQ · Google: Gemini Embedding 2
Kateri vhodi in rezultati so na voljo?

POST /v1/embeddings · google/gemini-embedding-2: text, token_ids → embedding

Katera polja uporablja zahteva?

POST /v1/embeddings · google/gemini-embedding-2: model, input, encoding_format, provider

Katere omejitve veljajo?

POST /v1/embeddings · google/gemini-embedding-2: ctx: 8192; input.budget.maximum: 8192 (bajti UTF8); input.min_items: 1

Več podrobnosti

Ailoot povežite s Claude Code, OpenCode, Hermes ali svojo aplikacijo.

Podjetje in njegov portfelj projektov

Podjetje in njegov portfelj projektov: milijoni strank; mesečna prodaja v milijardah.

Žetone kupujte s popustom.

Naročniški popust za redno delo. Promocijske kode prinesejo do 50% popusta na nakup žetonov.

Naročnina
Za redne zahteve izberite paket s popustom.
Promocijska koda do 50%
Kodo vnesite ob nakupu. Cena se preračuna po veljavni akciji.
Poraba v zgodovini
Za vsako zahtevo se shranijo model, žetoni in znesek.

Izberite naročnino · Oglejte si cene modelov

API povežite z izdelkom, ki ga prodajate.

SaaS, aplikacije in boti po ponudbi in licenčni pogodbi Ailoot. Za nadaljnjo prodajo zaprosite za preprodajno licenco.

Komercialna aplikacija
Ustvarjanje besedila, slik, videa in zvoka vključite v plačljive funkcije svoje storitve.
Licenca za preprodajalca
Pošljite opis projekta in shemo dostopa. Zahtevajte pisne pogoje uporabe in nadaljnje prodaje.
Dokumenti na strani
Ponudba, licenčna pogodba in politika obdelave podatkov so dostopne pred povezavo.

Zaprosite za preprodajno licenco · Ponudba in licenčna pogodba