mallit

Google: Gemini Embedding 2

Markdown · JSON

Google: Gemini Embedding 2

Gemini Embedding 2 kuvaa tekstin, kuvat, äänen, videon ja PDF-tiedostot yhteiseen numeeriseen avaruuteen. Sen vektorit tukevat modaliteettien välistä hakua, tiedonhakua, luokittelua ja klusterointia joustavilla ulottuvuusmäärillä ja 8 192 tokenin syöterajalla.

Tietoa mallista

Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.

Gemini Embedding 2 on Googlen multimodaalinen upotusmalli tekstin, kuvien, videon, äänen ja PDF-tiedostojen numeeriseen esittämiseen. Se kuvaa eri mediatyypit yhteiseen avaruuteen, jotta sovellus voi vertailla niiden merkityksiä keskenään. Tuloksena on lukujen vektori, jota voi käyttää semanttiseen hakuun, asiakirjojen hakuun, suositteluun, luokitteluun tai klusterointiin; se ei ole kirjallinen vastaus eikä generoitu mediatiedosto. Google dokumentoi semanttisen kattavuuden yli 100 kielellä.

Luo tietopankin lähdetekstijaksoille vektorit, vertaa käyttäjän kyselyä niihin ja hae olennainen aineisto. Erillinen tekstimalli voi tämän jälkeen koostaa vastauksen näiden lähteiden avulla. Mediakokoelmassa tekstikuvaus voi hakea siihen liittyviä kuvia tai videoita; myös kuva voi toimia kyselynä. Säilytä kunkin vektorin yhteys alkuperäiseen sisältöön, myös sivu- tai leikeviite, jotta haettua tulosta voi tarkastella ja näyttää alkuperäisessä kontekstissaan.

Syötteen kokonaisraja on 8 192 tokenia. Vakaan mallin opas sallii enintään kuusi PNG- tai JPEG-kuvaa, enintään 180 sekuntia MP3- tai WAV-ääntä ja enintään 120 sekuntia MP4- tai MOV-videota. Dokumentoidut videokoodekit ovat H264, H265, AV1 ja VP9. Videon käsittely käyttää enintään 32 kehystä: enintään 32 sekunnin leikkeistä poimitaan yksi kehys sekunnissa, kun taas pidemmistä leikkeistä poimitaan tasaisesti 32 kehystä. Videon ääniraitaa ei käsitellä tämän videosyötteen osana; upota sen ääni erikseen, kun se on haun kannalta olennainen.

PDF-syöte hyväksyy yhden tiedoston, jossa on enintään kuusi sivua. Google suosittelee yhtä sivua PDF-tiedostoa kohden parhaan laadun saavuttamiseksi. Jaa suurempi lähde mielekkäisiin sivuihin tai osiin ja säilytä niiden yhteys alkuperäiseen asiakirjaan. Valitse ote, joka edustaa haettavaksi tarkoitettua sisältöä, sen sijaan että yhdistäisit toisiinsa liittymättömiä aineistoja vain siksi, että ne mahtuvat rajan sisään. Yhteinen tokenraja koskee myös eri medioita yhdistävää pyyntöä. Jokainen PDF-sivu kuluttaa 258 visuaalista tokenia siitä poimitun tekstin tokenien lisäksi. Googlen dokumentoidussa työnkulussa yhteisen 8 192 tokenin rajan ylittävä sisältö katkaistaan ilman virhettä.

Tulosteen ulottuvuusmäärä on joustava välillä 128–3 072. Oletus on 3 072, ja suositellut koot ovat 768, 1 536 ja 3 072. Malli käyttää Matryoshka Representation Learning -menetelmää, joten vektorin alkuosat säilyvät hyödyllisinä pienemmillä ulottuvuusmäärillä. Opas dokumentoi automaattisen normalisoinnin sekä oletusmittaisille että lyhennetyille vektoreille. Valitse sama ulottuvuusmäärä sovelluksen vertailemille tietueille ja kyselyille; pyydetty koko muuttaa numeerista esitystä, ei itse lähdesisältöä.

Sisällytä pelkkää tekstiä käyttävissä tehtävissä tarkoitus tekstiin vanhemman task_type-kentän sijaan. Google erottaa asymmetrisen haun symmetrisestä vertailusta. Hakukysely käyttää muotoa “task: search result | query: {content}”, ja lähdeasiakirja muotoa “title: {title} | text: {content}”; käytä “title: none”, jos otsikkoa ei ole. Kysymys–vastaus-, faktantarkistus- ja koodihakutehtävillä on omat kyselyetuliitteensä. Käytä luokittelussa, klusteroinnissa tai lauseiden samankaltaisuuden vertailussa johdonmukaisesti samaa tehtävämuotoa molemmilla puolilla. Opas yleensä neuvoo välttämään tehtäväetuliitteen lisäämistä yhdistetyn multimodaalisen esityksen tekstiosaan.

Syötteen rakenne määrää, esittääkö tulos yhtä yhdistettyä kohdetta vai erillisiä kohteita. Useat yhdessä annetut osat luovat yhdistetyn upotuksen; erilliset Content-oliot luovat erillisen upotuksen jokaiselle tietueelle. Tekstin ja kuvan sisältävässä julkaisussa yhdistetty esitys voi kuvata niiden suhdetta. Pidä itsenäisesti haettavat tietueet erillään. Tämä valinta vaikuttaa haun tarkkuustasoon: yksi vektori koko julkaisulle on eri asia kuin yksi vektori jokaiselle tekstijaksolle tai kuvalle.

Opas toteaa, että Gemini Embedding 001- ja Gemini Embedding 2 -mallien vektorit sijaitsevat yhteensopimattomissa avaruuksissa eikä niitä voi verrata suoraan. Vanhemmasta mallista siirrettävä kokoelma on upotettava uudelleen uuteen avaruuteen. Pidä mallivalinta ja ulottuvuusmäärät yhdenmukaisina vertailtavien vektorien kesken, ja säilytä alkuperäinen teksti ja media erillään numeerisesta indeksistä. Upotusten samankaltaisuus on hakusignaali, ei tosiasioihin perustuva selitys sille, miksi asiakirja vastaa käyttäjän kysymykseen.

Upota käytännön luetteloa varten tuotekuva yhdessä sen hyväksytyn kuvauksen kanssa, kun pari on tarkoitus hakea yhtenä kohteena. Upota asiakirjakokoelmassa rajattuja tekstijaksoja ja vertaa niitä tarkoituksen mukaan muotoiltuun kyselyyn. Näytä sitten lähdetekstijaksot hakutuloksen rinnalla. Valitse ääni- tai videomateriaalista jakso, joka kuvaa haettavaa tapahtumaa, ja säilytä sen alkuperäinen aikaväli. Hyödyllinen tuotos on lähdenäyttöön yhdistetty numeerinen esitys sovelluksen seuraavaa haku- tai analyysivaihetta varten.

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

google/gemini-embedding-2

Google /google/gemini-embedding-2

Aloitus

Gemini Embedding 2 kuvaa tekstin, kuvat, äänen, videon ja PDF-tiedostot yhteiseen numeeriseen avaruuteen. Sen vektorit tukevat modaliteettien välistä hakua, tiedonhakua, luokittelua ja klusterointia joustavilla ulottuvuusmäärillä ja 8 192 tokenin syöterajalla.

Hyväksytyt syötteet
Teksti · token_ids
Tulokset
embedding

Saatavilla Ailootissa · syötteet & menetelmät

Ailoot Ultra · Vektoriesitykset POST /v1/embeddings
Syötetyypit
text, token_ids
Tulostyypit
embedding
Konteksti
8 192 tokens
Tulosteen muoto
json
KenttäTyyppiVaatimusArvot & rajatOletus
KenttämodelTyyppistringVaatimusPakollinenArvot & rajat
google/gemini-embedding-2
Oletus—
KenttäinputTyyppistring|string[]|integer[]|integer[][]VaatimusPakollinenArvot & rajat
Kohteiden vähimmäismäärä: 1
Ehdot: Ei-tyhjä, yhdenmukaisista alkioista koostuva erä. Tokenien ID:t ovat ei-negatiivisia kokonaislukuja.
Syötebudjetti: Enimmäismäärä: 8 192 · Tekstiyksikkö: UTF8-tavut · Tokenyksikkö: Token-taulukon alkiot
Oletus—
Kenttäencoding_formatTyyppistringVaatimusValinnainenArvot & rajat
float
Oletusfloat
KenttädimensionsTyyppiintegerVaatimusEi tuettuArvot & rajat
Vähimmäismäärä: 1
Oletus—
KenttäuserTyyppijson_valueVaatimusValinnainenArvot & rajat
Ehdot: Lähde sallii tämän JSON-metatietokentän; tarkka alkuperäisen palvelun semantiikka on mallikohtainen.
Oletus—
Kenttäsession_idTyyppijson_valueVaatimusValinnainenArvot & rajat
Ehdot: Lähde sallii tämän JSON-metatietokentän; tarkka alkuperäisen palvelun semantiikka on mallikohtainen.
Oletus—
KenttätraceTyyppijson_valueVaatimusValinnainenArvot & rajat
Ehdot: Lähde sallii tämän JSON-metatietokentän; tarkka alkuperäisen palvelun semantiikka on mallikohtainen.
Oletus—
KenttäproviderTyyppiobjectVaatimusValinnainenArvot & rajat
Ehdot: provider.options hylätty
Oletus—
Syöteaineistojen yhdistelmät

text_to_embedding

Menetelmän parametrit ja elinkaari
ParametriSopimus
Parametricontent_typeSopimusapplication/json
ParametrirequiredSopimusmodel, input
Parametriinput_shapesSopimusstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parametriencoding_formatSopimusfloat
Parametridimensions_overrideSopimusfalse
Parametrimax_input_budget_unitsSopimus8192
Parametrimultimodal_objectsSopimusfalse
Parametrimaterial_typesSopimustext, token_ids

Elinkaari: synchronous_json

Säilytä jokaisen vektorin indeksi ja ulottuvuus.

Mallin nimen multimodaalisuus ei tarkoita, että tämä nimenomainen reitti hyväksyisi kuvaolioita.

Hinnoittelu

Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.

Nopea tila
Vakiohinta Kun nopea tila on valittu
Flex-tila
Vakiohinta Kun flex-tila on valittu
Päättelyn enimmäisteho
Vakiohinta Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä

Ailoot-hinnat

Hinnat asetusten mukaan

AsetuksetHinnastoVeloitus
AsetuksetTokenien perushinnatHinnastoPerushintaVeloitus
Syöte · Syötetokenit $0.0004 / 1K tokenia
Tuloste · Tulostokenit $0 / 1K tokenia
Syöte · Välimuistin luku — / 1K tokenia
Syöte · Välimuistiin kirjoitus — / 1K tokenia
Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia

Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →

Esimerkkipyynnöt

Ailoot Ultra · Vektoriesitykset

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)

Vastaanota ja tallenna tulokset

Ailoot Ultra · Vektoriesitykset

json

Säilytä kaikki valmistuneet tulokset

Säilytä jokainen kokonainen palautettu vastaus, tiedosto ja sisällön osa.

Säilytä jokainen vektori indekseineen. Vektorien määrän on vastattava syötteiden määrää; ulottuvuuksien on oltava yhdenmukaiset.

Jos alkuperäinen vastaus on tarkistettava

Uutta upotustehtävien päätepistettä ei oteta käyttöön.

Vastauksen kentät
KenttäTyyppi
KenttäobjectTyyppistring
KenttämodelTyyppistring
Kenttädata[].indexTyyppiinteger
Kenttädata[].embeddingTyyppifinite float[]
KenttäusageTyyppiobject
Virheet ja seuraavat vaiheet
VastausEhtoSeuraava vaihe
Vastaus400 · invalid_request_errorEhtoVirheelliset pakolliset kentät, aineiston esitysmuoto tai parametrin arvoSeuraava vaiheKorjaa ilmoitetut kentät ennen uutta luontipyyntöä.

Aliakset

Mallin aliakset

Ailoot Ultra google/gemini-embedding-2

Menetelmäpolkujen aliakset

Käytä yllä näytettyjä menetelmäpolkuja.

Liittyvät kutsujan ID:t

google/gemini-embedding-2

FAQ · Google: Gemini Embedding 2
Mitä syötteitä ja tuloksia on saatavilla?

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

Mitä kenttiä pyyntö käyttää?

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

Mitä rajoja sovelletaan?

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

Lisätietoja

Yhdistä Ailoot Claude Codeen, OpenCodeen, Hermesiin tai omaan sovellukseesi.

Yritys ja sen projektisalkku

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

Osta tokenit alennuksella.

Tilausalennus säännölliseen käyttöön. Kampanjakoodit — jopa 50% tokeniostoista.

Tilaus
Valitse alennushintainen paketti säännöllisiä pyyntöjäsi varten.
Kampanjakoodi jopa 50%
Syötä koodi oston yhteydessä. Hinta lasketaan uudelleen voimassa olevan kampanjan mukaan.
Kulut historiassa
Malli, tokenit ja summa tallennetaan jokaiselle pyynnölle.

Valitse tilaus · Katso mallihinnat

Yhdistä API tuotteeseen, jonka myyt.

SaaS, sovellukset ja botit Ailootin palveluehtojen ja lisenssisopimuksen mukaisesti. Pyydä edelleenmyyntiin jälleenmyyjälisenssi.

Kaupallinen sovellus
Lisää tekstin, kuvien, videoiden ja äänen luonti palvelusi maksullisiin ominaisuuksiin.
Jälleenmyyjälisenssi
Lähetä projektikuvaus ja pääsyn toteutustapa. Pyydä kirjalliset käyttö- ja jälleenmyyntiehdot.
Asiakirjat verkkosivustolla
Palveluehdot, lisenssisopimus ja tietojenkäsittelykäytäntö ovat saatavilla ennen yhdistämistä.

Pyydä jälleenmyyjälisenssi · Palveluehdot ja lisenssisopimus