Perplexity: Embed V1 4B
Perplexity pplx-embed-v1-4B kóduje nezávislé texty do vyhledávacích vektorů s 2560 rozměry a kontextem 32K. Nevyžaduje instrukční předponu a nativně vytváří nenormalizované embeddingy INT8 porovnávané kosinovou podobností.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
pplx-embed-v1-4B je větší nezávislá edice Perplexity pro vektorové reprezentace textu v rodině v1. Reprezentuje dotazy nebo dokumenty jako vektory s 2560 rozměry pro sémantické vyhledávání a získávání relevantního materiálu. Výrobce staví rodinu na Qwen3 s pokračujícím předtrénováním pomocí difuze a pro reprezentaci textu používá průměrování. Tento nezávislý kódovací model se liší od pplx-embed-context-v1, který reprezentuje části dokumentu s využitím okolního kontextu.
Kódujte přímo skutečný text
Model nevyžaduje řetězec instrukce ani prefix query/passage. Připravte text, který chcete reprezentovat, místo přidávání konvence role převzaté z jiné rodiny. Vyhledávací kolekce může obsahovat zdrojové dokumenty, tematicky zaměřené pasáže nebo krátké textové záznamy. U každé položky zachovejte původní formulaci a identifikátor vedle vektoru, aby vyhledaný výsledek zůstal čitelný a dohledatelný.
Praktickou úlohou je vyhledat sekci technického vysvětlení pro otázku na její podmínky. Zachovejte nadpis sekce, pravidlo a výjimku společně. Formulace dotazu se kóduje nezávisle a poté porovnává s připravenými reprezentacemi korpusu. Pozdější fáze RAG používá jako zdrojový materiál text vrácené pasáže, nikoli samotný vektor.
Nativní reprezentace a porovnávání
Výrobce výslovně uvádí, že nativní reprezentace nejsou normalizované a jsou kvantizované do INT8. Porovnávejte je pomocí kosinové podobnosti. Surový skalární součin těchto nenormalizovaných hodnot není zdokumentovaným ekvivalentem kosinového porovnání. Typ reprezentace a funkce podobnosti proto patří k sobě při volbě způsobu ukládání a porovnávání výstupu ve vyhledávacím indexu.
Karta modelu dokumentuje také binární výstup a označuje podporu reprezentací Matryoshka. Binární složky a jejich zabalené uložení se liší od běžných polí čísel s pohyblivou řádovou čárkou, proto index musí zvolenou reprezentaci interpretovat. Úplný rozměr reprezentace popisuje její složky, nikoli počet bajtů v každém kódování. Mezi stranou dotazů a dokumentů zachovejte stejný rozměr a typ výstupu.
Délka a hranice dokumentů
Publikovaný kontext modelu je 32K. Umožňuje reprezentovat značný objem textu, zatímco rozsah pasáží se má stále řídit tím, co má vyhledávání vracet. Úplná sekce může uchovat definici a její upřesnění; tematicky zaměřený úryvek může přímo ukázat na pokyn. Nadměrný materiál připravujte podle zvoleného vstupního okna, místo předpokladu, že vynechaný konec zůstává reprezentován.
Mimo vektor zachovejte identifikátor nadřazeného dokumentu a verzi zdroje. Pokud se text změní, aktualizujte odpovídající reprezentaci korpusu a udržujte spojení s novým zdrojem. U kolekce obsahující více jazyků zkoumejte skutečné otázky a kandidátní pasáže v zamýšlené jazykové kombinaci, místo odvozování stejné relevance pouze z vícejazyčného označení.
Nezávislé a kontextové edice
Model v1-4B kóduje každý dodaný text nezávisle. Přidání několika řetězců do dávky z něj nedělá samostatný kódovací model částí context-v1. Pokud má okolní dokument utvářet reprezentaci každé části, úloha patří kontextové edici a její vlastní přípravě.
Menší pplx-embed-v1-0.6B vrací 1024 rozměrů, zatímco tato edice 4B vrací 2560. Udržujte jejich přesné identity a indexové reprezentace oddělené, pokud není doložena zdokumentovaná cesta kompatibility. Užitečným výsledkem je zde nezávislý vektor dotazu nebo zdrojového textu se zaznamenaným kosinovým porovnáním a vybranou kvantizovanou reprezentací pro vyhledávací úlohu.
Ailoot Ultra · Vektorové reprezentace POST /v1/embeddings perplexity/pplx-embed-v1-4b
perplexity/pplx-embed-v1-4bÚvod
Perplexity pplx-embed-v1-4B kóduje nezávislé texty do vyhledávacích vektorů s 2560 rozměry a kontextem 32K. Nevyžaduje instrukční předponu a nativně vytváří nenormalizované embeddingy INT8 porovnávané kosinovou podobností.
- Přijímané vstupy
- Text · token_ids
- Výsledky
- embedding
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Vektorové reprezentace POST /v1/embeddings
- Vstup
text,token_ids- Výstup
embedding- Kontext
- 32 000 tokens
- Výstupní formát
- json
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity perplexity/pplx-embed-v1-4b | Výchozí— |
Poleinput | Typstring|string[]|integer[]|integer[][] | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 Podmínky: Neprázdná homogenní dávka. ID tokenů jsou nezáporná celá čísla. Rozpočet vstupu: Maximum: 32 000 · Jednotka textu: bajty UTF8 · Jednotka tokenů: prvky pole tokenů | Výchozí— |
Poleencoding_format | Typstring | PožadavekVolitelné | Hodnoty a limity float | Výchozífloat |
Poledimensions | Typinteger | PožadavekNepodporováno | Hodnoty a limity Minimum: 1 | Výchozí— |
Poleuser | Typjson_value | PožadavekVolitelné | Hodnoty a limity Podmínky: Zdroj povoluje toto pole metadat JSON; jeho přesný význam u poskytovatele závisí na konkrétním modelu. | Výchozí— |
Polesession_id | Typjson_value | PožadavekVolitelné | Hodnoty a limity Podmínky: Zdroj povoluje toto pole metadat JSON; jeho přesný význam u poskytovatele závisí na konkrétním modelu. | Výchozí— |
Poletrace | Typjson_value | PožadavekVolitelné | Hodnoty a limity Podmínky: Zdroj povoluje toto pole metadat JSON; jeho přesný význam u poskytovatele závisí na konkrétním modelu. | Výchozí— |
Poleprovider | Typobject | PožadavekVolitelné | Hodnoty a limity Podmínky: Parametr provider.options byl odmítnut | Výchozí— |
Kombinace vstupních materiálů
text_to_embedding
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, input |
Parametrinput_shapes | Kontraktstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[] |
Parametrencoding_format | Kontraktfloat |
Parametrdimensions_override | Kontraktfalse |
Parametrmax_input_budget_units | Kontrakt32000 |
Parametrmultimodal_objects | Kontraktfalse |
Parametrmaterial_types | Kontrakttext, token_ids |
Životní cyklus: synchronous_json
Uchovejte index i rozměr každého vektoru.
Multimodální název modelu neznamená, že tato konkrétní cesta přijímá obrazové objekty.
Tarify
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Standardní sazba Při výběru rychlého režimu
- Režim flex
- Standardní sazba Při výběru režimu flex
- Maximální intenzita uvažování
- Standardní sazba Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Sazby Ailoot
Ceny podle konfigurace
| Konfigurace | Tabulka sazeb | Poplatek |
|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Poplatek Vstup · Vstupní tokeny $0.00006 / 1K tokenů Výstup · Výstupní tokeny $0 / 1K tokenů Vstup · Čtení z mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů |
Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →
Příklady požadavků
Ailoot Ultra · Vektorové reprezentace
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)
Přijímání a ukládání výsledků
Ailoot Ultra · Vektorové reprezentace
json
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Uchovejte každý vektor spolu s jeho indexem. Počet vektorů musí odpovídat počtu vstupů; jejich rozměr musí být jednotný.
Pokud je nutné ověřit původní odpověď
Samostatný endpoint úloh pro embeddingy se nezavádí.
Pole odpovědi
| Pole | Typ |
|---|---|
Poleobject | Typstring |
Polemodel | Typstring |
Poledata[].index | Typinteger |
Poledata[].embedding | Typfinite float[] |
Poleusage | Typobject |
Chyby a další kroky
| Odpověď | Podmínka | Další krok |
|---|---|---|
Odpověď400 · invalid_request_error | PodmínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametru | Další krokPřed novým požadavkem na vytvoření opravte uvedená pole. |
Aliasy
Aliasy modelu
Ailoot Ultra perplexity/pplx-embed-v1-4b
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · Perplexity: Embed V1 4B
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/embeddings·perplexity/pplx-embed-v1-4b:text,token_ids→embedding- Jaká pole požadavek používá?
POST /v1/embeddings·perplexity/pplx-embed-v1-4b:model,input,encoding_format,provider- Jaké limity platí?
POST /v1/embeddings·perplexity/pplx-embed-v1-4b:ctx:32000;input.budget.maximum:32000(bajty UTF8);input.min_items:1