modely

OpenAI: Text Embedding Ada 002

Markdown · JSON

OpenAI: Text Embedding Ada 002

Textový embeddingový model od OpenAI, ktorý vracia číselný vektor s 1536 rozmermi. Tieto reprezentácie použite na sémantické vyhľadávanie, odporúčanie súvisiaceho obsahu, zhlukovanie, klasifikáciu alebo zisťovanie neobvyklých textových záznamov.

O modeli

Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.

text-embedding-ada-002 je textový embeddingový model od OpenAI na reprezentáciu písaných materiálov vo forme číselného vektora. Jeho výstup obsahuje 1536 komponentov. Výrobca v jednej reprezentácii spája úlohy podobnosti textov, vyhľadávania dokumentov podľa dopytu a vyhľadávania v kóde. Výsledkom sú dáta na porovnávanie alebo pre ďalší algoritmus, nie generovaná odpoveď na text, pre ktorý sa embedding vytvára.

Pre sémantické vyhľadávanie pripravte zmysluplné pasáže dokumentov a zachovajte ich zdrojové identifikátory. Ilustračný postup vytvorí embedding každej pasáže a otázky používateľa tým istým modelom, porovná vektory a vráti relevantné zdrojové pasáže. Aplikácia určuje pravidlo vyhľadávania, filtre a prezentáciu. Následný krok generovania textu môže použiť nájdený materiál na vytvorenie odpovede, zatiaľ čo embeddingový model poskytuje číselnú reprezentáciu.

Ďalšie zdokumentované použitia zahŕňajú zoskupovanie podobných záznamov, odporúčanie súvisiaceho obsahu, klasifikáciu textu a identifikáciu odľahlých hodnôt. Pri odporúčaní porovnávajte opisy objektov, na ktorých vzťahu záleží. Pri klasifikácii návod opisuje porovnávanie s reprezentáciami kategórií alebo použitie vektorov ako príznakov v klasifikátore. Pri detekcii anomálií je relevantným výsledkom záznam odlišný od okolitej kolekcie, interpretovaný podľa úlohy produktu.

OpenAI pre tento model uvádza maximálny vstup 8192 tokenov. Embeddingové API výrobcu prijíma textové reťazce alebo tokenizovaný vstup, umožňuje viacero vstupov v jednej požiadavke a odmieta prázdne reťazce. Okrem limitu jednotlivého vstupu má súhrnný limit 300 000 tokenov na jednu požiadavku. Dlhšie dokumenty rozdeľte na užitočné pasáže pri zachovaní názvov, definícií a odkazu na pôvodný materiál.

Výstupom je vektor hodnôt s pohyblivou rádovou čiarkou; výrobca dokumentuje aj base64 ako alternatívne prenosové kódovanie. Parameter OpenAI na skrátenie rozmerov je určený pre embeddingové modely tretej generácie a novšie, preto zdokumentovaný výstup modelu Ada s 1536 rozmermi zostáva od tohto ovládacieho prvku oddelený. Pri zdrojovom zázname uchovajte identitu modelu a vektor, aby neskoršie porovnávania používali konzistentnú reprezentáciu.

Embeddingový návod odporúča kosínusovú podobnosť a uvádza, že embeddingy OpenAI sú normalizované na jednotkovú dĺžku. Pri týchto vektoroch môže skalárny súčin vypočítať kosínusovú podobnosť a euklidovská vzdialenosť dáva rovnaké poradie. Skóre podobnosti je súčasťou logiky vyhľadávania alebo klasifikácie aplikácie, nie rozhodnutím o kategórii, ktoré model poskytuje automaticky.

Definujte, ktoré zdrojové polia sa stanú vstupným textom a ako sa majú pasáže rozdeliť. Ilustračným výsledkom je zoradená množina pasáží dokumentov alebo súvisiacich záznamov, pričom každý je prepojený so svojím pôvodným zdrojom a pravidlom použitým pri výbere. Prípravu udržujte konzistentnú a hodnotte, či vrátený materiál odpovedá na skutočnú otázku. Číselný výstup je tak užitočný pre ďalší krok vyhľadávania, odporúčania alebo analýzy.

Ailoot Ultra · Embeddingy POST /v1/embeddings openai/text-embedding-ada-002

openai/text-embedding-ada-002

OpenAI /openai/text-embedding-ada-002
ID modelu
  • openai/text-embedding-ada-002
  • text-embedding-ada-002

Úvod

Textový embeddingový model od OpenAI, ktorý vracia číselný vektor s 1536 rozmermi. Tieto reprezentácie použite na sémantické vyhľadávanie, odporúčanie súvisiaceho obsahu, zhlukovanie, klasifikáciu alebo zisťovanie neobvyklých textových záznamov.

Povolené vstupy
Text · token_ids
Výsledky
embedding

Dostupné v Ailoot · vstupy a metódy

Ailoot Ultra · Embeddingy POST /v1/embeddings
Vstup
text, token_ids
Výstup
embedding
Kontext
8 192 tokens
Výstupný formát
json
PoleTypPožiadavkaHodnoty a limityPredvolené
PolemodelTypstringPožiadavkaPovinnéHodnoty a limity
openai/text-embedding-ada-002
Predvolené—
PoleinputTypstring|string[]|integer[]|integer[][]PožiadavkaPovinnéHodnoty a limity
Minimálny počet položiek: 1
Podmienky: Neprázdna homogénna dávka. ID tokenov sú nezáporné celé čísla.
Vstupný rozpočet: Maximum: 8 192 · Textová jednotka: bajty UTF8 · Jednotka tokenov: prvky poľa tokenov
Predvolené—
Poleencoding_formatTypstringPožiadavkaVoliteľnéHodnoty a limity
float
Predvolenéfloat
PoledimensionsTypintegerPožiadavkaNepodporovanéHodnoty a limity
Minimum: 1
Predvolené—
PoleuserTypjson_valuePožiadavkaVoliteľnéHodnoty a limity
Podmienky: Zdroj povoľuje toto pole metadát vo formáte JSON; presný význam na strane dodávateľa sa líši podľa modelu.
Predvolené—
Polesession_idTypjson_valuePožiadavkaVoliteľnéHodnoty a limity
Podmienky: Zdroj povoľuje toto pole metadát vo formáte JSON; presný význam na strane dodávateľa sa líši podľa modelu.
Predvolené—
PoletraceTypjson_valuePožiadavkaVoliteľnéHodnoty a limity
Podmienky: Zdroj povoľuje toto pole metadát vo formáte JSON; presný význam na strane dodávateľa sa líši podľa modelu.
Predvolené—
PoleproviderTypobjectPožiadavkaVoliteľnéHodnoty a limity
Podmienky: provider.options sa odmieta
Predvolené—
Kombinácie vstupných podkladov

text_to_embedding

Parametre a životný cyklus metódy
ParameterŠpecifikácia
Parametercontent_typeŠpecifikáciaapplication/json
ParameterrequiredŠpecifikáciamodel, input
Parameterinput_shapesŠpecifikáciastring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parameterencoding_formatŠpecifikáciafloat
Parameterdimensions_overrideŠpecifikáciafalse
Parametermax_input_budget_unitsŠpecifikácia8192
Parametermultimodal_objectsŠpecifikáciafalse
Parametermaterial_typesŠpecifikáciatext, token_ids

Životný cyklus: synchronous_json

Uchovajte každý index a rozmer vektora.

Názov multimodálneho modelu neznamená, že na tejto konkrétnej trase možno použiť objekty obrázkov.

Cenník

Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.

Rýchly režim
Štandardná sadzba Keď je zvolený rýchly režim
Režim Flex
Štandardná sadzba Keď je zvolený režim flex
Maximálna úroveň uvažovania
Štandardná sadzba Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)

Sadzby Ailoot

Ceny podľa konfigurácie

KonfiguráciaSadzobníkPoplatok
KonfiguráciaZákladné sadzby za tokenySadzobníkZákladná sadzbaPoplatok
Vstup · Vstupné tokeny $0.0002 / 1K tokenov
Výstup · Výstupné tokeny $0 / 1K tokenov
Vstup · Čítanie cache — / 1K tokenov
Vstup · Zápis do cache — / 1K tokenov
Vstup · Zápis do cache, 1 hod — / 1K tokenov

Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →

Príklady požiadaviek

Ailoot Ultra · Embeddingy

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": "openai/text-embedding-ada-002", "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='openai/text-embedding-ada-002',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)

Prijať a uložiť výsledky

Ailoot Ultra · Embeddingy

json

Uchovať všetky dokončené výsledky

Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.

Uchovajte každý vektor spolu s jeho indexom. Počet vektorov sa musí rovnať počtu vstupov; rozmery musia byť konzistentné.

Ak treba overiť pôvodnú odpoveď

Nezavádza sa žiadny koncový bod pre úlohy tvorby embeddingov.

Polia odpovede
PoleTyp
PoleobjectTypstring
PolemodelTypstring
Poledata[].indexTypinteger
Poledata[].embeddingTypfinite float[]
PoleusageTypobject
Chyby a ďalšie kroky
OdpoveďPodmienkaĎalší krok
Odpoveď400 · invalid_request_errorPodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametraĎalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia.

Aliasy

Aliasy modelov

Ailoot Ultra openai/text-embedding-ada-002, text-embedding-ada-002

Aliasy ciest metód

Použite cesty metód uvedené vyššie.

Súvisiace ID na volanie

openai/text-embedding-ada-002, text-embedding-ada-002

Ailoot Ultra · Vektorové reprezentácie · text-embedding-ada-002 POST /v1/embeddings text-embedding-ada-002

text-embedding-ada-002

OpenAI /text-embedding-ada-002
ID modelu
  • openai/text-embedding-ada-002
  • text-embedding-ada-002

Úvod

Textový embeddingový model od OpenAI, ktorý vracia číselný vektor s 1536 rozmermi. Tieto reprezentácie použite na sémantické vyhľadávanie, odporúčanie súvisiaceho obsahu, zhlukovanie, klasifikáciu alebo zisťovanie neobvyklých textových záznamov.

Povolené vstupy
Text
Výsledky
embedding

Dostupné v Ailoot · vstupy a metódy

Ailoot Ultra · Vektorové reprezentácie · text-embedding-ada-002 POST /v1/embeddings
Vstup
text
Výstup
embedding
Kontext
8 192 tokens
Výstupný formát
json
PoleTypPožiadavkaHodnoty a limityPredvolené
PolemodelTypstringPožiadavkaPovinnéHodnoty a limity
text-embedding-ada-002
Predvolené—
PoleinputTypstring|string[]|integer[]|integer[][]PožiadavkaPovinnéHodnoty a limity
Minimálny počet položiek: 1
Podmienky: Neprázdna homogénna dávka. ID tokenov sú nezáporné celé čísla.
Vstupný rozpočet: Maximum: 8 192 · Textová jednotka: bajty UTF8 · Jednotka tokenov: prvky poľa tokenov
Predvolené—
Poleencoding_formatTypstringPožiadavkaVoliteľnéHodnoty a limity
float
Predvolenéfloat
PoledimensionsTypintegerPožiadavkaNepodporovanéHodnoty a limity
Minimum: 1
Predvolené—
PoleuserTypjson_valuePožiadavkaVoliteľnéHodnoty a limity
Podmienky: Voliteľné metadáta JSON; presný význam u poskytovateľa závisí od vybraného modelu.
Predvolené—
Polesession_idTypjson_valuePožiadavkaVoliteľnéHodnoty a limity
Podmienky: Voliteľné metadáta JSON; presný význam u poskytovateľa závisí od vybraného modelu.
Predvolené—
PoletraceTypjson_valuePožiadavkaVoliteľnéHodnoty a limity
Podmienky: Voliteľné metadáta JSON; presný význam u poskytovateľa závisí od vybraného modelu.
Predvolené—
PoleproviderTypobjectPožiadavkaVoliteľnéHodnoty a limity
Podmienky: provider.options sa odmieta
Predvolené—
Kombinácie vstupných podkladov

text_to_embedding

Parametre a životný cyklus metódy
ParameterŠpecifikácia
Parametercontent_typeŠpecifikáciaapplication/json
ParameterrequiredŠpecifikáciamodel, input
Parameterinput_shapesŠpecifikáciastring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parameterencoding_formatŠpecifikáciafloat
Parameterdimensions_overrideŠpecifikáciafalse
Parametermax_input_budget_unitsŠpecifikácia8192
Parametermultimodal_objectsŠpecifikáciafalse
Parametermaterial_typesŠpecifikáciatext
Parametertext_file_materialŠpecifikáciaPrečítajte skutočný dokument UTF-8 a vložte jeho text do uvedeného vstupného reťazca alebo reťazca obsahu správy.

Životný cyklus: synchronous_json

Odošlite presné ID modelu a povinné polia.

Zachovajte každú vrátenú položku a jej pôvodné identifikátory.

Cenník

Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.

Rýchly režim
Štandardná sadzba Keď je zvolený rýchly režim
Režim Flex
Štandardná sadzba Keď je zvolený režim flex
Maximálna úroveň uvažovania
Štandardná sadzba Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)

Sadzby Ailoot

Ceny podľa konfigurácie

KonfiguráciaSadzobníkPoplatok
KonfiguráciaZákladné sadzby za tokenySadzobníkZákladná sadzbaPoplatok
Vstup · Vstupné tokeny $0.0002 / 1K tokenov
Výstup · Výstupné tokeny $0 / 1K tokenov
Vstup · Čítanie cache — / 1K tokenov
Vstup · Zápis do cache — / 1K tokenov
Vstup · Zápis do cache, 1 hod — / 1K tokenov

Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →

Príklady požiadaviek

Ailoot Ultra · Vektorové reprezentácie · text-embedding-ada-002

Úplné minimálne telo požiadavky vo formáte JSONcurl · použite svoj dokument UTF-8Python · uložte úplný výsledok
{
  "model": "text-embedding-ada-002",
  "input": [
    "First document",
    "Second document"
  ],
  "encoding_format": "float"
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'text-embedding-ada-002', 'input': ['First document', 'Second document'], 'encoding_format': 'float'}
payload['input'] = [text]
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
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

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
for vector in result.get('data', []):
    print('Vector', vector.get('index'), json.dumps(vector.get('embedding')))
PY_RESULT
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'text-embedding-ada-002', 'input': ['First document', 'Second document'], 'encoding_format': 'float'}
payload['input'] = [text]
from urllib.request import Request, urlopen
from urllib.error import HTTPError

api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
    raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'Authorization': 'Bearer PLACEHOLDER_KEY', 'Content-Type': 'application/json'}
headers['Authorization'] = 'Bearer ' + api_key
request = Request('https://api.ailoot.ai/v1/embeddings', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
    with urlopen(request, timeout=120) as response:
        raw = response.read()
        Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
    Path('result.json').write_bytes(error.read())
    Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
    raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
for vector in result.get('data', []):
    print('Vector', vector.get('index'), json.dumps(vector.get('embedding')))

Prijať a uložiť výsledky

Ailoot Ultra · Vektorové reprezentácie · text-embedding-ada-002

json

Uchovať všetky dokončené výsledky

Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.

Zachovajte každý vektor s konečnými hodnotami aj jeho pôvodný index. Zachovajte všetky dimenzie a celý objekt spotreby.

Ak treba overiť pôvodnú odpoveď

Nezavádza sa žiadny koncový bod pre úlohy tvorby embeddingov.

Polia odpovede
PoleTyp
PoleobjectTypstring
PolemodelTypstring
Poledata[].indexTypinteger
Poledata[].embeddingTypfinite float[]
PoleusageTypobject
Chyby a ďalšie kroky
OdpoveďPodmienkaĎalší krok
Odpoveď400 · invalid_request_errorPodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametraĎalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia.

Aliasy

Aliasy modelov

Ailoot Ultra openai/text-embedding-ada-002, text-embedding-ada-002

Aliasy ciest metód

Použite cesty metód uvedené vyššie.

Súvisiace ID na volanie

openai/text-embedding-ada-002, text-embedding-ada-002

FAQ · OpenAI: Text Embedding Ada 002
Aké vstupy a výsledky sú dostupné?

POST /v1/embeddings · openai/text-embedding-ada-002: text, token_ids → embedding

POST /v1/embeddings · text-embedding-ada-002: text → embedding

Aké polia používa požiadavka?

POST /v1/embeddings · openai/text-embedding-ada-002: model, input, encoding_format, provider

POST /v1/embeddings · text-embedding-ada-002: model, input, encoding_format, provider

Aké limity platia?

POST /v1/embeddings · openai/text-embedding-ada-002: ctx: 8192; input.budget.maximum: 8192 (bajty UTF8); input.min_items: 1

POST /v1/embeddings · text-embedding-ada-002: ctx: 8192; input.budget.maximum: 8192 (bajty UTF8); input.min_items: 1

Viac podrobností

Pripojte Ailoot k Claude Code, OpenCode, Hermes alebo vlastnej aplikácii.

Spoločnosť a jej portfólio projektov

Spoločnosť a jej portfólio projektov: milióny zákazníkov; mesačné tržby v miliardách.

Nakupujte tokeny so zľavou.

Zľava predplatného na pravidelnú prácu. Promo kódy až 50% na nákup tokenov.

Predplatné
Na pravidelné požiadavky vyberte tarifu so zľavou.
Promo kód až 50%
Pri nákupe zadajte kód. Cena sa prepočíta podľa prebiehajúcej akcie.
Výdavky v histórii
Pri každej požiadavke sa uloží model, tokeny a suma.

Vybrať predplatné · Zobraziť ceny modelov

Pripojte API k produktu, ktorý predávate.

SaaS, aplikácie a boti podľa ponuky a licenčnej zmluvy Ailoot. Na ďalší predaj požiadajte o licenciu predajcu.

Komerčná aplikácia
Začleňte generovanie textu, obrázkov, videa a zvuku do platených funkcií svojej služby.
Licencia pre predajcu
Pošlite popis projektu a spôsob poskytovania prístupu. Vyžiadajte písomné podmienky použitia a ďalšieho predaja.
Dokumenty na webe
Ponuka, licenčná zmluva a zásady spracovania dát sú dostupné pred pripojením.

Požiadať o licenciu predajcu · Ponuka a licenčná zmluva