Google: Gemini 2.5 Flash (batch)
Gemini 2.5 Flash on Googlen vakaa hybridipäättelymalli multimodaaliseen analyysiin ja agenttitehtäviin. Sen dynaaminen ajattelubudjetti voidaan asettaa välille 0–24 576 tokenia, mukaan lukien ajattelun poistaminen käytöstä. Teksti, kuvat, ääni, video ja asiakirjat muuntuvat tekstiksi tai rakenteisiksi tuloksiksi; dokumentoitu syöteraja on 1 048 576 tokenia.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
Gemini 2.5 Flash on Googlen vakaa hybridipäättelyprofiili monipuoliseen multimodaaliseen työskentelyyn ja agenttien työkalukäyttöön. Se tarjoaa ajattelua käyttäviä ja ilman ajattelua tuotettavia vastauksia laajamittaisiin multimodaalisiin tehtäviin, jotka tarvitsevat eritasoista päättelyä. Teksti, kuvat, ääni ja video toimivat tekstivastauksen aineistona. Asiakirjasyöte on kuvattu myös Googlen mallikohtaisessa pilviprofiilissa. Hyödyllinen tulos voi olla asiakirjavertailu, kaavion tulkinta, litterointi, koodia tai rakenteinen tietue.
Tämän version päättelyä ohjataan thinkingBudget-asetuksella. Dynaaminen ajattelu on oletus; arvo -1 antaa mallin mukauttaa päättelynsä tehtävän monimutkaisuuteen. Nimenomainen budjetti voi olla nollasta 24 576 tokeniin, ja nolla poistaa ajattelun käytöstä. Valitse varsinaiseen ongelmaan sopiva budjetti sen sijaan, että antaisit saman työmäärän yksinkertaiselle luokittelulle ja useita ehtoja sisältävälle analyysille. Opas käsittelee budjettia ohjeena, ja natiivi mallikortti huomauttaa, ettei sen noudattaminen välttämättä ole täsmällistä.
Määritä asiakirja- tai datatehtävälle kysymys, vaaditut kentät ja näyttö, jonka tulee liittyä tulokseen. Vaatimusvertailussa vertaa kahta määrittelyä ja palauta muuttunut vaatimus, sen lähdekohta ja vaikutus määritettyyn työnkulkuun. Rakenteinen tuloste on hyödyllinen, kun jokainen havainto tarvitsee saman tietuemuodon. Jos lähde antaa useita mahdollisia arvoja tai jättää kentän avoimeksi, säilytä epävarmuus sen sijaan, että pakottaisit sen yhdeksi uskottavaksi vastaukseksi. Tarkista palautetut arvot annetuista sivuista tai tiedoista.
Määritä visuaalisesta tai ääniaineistosta olennainen kohde, nimike, tapahtuma tai tallenteen jakso. Pyydä tarvittavanlaista tekstiä: kaaviossa näkyviä arvoja, tapahtuman kuvausta, litterointia tai yhteenvetoa. Nämä ovat eri tuotoksia, ja ohjeessa on kerrottava, mikä niistä halutaan. Yhteinen natiivi mallikortti sisältää Flash Imagen ja Flash Audion erikseen nimettyinä ominaisuuksina; niiden luomat kuva- ja puhetulosteet eivät kuulu tähän vakaaseen tekstiprofiiliin.
Googlen tämän version pilviprofiili dokumentoi PDF- ja pelkkää tekstiä sisältävät syötteet rajapintakohtaisin rajoituksin: 50 MB jokaista API:n kautta tuotua PDF-tiedostoa kohden ja enintään 3 000 sivua tiedostossa sekä 7 MB:n raja pelkälle tekstitiedostolle. Profiili kuvaa myös noin 45 minuuttia videota äänen kanssa tai tunnin ilman ääntä sekä noin 8,4 tuntia ääntä miljoonan tokenin syötevarauksen sisällä. Nämä ovat ilmoitetut pilvirajapinnan rajoitukset, jotka ovat erillisiä mallin yleisestä tokeni-ikkunasta. Valmistele olennainen osuus ja lähdemuoto sen sijaan, että olettaisit kaikkien tiedostotyyppien tai latausreittien rajojen olevan samat.
Tämän version Gemini API -taulukko luettelee funktiokutsut, koodin suorittamisen, tiedostohaun, hakutuloksiin ankkuroinnin, Maps-tietoihin ankkuroinnin, URL-kontekstin ja rakenteiset tulosteet. Määritä kunkin funktion tehtävä ja parametrirakenne ja jatka todellisen palautetun tuloksen pohjalta. Malli voi pyytää toimintoa, jonka liitetty sovellus suorittaa. Säilytä tarvittava ajatteluallekirjoitusten konteksti jatkaessasi päättelytehtävää tilattomassa rajapinnassa. Rakenteinen vastaus tai funktioehdotus ei yksin osoita ulkoisen toiminnon onnistuneen.
Natiivi mallikortti ilmoittaa 1M:n kontekstin ja 64K:n tekstitulosteen, kun taas tämän version API-taulukko määrittää 1 048 576 syötetokenia ja 65 536 tulostetokenia. Vastauksen enimmäispituus sisältää ajattelutokenit, joten liian pieni raja voi jättää lopullisen vastauksen katkenneeksi tai tyhjäksi. Pyydä tulostevaraukseen sopivan kokoista tuotosta ja käytä päättelybudjettia työmäärän ohjaamiseen. Tälle valmistajan profiilille on dokumentoitu välimuisti sekä Batch-, Flex- ja Priority-käsittely. Säilytä kohteiden tunnisteet, kun valmistelet useita erillisiä tietueita.
Vakaa versio pysyy erillisenä Flash Preview -muunnelmista ja myöhemmistä Gemini 3 -malleista. Sen mallikortti luettelee mahdolliset hallusinaatiot, kausaalisen ymmärtämisen sekä monimutkaisen loogisen tai kontrafaktuaalisen päättelyn rajoitukset ja tietämyksen katkaisukohdaksi tammikuun 2025. Anna tuoretta näyttöä, kun tehtävä riippuu uudemmista tiedoista. Tarkista laskelmat, poimitut arvot, litteroinnit ja ehdotettu koodi varsinaista lähdettä tai suoritustulosta vasten. Hybridiajattelu on hyödyllistä silloin, kun se tukee tätä konkreettista tulosta eikä korvaa tuloksen tarkistamista.
Ailoot Ultra · Eräajo POST /v1/batches google/gemini-2.5-flash:batch
google/gemini-2.5-flash:batchAloitus
Gemini 2.5 Flash on Googlen vakaa hybridipäättelymalli multimodaaliseen analyysiin ja agenttitehtäviin. Sen dynaaminen ajattelubudjetti voidaan asettaa välille 0–24 576 tokenia, mukaan lukien ajattelun poistaminen käytöstä. Teksti, kuvat, ääni, video ja asiakirjat muuntuvat tekstiksi tai rakenteisiksi tuloksiksi; dokumentoitu syöteraja on 1 048 576 tokenia.
- Hyväksytyt syötteet
- Teksti
- Tulokset
- Teksti
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Eräajo POST /v1/batches
- Syötetyypit
text- Tulostyypit
text- Tulosteen muoto
- vastaukseen sisältyvä JSON kentässä results[].response.body
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttäendpoint | Tyyppistring | VaatimusPakollinen | Arvot & rajat /v1/chat/completions | Oletus— |
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat google/gemini-2.5-flash:batch | Oletus— |
Kenttärequests | Tyyppibatch_item[] | VaatimusPakollinen | Arvot & rajat Kohteiden vähimmäismäärä: 1 | Oletus— |
Kenttärequests[].custom_id | Tyyppistring | VaatimusPakollinen | Arvot & rajat | Oletus— |
Kenttärequests[].body.messages | Tyyppimessage[] | VaatimusPakollinen | Arvot & rajat | Oletus— |
Kenttäcompletion_window | Tyyppistring | VaatimusValinnainen | Arvot & rajat 24h | Oletus— |
Kenttäprovider | Tyyppiobject|null | VaatimusValinnainen | Arvot & rajat | Oletus— |
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusendpoint, model, requests |
Parametrimaterial_types | Sopimustext |
Parametrirepresentation | Sopimuspyyntöön sisältyvä requests[]; jokaisella alkiolla on custom_id ja body |
Parametrirequest_endpoint_profile | Sopimus/v1/chat/completions |
Parametrifile_material | SopimusKutsuja voi lukea todellisen UTF-8 JSONL -aineiston paikallisesti requests[]-taulukkoon. Latauksen purpose-arvoa, input_file_id-arvoa tai tiedostoviitettä ei käytetä. Puuttuva tai tyhjä asiakkaan aineisto keskeyttää valmistelun ennen POST-pyyntöä. |
Parametriserialization_order | Sopimusendpoint, model, provider (jos annettu), completion_window (jos annettu), requests viimeisenä |
Parametrioptional_controls | Sopimusprovider.only, provider.allow_fallbacks, completion_window |
Parametrischema_scope | SopimusTekstimuotoiset Chat Completions -pyyntörungot dokumentoidussa pyyntöön sisältyvässä Batch-kääreessä. |
Elinkaari: asynchronous
GET /v1/batches/{operation_id} · alkuperäisen luontivastauksen todellinen response.id; sama käyttäjä, avain ja ryhmä
Hinnoittelu
Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.
- Nopea tila
- Ei määritetty Kun nopea tila on valittu
- Flex-tila
- Ei määritetty Kun flex-tila on valittu
- Päättelyn enimmäisteho
- Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä
- Eksplisiittisen välimuistin hinnoittelu
- Ei käytössä Kun eksplisiittistä välimuistia pyydetään
Ailoot-hinnat
Hinnat asetusten mukaan
Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.
| Asetukset | Hinnasto | Kontekstin tokenit, enemmän kuin | Kontekstin tokenit, enintään raja-arvo mukaan lukien | Veloitus |
|---|---|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Kontekstin tokenit, enemmän kuin— | Kontekstin tokenit, enintään raja-arvo mukaan lukienEi ylärajaa | Veloitus Syöte · Syötetokenit $0.0003 / 1K tokenia Tuloste · Tulostokenit $0.0025 / 1K tokenia Syöte · Välimuistin luku $0.00006 / 1K tokenia Syöte · Välimuistiin kirjoitus — / 1K tokenia Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia |
| AsetuksetPyynnön pituusluokka 1 | Hinnasto— | Kontekstin tokenit, enemmän kuin0 | Kontekstin tokenit, enintään raja-arvo mukaan lukienEi ylärajaa | Veloitus Syöte · Syötetokenit $0.0003 / 1K tokenia Tuloste · Tulostokenit $0.0025 / 1K tokenia Syöte · Välimuistin luku $0.00006 / 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 · Eräajo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json
from pathlib import Path
body=json.loads('{"endpoint":"/v1/chat/completions","model":"google/gemini-2.5-flash:batch","requests":[{"custom_id":"req-0001","body":{"messages":[{"role":"user","content":"Hello!"}],"max_tokens":16}}]}')
Path("batch-request.json").write_text(json.dumps(body,ensure_ascii=False),encoding="utf-8")
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/batches \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @batch-request.json -D batch-response-headers.txt -o batch-create-response.json
import json, os
from pathlib import Path
from urllib.request import Request, urlopen
def prepare_requests(customer_path):
path = Path(customer_path)
if not path.is_file(): raise ValueError("Customer JSONL file is missing")
items = [json.loads(line) for line in path.read_text(encoding="utf-8").splitlines() if line.strip()]
if not items: raise ValueError("Customer JSONL contains no requests")
ids = set()
for item in items:
if set(item) != {"custom_id", "body"}: raise ValueError("Each item needs custom_id and body")
cid = item["custom_id"]
if not isinstance(cid, str) or not cid.strip() or cid in ids: raise ValueError("custom_id must be nonempty and unique")
ids.add(cid)
if not isinstance(item["body"], dict) or not item["body"].get("messages"): raise ValueError("Supply actual text messages")
return {"endpoint":"/v1/chat/completions", "model":"google/gemini-2.5-flash:batch", "requests":items}
if __name__ == "__main__":
material = os.environ.get("AILOOT_BATCH_REQUESTS_JSONL", "")
if not material: raise SystemExit("Set AILOOT_BATCH_REQUESTS_JSONL to your actual customer file")
body = prepare_requests(material)
key = os.environ.get("AILOOT_API_KEY", "")
if not key: raise SystemExit("Set AILOOT_API_KEY")
request = Request("https://api.ailoot.ai/v1/batches", data=json.dumps(body, ensure_ascii=False).encode("utf-8"), headers={"Authorization":"Bearer " + key, "Content-Type":"application/json"}, method="POST")
with urlopen(request) as response:
raw = response.read()
Path("batch-create-response.json").write_bytes(raw)
print(raw.decode("utf-8"))
Vastaanota ja tallenna tulokset
Ailoot Ultra · Eräajo
vastaukseen sisältyvä JSON kentässä results[].response.body
GET /v1/batches/{operation_id}
Tarkista työn tila
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
BATCH_OPERATION_ID="$(python3 - <<'PY_ID'
import json
from pathlib import Path
from urllib.parse import quote
response = json.loads(Path("batch-create-response.json").read_text(encoding="utf-8"))
operation = response.get("id")
if not isinstance(operation, str) or not operation: raise SystemExit("No actual original operation ID; preserve the response and do not resubmit")
print(quote(operation, safe=""))
PY_ID
)"
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/batches/$BATCH_OPERATION_ID" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o batch-status-response.json
Säilytä kaikki valmistuneet tulokset
Säilytä jokainen kokonainen palautettu vastaus, tiedosto ja sisällön osa.
Säilytä jokainen tulos, vastauksen tai virheen sisältö, valinta ja yhteenlasketut käyttötiedot.
Jos alkuperäinen vastaus on tarkistettava
Säilytä alkuperäinen operaation ID. 503 result_pending_check sisältää otsakkeen X-Should-Retry:false; älä koskaan lähetä uudelleen alkuperäistä eräajoa, jonka tila on tuntematon.
Vastauksen kentät
| Kenttä | Tyyppi |
|---|---|
Kenttäresults[].custom_id | Tyyppistring |
Kenttäresults[].response.body.choices[].message.content | Tyyppistring|null |
Kenttäresults[].error | Tyyppiobject|null |
Kenttäusage | Tyyppiobject|null |
Aliakset
Mallin aliakset
Ailoot Ultra google/gemini-2.5-flash:batch
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · Google: Gemini 2.5 Flash (batch)
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/batches·google/gemini-2.5-flash:batch:text→text- Mitä kenttiä pyyntö käyttää?
POST /v1/batches·google/gemini-2.5-flash:batch:endpoint,model,requests,completion_window,provider- Mitä rajoja sovelletaan?
POST /v1/batches·google/gemini-2.5-flash:batch:requests.min_items:1