Perplexity: Embed V1 4B
A Perplexity pplx-embed-v1-4B önálló szöveget kódol 2560 dimenziós visszakeresési vektorokká, 32K kontextussal. Nem igényel utasításelőtagot, és natívan normalizálatlan INT8 beágyazásokat ad, amelyek koszinuszos hasonlósággal hasonlíthatók össze.
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 pplx-embed-v1-4B a Perplexity v1 családjának nagyobb, független szövegbeágyazási kiadása. Lekérdezéseket vagy dokumentumokat reprezentál 2560 dimenziós vektorokként szemantikai kereséshez és visszakereséshez. A gyártó Qwen3-ra építi a családot diffúziós folytatólagos előtanítással, és átlagoló poolingot használ a szövegreprezentációhoz. Ez a független kódoló különbözik a pplx-embed-context-v1 modelltől, amely a környező kontextus felhasználásával reprezentál dokumentumdarabokat.
A tényleges szöveget közvetlenül ágyazza be
A modell nem igényel utasítási karakterláncot vagy query/passage előtagot. A reprezentálni kívánt szöveget készítse elő, ne egy másik családtól átvett szerepkonvenciót adjon hozzá. Egy keresési gyűjtemény forrásdokumentumokat, célzott szövegrészleteket vagy rövid szöveges rekordokat tartalmazhat. Minden elem eredeti megfogalmazását és azonosítóját tartsa a vektora mellett, hogy a visszakeresett eredmény olvasható és követhető maradjon.
Gyakorlati feladat lehet műszaki magyarázat egy szakaszának visszakeresése a feltételeire vonatkozó kérdéshez. A szakaszcímet, szabályt és kivételt együtt őrizze meg. A lekérdezés megfogalmazása függetlenül ágyazódik be, majd összehasonlításra kerül az előkészített korpuszreprezentációkkal. A későbbi RAG-lépés a visszaadott szövegrészletet használja forrásanyagként, nem magát a vektort.
Natív reprezentáció és összehasonlítás
A gyártó kifejezetten közli, hogy a natív beágyazások nem normalizáltak és INT8-kvantáltak. Koszinuszhasonlósággal hasonlítsa össze őket. E nem normalizált értékek nyers skalárszorzata nem a koszinuszos összehasonlítás dokumentált megfelelője. A reprezentációtípus és hasonlósági függvény ezért összetartozik annak megválasztásakor, hogyan tárolja és hasonlítja össze a kimenetet a keresési index.
A modellkártya bináris kimenetet is dokumentál, és jelzi a Matryoshka-reprezentáció támogatását. A bináris komponensek és csomagolt tárolásuk különböznek a szokásos lebegőpontos tömböktől, ezért az indexnek értelmeznie kell a kiválasztott reprezentációt. A teljes beágyazási dimenzió a reprezentáció komponenseit írja le, nem minden kódolás bájtszámát. A dimenziót és kimeneti típust tartsa következetesen azonosan a lekérdezési és dokumentumoldalon.
Hossz és dokumentumhatárok
A modell közzétett kontextusa 32K. Ez jelentős szöveg reprezentálását teszi lehetővé, miközben a részletek terjedelmét továbbra is ahhoz kell igazítani, mit adjon vissza a keresés. Egy teljes szakasz megtarthat egy definíciót és megszorításait; egy célzott kivonat közvetlenül utasításra mutathat. A túlméretes anyagot a kiválasztott bemeneti ablakhoz kell előkészíteni, nem feltételezni, hogy a kihagyott vég továbbra is reprezentálva marad.
A szülődokumentum azonosítóját és forrásverzióját a vektoron kívül őrizze meg. Ha a szöveg változik, frissítse a megfelelő korpuszreprezentációt, és tartsa meg a kapcsolatot az új forrással. Többnyelvű gyűjteménynél a tényleges kérdéseket és jelölt szövegrészleteket a tervezett nyelvkeverékben vizsgálja, ne pusztán a többnyelvű megjelölésből következtessen azonos relevanciára.
Független és kontextuális kiadások
A v1-4B modell minden megadott szöveget függetlenül ágyaz be. Több karakterlánc kötegbe helyezése nem alakítja át a különálló, dokumentumdarabokat kódoló context-v1 kiadássá. Ha a környező dokumentumnak kell formálnia minden darab reprezentációját, az a kontextuális kiadáshoz és annak saját előkészítéséhez tartozó feladat.
A kisebb pplx-embed-v1-0.6B 1024 dimenziót ad vissza, ez a 4B kiadás pedig 2560-at. Pontos azonosságukat és indexreprezentációikat tartsa külön, amíg nincs dokumentált kompatibilitási út. A hasznos eredmény itt független lekérdezés- vagy forrásszöveg-vektor, a visszakeresési feladathoz rögzített koszinuszos összehasonlítással és kiválasztott kvantált reprezentációval.
Ailoot Ultra · Beágyazások POST /v1/embeddings perplexity/pplx-embed-v1-4b
perplexity/pplx-embed-v1-4bKezdő lépések
A Perplexity pplx-embed-v1-4B önálló szöveget kódol 2560 dimenziós visszakeresési vektorokká, 32K kontextussal. Nem igényel utasításelőtagot, és natívan normalizálatlan INT8 beágyazásokat ad, amelyek koszinuszos hasonlósággal hasonlíthatók össze.
- 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
- 32 000 tokens
- Kimeneti formátum
- json
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok perplexity/pplx-embed-v1-4b | Alapértelmezett— |
Mezőinput | Tí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: 32 000 · Szövegegység: UTF8-bájtok · Tokenegység: tokentömb elemei | Alapértelmezett— |
Mezőencoding_format | Típusstring | KövetelményOpcionális | Értékek és korlátok float | Alapértelmezettfloat |
Meződimensions | Típusinteger | KövetelményNem támogatott | Értékek és korlátok Minimum: 1 | Alapértelmezett— |
Mezőuser | Típusjson_value | Kö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_id | Típusjson_value | Kö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őtrace | Típusjson_value | Kö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őprovider | Típusobject | Kö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éter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, input |
Paraméterinput_shapes | Szerződésstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[] |
Paraméterencoding_format | Szerződésfloat |
Paraméterdimensions_override | Szerződésfalse |
Paramétermax_input_budget_units | Szerződés32000 |
Paramétermultimodal_objects | Szerződésfalse |
Paramétermaterial_types | Szerző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ás | Díjtáblázat | Díj |
|---|---|---|
| BeállításTokenenkénti alapárak | DíjtáblázatAlapdíj | Díj Bemenet · Bemeneti tokenek $0.00006 / 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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "perplexity/pplx-embed-v1-4b", "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='perplexity/pplx-embed-v1-4b',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őobject | Típusstring |
Mezőmodel | Típusstring |
Meződata[].index | Típusinteger |
Meződata[].embedding | Típusfinite float[] |
Mezőusage | Típusobject |
Hibák és következő lépések
| Válasz | Feltétel | Következő lépés |
|---|---|---|
Válasz400 · invalid_request_error | FeltételÉrvénytelen kötelező mezők, az anyag érvénytelen reprezentációja vagy érvénytelen paraméterérték | Következő lépésJavítsa a jelzett mezőket egy új létrehozási kérés előtt. |
Álnevek
Modell álnevei
Ailoot Ultra perplexity/pplx-embed-v1-4b
Metódusútvonalak álnevei
Használja a fent látható metódusútvonalakat.
Kapcsolódó modellazonosítók
FAQ · Perplexity: Embed V1 4B
- Milyen bemenetek és eredmények érhetők el?
POST /v1/embeddings·perplexity/pplx-embed-v1-4b:text,token_ids→embedding- Mely mezőket használja a kérés?
POST /v1/embeddings·perplexity/pplx-embed-v1-4b:model,input,encoding_format,provider- Milyen korlátok érvényesek?
POST /v1/embeddings·perplexity/pplx-embed-v1-4b:ctx:32000;input.budget.maximum:32000(UTF8-bájtok);input.min_items:1