models

OpenAI: Text Embedding 3 Large

Markdown · JSON

OpenAI: Text Embedding 3 Large

Az OpenAI nagyobb harmadik generációs szövegbeágyazási modellje alapértelmezés szerint 3072 dimenziós vektorokat ad vissza, gyártói vezérlővel rövidebb reprezentációkhoz. Szemantikai kereséshez, többnyelvű összehasonlításhoz, kapcsolódó tartalmi vagy osztályozási munkafolyamatokhoz használhatja.

A modellről

Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.

A text-embedding-3-large az OpenAI nagyobb harmadik generációs szövegbeágyazási modellje angol és más nyelvű feladatokhoz. Írott anyagot képez le numerikus vektorra, alapértelmezés szerint 3072 komponenst visszaadva. A vektor a megadott tartalom kapcsolatait reprezentálja; egy keresési vagy osztályozási folyamat anyag kiválasztására vagy más döntésre használja.

A harmadik generációs modelleket rövidebb reprezentációk támogatására tanították a gyártó dimensions vezérlőjén keresztül. A gyártó 1024 dimenziót ad példaként, amikor a vektortár ezt a méretet igényli. A rövidebb vektor csökkenti a tárolandó és összehasonlítandó adatmennyiséget, míg a reprezentáció megváltoztatása befolyásolhatja a keresési minőséget. A méretet az alkalmazás követelményei szerint válassza meg, és ugyanezt a választást használja a korpuszhoz és a lekérdezéseihez.

Egy szemléltető dokumentumkeresési folyamat a forrásanyagot értelmes részletekre bontja, megőrzi az azonosítóikat, és minden részlethez vektort szerez. Egy kérdést ugyanazzal a modellel és dimenziókkal ágyaz be, majd összehasonlítja a részletvektorokkal. Az alkalmazás adja a szűrőket, kiválasztja a rangsorolt eredményeket, és megjeleníti a forráshivatkozásokat. Egy későbbi szöveggenerálási modell a megtalált anyagból alakíthat ki választ; a beágyazási modell eredménye numerikus adat marad.

További dokumentált alkalmazások a kód- vagy szövegkeresés, hasonló rekordok csoportosítása, kapcsolódó tartalom ajánlása, osztályozás, anomáliafelismerés és a gyűjtemény sokféleségének mérése. Ajánláshoz az objektumokat a kapcsolat szempontjából releváns kifejezésekkel írja le. Osztályozásnál kategóriareprezentációkkal hasonlítson össze, vagy a vektorokat osztályozói jellemzőként használja. Határozza meg a szabályt, amely a hasonlóságot a termék által igényelt eredménnyé alakítja.

Az OpenAI szövegenként 8192 tokenes maximális bemenetet sorol fel. A beágyazási API karakterláncokat vagy tokenizált szöveget fogad el, több bemenetet támogat, és elutasítja az üres karakterláncokat. Egy kérésre 300 000 tokenes összesített korlátot is érvényesít. A hosszú dokumentumot az értelmes határainak és kontextusának megőrzésével kell felosztani, minden vektort a forrásrészletéhez kapcsolva.

A gyártó a lebegőpontos vektorokat alapértelmezett kimenetként, a base64 formátumot alternatív kódolásként dokumentálja. Az útmutató koszinuszhasonlóságot javasol, és kijelenti, hogy az OpenAI beágyazásai egységhosszúságúra normalizáltak, ami lehetővé teszi a skalárszorzat használatát koszinuszhasonlósághoz, valamint az egyenértékű rangsorokat euklideszi távolsággal. Ha egy harmadik generációs vektort generálás után kézzel rövidítenek, a gyártó arra utasítja az alkalmazást, hogy a rövidített vektort újra normalizálja; a dimensions vezérlő használata az ajánlott út.

Készítsen elő következetes szövegreprezentációt, és rögzítse a modellt, a dimenziókat és a forrásazonosítót. Hasznos végső eredmény a részletek, kapcsolódó elemek vagy csoportosított rekordok rangsorolt halmaza, egyértelmű kiválasztási szabállyal. Értékelje, hogy az eredmény foglalkozik-e a lekérdezéssel, és őrizze meg a forrásbizonyítékokat a következő lépéshez, ahelyett, hogy a vektorhasonlóságot egy rekord tényszerű állításainak ellenőrzéseként kezelné.

Ailoot Ultra · Beágyazások POST /v1/embeddings openai/text-embedding-3-large

openai/text-embedding-3-large

OpenAI /openai/text-embedding-3-large
Modell ID-ja
  • openai/text-embedding-3-large
  • text-embedding-3-large

Kezdő lépések

Az OpenAI nagyobb harmadik generációs szövegbeágyazási modellje alapértelmezés szerint 3072 dimenziós vektorokat ad vissza, gyártói vezérlővel rövidebb reprezentációkhoz. Szemantikai kereséshez, többnyelvű összehasonlításhoz, kapcsolódó tartalmi vagy osztályozási munkafolyamatokhoz használhatja.

Elfogadott bemenetek
Szöveg · token_ids
Eredmények
embedding

Elérhető az Ailootban · bemenetek és metódusok

Ailoot Ultra · Beágyazások POST /v1/embeddings
Bemenet
text, token_ids
Kimenet
embedding
Kontextus
8192 tokens
Kimeneti formátum
json
MezőTípusKövetelményÉrtékek és korlátokAlapértelmezett
MezőmodelTípusstringKövetelményKötelezőÉrtékek és korlátok
openai/text-embedding-3-large
Alapértelmezett—
MezőinputTípusstring|string[]|integer[]|integer[][]KövetelményKötelezőÉrtékek és korlátok
Minimális elemszám: 1
Feltételek: Nem üres, homogén köteg. A tokenazonosítók nemnegatív egész számok.
Bemeneti keret: Maximum: 8192 · Szövegegység: UTF8-bájtok · Tokenegység: tokentömb elemei
Alapértelmezett—
Mezőencoding_formatTípusstringKövetelményOpcionálisÉrtékek és korlátok
float
Alapértelmezettfloat
MeződimensionsTípusintegerKövetelményNem támogatottÉrtékek és korlátok
Minimum: 1
Alapértelmezett—
MezőuserTípusjson_valueKövetelményOpcionálisÉrtékek és korlátok
Feltételek: A forrás engedélyezi ezt a JSON-metaadatmezőt; a szolgáltatónál érvényes pontos jelentése modellenként eltér.
Alapértelmezett—
Mezősession_idTípusjson_valueKövetelményOpcionálisÉrtékek és korlátok
Feltételek: A forrás engedélyezi ezt a JSON-metaadatmezőt; a szolgáltatónál érvényes pontos jelentése modellenként eltér.
Alapértelmezett—
MezőtraceTípusjson_valueKövetelményOpcionálisÉrtékek és korlátok
Feltételek: A forrás engedélyezi ezt a JSON-metaadatmezőt; a szolgáltatónál érvényes pontos jelentése modellenként eltér.
Alapértelmezett—
MezőproviderTípusobjectKövetelményOpcionálisÉrtékek és korlátok
Feltételek: A provider.options elutasítva
Alapértelmezett—
Bemeneti anyagok kombinációi

text_to_embedding

Metódus paraméterei és életciklusa
ParaméterSzerződés
Paramétercontent_typeSzerződésapplication/json
ParaméterrequiredSzerződésmodel, input
Paraméterinput_shapesSzerződésstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Paraméterencoding_formatSzerződésfloat
Paraméterdimensions_overrideSzerződésfalse
Paramétermax_input_budget_unitsSzerződés8192
Paramétermultimodal_objectsSzerződésfalse
Paramétermaterial_typesSzerződéstext, token_ids

Életciklus: synchronous_json

Őrizze meg minden vektor indexét és dimenzióját.

A multimodális modell neve ezen a pontos útvonalon nem teszi lehetővé képobjektumok használatát.

Díjcsomagok

A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.

Gyors mód
Normál díjszabás Ha a gyors mód van kiválasztva
Flex mód
Normál díjszabás Ha a flex mód van kiválasztva
Maximális gondolkodási ráfordítás
Normál díjszabás Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik

Ailoot-díjak

Árak beállításonként

BeállításDíjtáblázatDíj
BeállításTokenenkénti alapárakDíjtáblázatAlapdíjDíj
Bemenet · Bemeneti tokenek $0.00026 / 1K token
Kimenet · Kimeneti tokenek $0 / 1K token
Bemenet · Gyorsítótár olvasása — / 1K token
Bemenet · Írás a gyorsítótárba — / 1K token
Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token

Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →

Példakérések

Ailoot Ultra · Beágyazások

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

Eredmények fogadása és mentése

Ailoot Ultra · Beágyazások

json

Őrizzen meg minden elkészült eredményt

Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.

Őrizzen meg minden vektort az indexével együtt. A vektorok számának meg kell egyeznie a bemenetek számával; a dimenzióknak egységesnek kell lenniük.

Ha az eredeti választ ellenőrizni kell

Nem kerül bevezetésre külön beágyazási feladatvégpont.

Válaszmezők
MezőTípus
MezőobjectTípusstring
MezőmodelTípusstring
Meződata[].indexTípusinteger
Meződata[].embeddingTípusfinite float[]
MezőusageTípusobject
Hibák és következő lépések
VálaszFeltételKövetkező lépés
Válasz400 · invalid_request_errorFeltételÉrvénytelen kötelező mezők, az anyag érvénytelen reprezentációja vagy érvénytelen paraméterértékKövetkező lépésJavítsa a jelzett mezőket egy új létrehozási kérés előtt.

Álnevek

Modell álnevei

Ailoot Ultra openai/text-embedding-3-large, text-embedding-3-large

Metódusútvonalak álnevei

Használja a fent látható metódusútvonalakat.

Kapcsolódó modellazonosítók

openai/text-embedding-3-large, text-embedding-3-large

Ailoot Ultra · Beágyazások · text-embedding-3-large POST /v1/embeddings text-embedding-3-large

text-embedding-3-large

OpenAI /text-embedding-3-large
Modell ID-ja
  • openai/text-embedding-3-large
  • text-embedding-3-large

Kezdő lépések

Az OpenAI nagyobb harmadik generációs szövegbeágyazási modellje alapértelmezés szerint 3072 dimenziós vektorokat ad vissza, gyártói vezérlővel rövidebb reprezentációkhoz. Szemantikai kereséshez, többnyelvű összehasonlításhoz, kapcsolódó tartalmi vagy osztályozási munkafolyamatokhoz használhatja.

Elfogadott bemenetek
Szöveg
Eredmények
embedding

Elérhető az Ailootban · bemenetek és metódusok

Ailoot Ultra · Beágyazások · text-embedding-3-large POST /v1/embeddings
Bemenet
text
Kimenet
embedding
Kontextus
8192 tokens
Kimeneti formátum
json
MezőTípusKövetelményÉrtékek és korlátokAlapértelmezett
MezőmodelTípusstringKövetelményKötelezőÉrtékek és korlátok
text-embedding-3-large
Alapértelmezett—
MezőinputTípusstring|string[]|integer[]|integer[][]KövetelményKötelezőÉrtékek és korlátok
Minimális elemszám: 1
Feltételek: Nem üres, homogén köteg. A tokenazonosítók nemnegatív egész számok.
Bemeneti keret: Maximum: 8192 · Szövegegység: UTF8-bájtok · Tokenegység: tokentömb elemei
Alapértelmezett—
Mezőencoding_formatTípusstringKövetelményOpcionálisÉrtékek és korlátok
float
Alapértelmezettfloat
MeződimensionsTípusintegerKövetelményNem támogatottÉrtékek és korlátok
Minimum: 1
Alapértelmezett—
MezőuserTípusjson_valueKövetelményOpcionálisÉrtékek és korlátok
Feltételek: Opcionális JSON-metaadatok; a pontos szolgáltatói működés a kiválasztott modelltől függ.
Alapértelmezett—
Mezősession_idTípusjson_valueKövetelményOpcionálisÉrtékek és korlátok
Feltételek: Opcionális JSON-metaadatok; a pontos szolgáltatói működés a kiválasztott modelltől függ.
Alapértelmezett—
MezőtraceTípusjson_valueKövetelményOpcionálisÉrtékek és korlátok
Feltételek: Opcionális JSON-metaadatok; a pontos szolgáltatói működés a kiválasztott modelltől függ.
Alapértelmezett—
MezőproviderTípusobjectKövetelményOpcionálisÉrtékek és korlátok
Feltételek: A provider.options elutasítva
Alapértelmezett—
Bemeneti anyagok kombinációi

text_to_embedding

Metódus paraméterei és életciklusa
ParaméterSzerződés
Paramétercontent_typeSzerződésapplication/json
ParaméterrequiredSzerződésmodel, input
Paraméterinput_shapesSzerződésstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Paraméterencoding_formatSzerződésfloat
Paraméterdimensions_overrideSzerződésfalse
Paramétermax_input_budget_unitsSzerződés8192
Paramétermultimodal_objectsSzerződésfalse
Paramétermaterial_typesSzerződéstext
Paramétertext_file_materialSzerződésOlvassa el a tényleges UTF-8 dokumentumot, és tegye a szövegét a jelzett bemeneti karakterláncba vagy az üzenettartalom karakterláncába.

Életciklus: synchronous_json

Küldje el a pontos modellazonosítót és a kötelező mezőket.

Őrizzen meg minden visszaadott elemet és eredeti azonosítóit.

Díjcsomagok

A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.

Gyors mód
Normál díjszabás Ha a gyors mód van kiválasztva
Flex mód
Normál díjszabás Ha a flex mód van kiválasztva
Maximális gondolkodási ráfordítás
Normál díjszabás Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik

Ailoot-díjak

Árak beállításonként

BeállításDíjtáblázatDíj
BeállításTokenenkénti alapárakDíjtáblázatAlapdíjDíj
Bemenet · Bemeneti tokenek $0.00026 / 1K token
Kimenet · Kimeneti tokenek $0 / 1K token
Bemenet · Gyorsítótár olvasása — / 1K token
Bemenet · Írás a gyorsítótárba — / 1K token
Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token

Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →

Példakérések

Ailoot Ultra · Beágyazások · text-embedding-3-large

Teljes, minimális JSON-törzscurl · használd a saját UTF-8-dokumentumodatPython · mentsd el a teljes eredményt
{
  "model": "text-embedding-3-large",
  "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-3-large', '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-3-large', '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')))

Eredmények fogadása és mentése

Ailoot Ultra · Beágyazások · text-embedding-3-large

json

Őrizzen meg minden elkészült eredményt

Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.

Őrizzen meg minden véges vektort az eredeti indexével együtt. Tartson meg minden dimenziót és a teljes felhasználási objektumot.

Ha az eredeti választ ellenőrizni kell

Nem kerül bevezetésre külön beágyazási feladatvégpont.

Válaszmezők
MezőTípus
MezőobjectTípusstring
MezőmodelTípusstring
Meződata[].indexTípusinteger
Meződata[].embeddingTípusfinite float[]
MezőusageTípusobject
Hibák és következő lépések
VálaszFeltételKövetkező lépés
Válasz400 · invalid_request_errorFeltételÉrvénytelen kötelező mezők, az anyag érvénytelen reprezentációja vagy érvénytelen paraméterértékKövetkező lépésJavítsa a jelzett mezőket egy új létrehozási kérés előtt.

Álnevek

Modell álnevei

Ailoot Ultra openai/text-embedding-3-large, text-embedding-3-large

Metódusútvonalak álnevei

Használja a fent látható metódusútvonalakat.

Kapcsolódó modellazonosítók

openai/text-embedding-3-large, text-embedding-3-large

FAQ · OpenAI: Text Embedding 3 Large
Milyen bemenetek és eredmények érhetők el?

POST /v1/embeddings · openai/text-embedding-3-large: text, token_ids → embedding

POST /v1/embeddings · text-embedding-3-large: text → embedding

Mely mezőket használja a kérés?

POST /v1/embeddings · openai/text-embedding-3-large: model, input, encoding_format, provider

POST /v1/embeddings · text-embedding-3-large: model, input, encoding_format, provider

Milyen korlátok érvényesek?

POST /v1/embeddings · openai/text-embedding-3-large: ctx: 8192; input.budget.maximum: 8192 (UTF8-bájtok); input.min_items: 1

POST /v1/embeddings · text-embedding-3-large: ctx: 8192; input.budget.maximum: 8192 (UTF8-bájtok); input.min_items: 1

További részletek

Csatlakoztassa az Ailootot a Claude Code-hoz, OpenCode-hoz, Hermeshez vagy saját alkalmazásához.

A vállalat és projektportfóliója

A vállalat és projektportfóliója: ügyfelek milliói; havi értékesítés milliárdos nagyságrendben.

Vásároljon tokeneket kedvezménnyel.

Előfizetési kedvezmény rendszeres munkához. Promókódok — akár 50% tokenvásárlási kedvezmény.

Előfizetés
Válasszon kedvezményes tarifát a rendszeres kéréseihez.
Promókód akár 50%-ig
Vásárláskor adja meg a kódot. Az ár az érvényes akció szerint újraszámolódik.
Költségek az előzményekben
Minden kéréshez megmarad a modell, a tokenek és az összeg.

Előfizetés kiválasztása · Modellárak megtekintése

Csatlakoztassa az API-t az értékesített termékéhez.

SaaS, alkalmazások és botok — az Ailoot ajánlati feltételei és licencszerződése alapján. Viszonteladáshoz kérjen viszonteladói licencet.

Kereskedelmi alkalmazás
Építsen szöveg-, kép-, videó- és hanggenerálást szolgáltatása fizetős funkcióiba.
Viszonteladói licenc
Küldje el a projekt leírását és a hozzáférés módját. Kérjen írásos használati és viszonteladási feltételeket.
Dokumentumok a weboldalon
Az ajánlati feltételek, licencszerződés és adatkezelési szabályzat már a csatlakoztatás előtt elérhető.

Viszonteladói licenc kérése · Ajánlati feltételek és licencszerződés