OpenAI: Text Embedding Ada 002 (batch)
Text Embedding Ada 002 Batch pateikia teksto vektorinių atvaizdų užklausų grupes kaip vieną Ailoot paketą. Kiekvieną elementą sekite pagal custom_id ir gaukite visus pradinės operacijos rezultatus.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Text Embedding Ada 002 Batch naudoja /v1/batches su tiksliu openai/text-embedding-ada-002:batch modelio ID. Laukui endpoint priskirkite reikšmę /v1/embeddings ir pateikite requests; kiekviename elemente turi būti custom_id ir body, kurio lauko input reikšmė yra teksto eilutė arba eilučių masyvas. Identifikatorius išlaikykite stabilius, kad jūsų programa galėtų susieti rezultatus su naujų ar pakeistų ištraukų rinkiniu.
Paketas vykdomas asinchroniškai. Išsaugokite pradinį grąžintą operacijos ID ir naudokite GET /v1/batches/{operation_id}, kad tas pats kvietėjas sektų tą pačią operaciją. Užbaigtame rezultatų rinkinyje kiekvienam custom_id gali būti atsakymas arba klaida, todėl tikrinkite ne tik bendrą būseną, bet ir atskirų elementų rezultatus.
Visus užbaigtus rezultatus išsaugokite JSONL formatu, išlaikydami kiekvieną custom_id ir visą jo atsakymą arba klaidą. Prieš atnaujindami indeksą sėkmingus vektorius susiekite su pateiktų dokumentų ID. Pradinės operacijos ir elementų įrašus laikykite kartu, kad neužbaigtą ar nepavykusį elementą būtų galima tirti neprarandant jau grąžintų rezultatų.
Ailoot Ultra · Batch POST /v1/batches openai/text-embedding-ada-002:batch
openai/text-embedding-ada-002:batch
openai/text-embedding-ada-002:batchPradžia
Text Embedding Ada 002 Batch pateikia teksto vektorinių atvaizdų užklausų grupes kaip vieną Ailoot paketą. Kiekvieną elementą sekite pagal custom_id ir gaukite visus pradinės operacijos rezultatus.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- embedding
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Batch POST /v1/batches
- Įvestis
text- Išvestis
embedding
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos openai/text-embedding-ada-002:batch Sąlygos: Naudokite būtent šį Ailoot maršrutizavimo parinkiklį. | Numatyta— |
Laukasendpoint | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos /v1/embeddings Sąlygos: | Numatyta— |
Laukasrequests | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos Sąlygos: | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, endpoint, requests |
Parametrasoptional | Specifikacija |
Parametrasmaterial_types | Specifikacijatext |
Parametrasconditions | SpecifikacijaNaudokite būtent šį Ailoot maršrutizavimo parinkiklį. |
Gyvavimo ciklas: asynchronous
GET /v1/batches/{operation_id} · Tikrasis pradinis response.id, tas pats užklausos siuntėjas, raktas ir grupė.
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
- Išreikštinio podėlio kainodara
- Neįjungta Kai prašoma išreikštinio podėlio
Ailoot įkainiai
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Konteksto tokenų daugiau nei | Konteksto tokenų iki imtinai | Mokestis |
|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Konteksto tokenų daugiau nei— | Konteksto tokenų iki imtinaiBe viršutinės ribos | Mokestis Įvestis · Įvesties tokenai $0.0001 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas — / 1K tokenų Įvestis · Rašymas į talpyklą — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
| KonfigūracijaUžklausos ilgio pakopa 1 | Įkainių lentelė— | Konteksto tokenų daugiau nei0 | Konteksto tokenų iki imtinaiBe viršutinės ribos | Mokestis Įvestis · Įvesties tokenai $0.0001 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas — / 1K tokenų Įvestis · Rašymas į talpyklą — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
Ailoot Ultra · Batch
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"endpoint": "/v1/embeddings", "model": "openai/text-embedding-ada-002:batch", "requests": [{"custom_id": "embedding-1", "body": {"input": "The quick brown fox jumps over the lazy dog"}}]}')
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/batches \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_BATCH'
import json,os,subprocess
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path("result.json").read_text()); operation=r["id"]
subprocess.run(["curl","--fail-with-body","--silent","--show-error","https://api.ailoot.ai/v1/batches/"+quote(operation,safe=""),"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
s=json.loads(Path("status.json").read_text())
if s.get("status")=="completed": Path("results.jsonl").write_text("".join(json.dumps(x,ensure_ascii=False)+"\n" for x in s.get("results",[])))
# Repeat only this same original GET while pending; never repeat creation.
PY_BATCH
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Batch
GET /v1/batches/{operation_id}
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite pradinę būseną, kiekvieną custom_id ir visą atsakymą arba klaidą. Visus užbaigtus results[] išsaugokite JSONL formatu; joks įkėlimo ar atsisiuntimo per Files kelias nenumanomas.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite pradinį operacijos ID ir skaitykite tik pradinį užklausų paketą. Pasibaigęs laukimo laikas, klaida ar nežinoma būsena nesuteikia leidimo siųsti dar vieną kūrimo užklausą.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasresults[] | Tipasarray |
Laukasresults[].custom_id | Tipasstring |
Laukasresults[].response | Tipasobject |
Laukasresults[].error | Tipasobject |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaPrivalomas laukas, modelio parinkiklis, tipas arba įvesties pateikimo forma yra netinkami. | Kitas žingsnisPrieš rengdami atskirą užklausą, peržiūrėkite grąžintą išsamią patikros informaciją. |
Atsakymas | SąlygaPradinė užklausa arba rezultatas nežinomi arba juos reikia patikrinti. | Kitas žingsnisIšsaugokite pradinius identifikatorius ir antraštes; skaitykite tik palaikomus būsenos ar bibliotekos įrašus. Nesiųskite kūrimo užklausos dar kartą. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra openai/text-embedding-ada-002:batch
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · OpenAI: Text Embedding Ada 002 (batch)
- Kokios įvestys ir rezultatai prieinami?
POST /v1/batches·openai/text-embedding-ada-002:batch:text→embedding- Kokius laukus naudoja užklausa?
POST /v1/batches·openai/text-embedding-ada-002:batch:model,endpoint,requests