Nemotron 3 Embed 1B
Nemotron 3 Embed 1B převádí texty na vektory pro vícejazyčné vyhledávání, vyhledávání kódu a RAG. Zpracovává posloupnosti až do 32768 tokenů a vytváří reprezentaci o rozměru 2048 čísel.
- Ailoot · Vektorové reprezentace
POST /v1/embeddingsnvidia/nemotron-3-embed-1b - Ailoot · Vektorové reprezentace
POST /v1/embeddingsnemotron-3-embed - Ailoot · Vektorové reprezentace
POST /v1/embeddingsnemotron-3-embed-latest
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
Nemotron 3 Embed 1B je textový model NVIDIA pro vyhledávání podle významu a porovnávání úseků. Kóduje otázky, dokumenty a programový kód do hustých číselných vektorů. Tyto reprezentace se používají k nalezení potřebného kontextu ve velkých sbírkách, doplnění odpovědi asistenta nebo získání dříve uložených informací pro další krok agenta.
Vícejazyčné znalosti a kód
Model je určen pro vícejazyčné vyhledávání a vyhledávání napříč jazyky: otázka a odpovídající materiál mohou být napsány v různých jazycích. Ruština patří do zveřejněné sady 34 jazyků společně s angličtinou, ukrajinštinou, čínštinou, japonštinou, arabštinou a dalšími. To je užitečné pro společné znalostní báze, v nichž technické dokumenty a uživatelské požadavky nejsou sjednoceny do jednoho jazyka.
Mezi úlohy patří vyhledávání v dokumentaci, porovnávání textů a získávání kódu podle slovního popisu. Velké vstupní okno umožňuje pracovat s dlouhými dokumenty, rozsáhlým programovým kontextem a historií několika kroků agenta. Nalezený materiál se vrací do dalšího procesu jako kontext; výsledná vysvětlení a odpovědi vytváří následující komponenta systému.
Od textu k vektoru
Vstupem jsou textové řetězce. Pro každý řetězec vzniká jeden vektor s 2048 čísly. Maximální délka posloupnosti je 32768 tokenů; delší materiál je nutné rozdělit na části nebo zkrátit. Při přípravě vstupu se rozlišují otázka a dokument: model je trénován k porovnávání jejich rolí, proto nelze stejný řetězec v těchto dvou úlohách formátovat bez ohledu na jeho účel.
Vektory se normalizují podle délky. Při této reprezentaci poskytují skalární součin a kosinová podobnost rovnocenný způsob porovnání. Lze ponechat prvních 1024 nebo 512 souřadnic celého vektoru, ale po zkrácení je třeba znovu provést normalizaci. Jde o vlastnost zpracování výsledku; rozměr je třeba volit konzistentně pro sbírku i dotazy.
Uspořádání kompaktního modelu
Enkodér obsahuje přibližně 1,14 miliardy parametrů. Vznikl z modelu založeného na Ministral 3 3B dvěma etapami strukturální redukce a destilace. Obousměrná pozornost zohledňuje celý vstup a následně se reprezentace tokenů průměrují do společného vektoru.
NVIDIA vydává varianty BF16 a NVFP4. Jejich prostory reprezentací jsou si blízké, změna varianty však vyžaduje ověření na vlastních dokumentech. Číselná podobnost ani délka kontextu nezaručují, že vyhledávání vždy vybere správný úsek.
Ailoot · Vektorové reprezentace POST /v1/embeddings nvidia/nemotron-3-embed-1b
nvidia/nemotron-3-embed-1bnvidia/nemotron-3-embed-1bnemotron-3-embednemotron-3-embed-latest
Úvod
Nemotron 3 Embed 1B převádí texty na vektory pro vícejazyčné vyhledávání, vyhledávání kódu a RAG. Zpracovává posloupnosti až do 32768 tokenů a vytváří reprezentaci o rozměru 2048 čísel.
- Přijímané vstupy
- Text
- Výsledky
- embedding
Dostupné v Ailoot · vstupy a metody
Ailoot · Vektorové reprezentace POST /v1/embeddings
- Vstup
text- Výstup
embedding- Kontext
- 4 096 tokens
- Výstupní formát
- json
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity nvidia/nemotron-3-embed-1b | Výchozí— |
Poleinput | Typstring|string[] | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 Podmínky: Každý řetězec musí být po operaci trim neprázdný; data URI se odmítají; přijatý limit se počítá podle příslušných bajtů UTF8. | Výchozí— |
Poleinput_type | Typstring | PožadavekVolitelné | Hodnoty a limity query, passage | Výchozíquery |
Poleencoding_format | Typstring | PožadavekVolitelné | Hodnoty a limity float, base64 | Výchozífloat |
Poletruncate | Typstring | PožadavekVolitelné | Hodnoty a limity NONE, START, END | Výchozí— |
Poledimensions | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: 1 | Výchozí— |
Poleuser | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Kombinace vstupních materiálů
text_to_embedding
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrmaterial_types | Kontrakttext |
Parametrrequired | Kontraktmodel, input |
Parametroptional_controls | Kontraktnull |
Parametrcontent_type | Kontraktapplication/json |
Životní cyklus: exact retained published method
Struktury metod a ID jsou přesné; schopnosti dodavatele jsou oddělené od připuštění požadavku.
Tarify
Sazby metod Ailoot
POST /v1/embeddings- Vstup
- 0,0001 US$ / 1K
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 · Vektorové reprezentace
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
p=json.loads('{"model": "nvidia/nemotron-3-embed-1b", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
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
Přijímání a ukládání výsledků
Ailoot · Vektorové reprezentace
json
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Vektory base64 dekódujte pouze tehdy, byl-li tento formát požadován; uchovejte každý vektor a jeho původní index.
Pokud je nutné ověřit původní odpověď
Samostatný endpoint úloh pro embeddingy se nezavádí.
Pole odpovědi
| Pole | Typ |
|---|---|
Poledata[].index | Typinteger |
Poledata[].embedding | Typfinite float[]|base64 float32 vector |
Polemodel | Typstring |
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 nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Ailoot · Vektorové reprezentace POST /v1/embeddings nemotron-3-embed
nemotron-3-embednvidia/nemotron-3-embed-1bnemotron-3-embednemotron-3-embed-latest
Úvod
Nemotron 3 Embed 1B převádí texty na vektory pro vícejazyčné vyhledávání, vyhledávání kódu a RAG. Zpracovává posloupnosti až do 32768 tokenů a vytváří reprezentaci o rozměru 2048 čísel.
- Přijímané vstupy
- Text
- Výsledky
- embedding
Dostupné v Ailoot · vstupy a metody
Ailoot · Vektorové reprezentace POST /v1/embeddings
- Vstup
text- Výstup
embedding- Kontext
- 4 096 tokens
- Výstupní formát
- json
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity nemotron-3-embed | Výchozí— |
Poleinput | Typstring|string[] | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 Podmínky: Každý řetězec musí být po operaci trim neprázdný; data URI se odmítají; přijatý limit se počítá podle příslušných bajtů UTF8. | Výchozí— |
Poleinput_type | Typstring | PožadavekVolitelné | Hodnoty a limity query, passage | Výchozíquery |
Poleencoding_format | Typstring | PožadavekVolitelné | Hodnoty a limity float, base64 | Výchozífloat |
Poletruncate | Typstring | PožadavekVolitelné | Hodnoty a limity NONE, START, END | Výchozí— |
Poledimensions | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: 1 | Výchozí— |
Poleuser | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Kombinace vstupních materiálů
text_to_embedding
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrmaterial_types | Kontrakttext |
Parametrrequired | Kontraktmodel, input |
Parametroptional_controls | Kontraktnull |
Parametrcontent_type | Kontraktapplication/json |
Životní cyklus: exact retained published method
Struktury metod a ID jsou přesné; schopnosti dodavatele jsou oddělené od připuštění požadavku.
Tarify
Sazby metod Ailoot
POST /v1/embeddings- Vstup
- 0,0001 US$ / 1K
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 · Vektorové reprezentace
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
p=json.loads('{"model": "nemotron-3-embed", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
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
Přijímání a ukládání výsledků
Ailoot · Vektorové reprezentace
json
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Vektory base64 dekódujte pouze tehdy, byl-li tento formát požadován; uchovejte každý vektor a jeho původní index.
Pokud je nutné ověřit původní odpověď
Samostatný endpoint úloh pro embeddingy se nezavádí.
Pole odpovědi
| Pole | Typ |
|---|---|
Poledata[].index | Typinteger |
Poledata[].embedding | Typfinite float[]|base64 float32 vector |
Polemodel | Typstring |
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 nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Ailoot · Vektorové reprezentace POST /v1/embeddings nemotron-3-embed-latest
nemotron-3-embed-latestnvidia/nemotron-3-embed-1bnemotron-3-embednemotron-3-embed-latest
Úvod
Nemotron 3 Embed 1B převádí texty na vektory pro vícejazyčné vyhledávání, vyhledávání kódu a RAG. Zpracovává posloupnosti až do 32768 tokenů a vytváří reprezentaci o rozměru 2048 čísel.
- Přijímané vstupy
- Text
- Výsledky
- embedding
Dostupné v Ailoot · vstupy a metody
Ailoot · Vektorové reprezentace POST /v1/embeddings
- Vstup
text- Výstup
embedding- Kontext
- 4 096 tokens
- Výstupní formát
- json
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity nemotron-3-embed-latest | Výchozí— |
Poleinput | Typstring|string[] | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 Podmínky: Každý řetězec musí být po operaci trim neprázdný; data URI se odmítají; přijatý limit se počítá podle příslušných bajtů UTF8. | Výchozí— |
Poleinput_type | Typstring | PožadavekVolitelné | Hodnoty a limity query, passage | Výchozíquery |
Poleencoding_format | Typstring | PožadavekVolitelné | Hodnoty a limity float, base64 | Výchozífloat |
Poletruncate | Typstring | PožadavekVolitelné | Hodnoty a limity NONE, START, END | Výchozí— |
Poledimensions | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: 1 | Výchozí— |
Poleuser | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Kombinace vstupních materiálů
text_to_embedding
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrmaterial_types | Kontrakttext |
Parametrrequired | Kontraktmodel, input |
Parametroptional_controls | Kontraktnull |
Parametrcontent_type | Kontraktapplication/json |
Životní cyklus: exact retained published method
Struktury metod a ID jsou přesné; schopnosti dodavatele jsou oddělené od připuštění požadavku.
Tarify
Sazby metod Ailoot
POST /v1/embeddings- Vstup
- 0,0001 US$ / 1K
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 · Vektorové reprezentace
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
p=json.loads('{"model": "nemotron-3-embed-latest", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
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
Přijímání a ukládání výsledků
Ailoot · Vektorové reprezentace
json
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Vektory base64 dekódujte pouze tehdy, byl-li tento formát požadován; uchovejte každý vektor a jeho původní index.
Pokud je nutné ověřit původní odpověď
Samostatný endpoint úloh pro embeddingy se nezavádí.
Pole odpovědi
| Pole | Typ |
|---|---|
Poledata[].index | Typinteger |
Poledata[].embedding | Typfinite float[]|base64 float32 vector |
Polemodel | Typstring |
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 nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
nvidia/nemotron-3-embed-1b, nemotron-3-embed, nemotron-3-embed-latest
FAQ · nvidia/nemotron-3-embed-1b
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/embeddings·nvidia/nemotron-3-embed-1b:text→embeddingPOST /v1/embeddings·nemotron-3-embed:text→embeddingPOST /v1/embeddings·nemotron-3-embed-latest:text→embedding- Jaká pole požadavek používá?
POST /v1/embeddings·nvidia/nemotron-3-embed-1b:model,input,input_type,encoding_format,truncate,dimensions,userPOST /v1/embeddings·nemotron-3-embed:model,input,input_type,encoding_format,truncate,dimensions,userPOST /v1/embeddings·nemotron-3-embed-latest:model,input,input_type,encoding_format,truncate,dimensions,user- Jaké limity platí?
POST /v1/embeddings·nvidia/nemotron-3-embed-1b:ctx:4096;input.min_items:1;dimensions.minimum:1POST /v1/embeddings·nemotron-3-embed:ctx:4096;input.min_items:1;dimensions.minimum:1POST /v1/embeddings·nemotron-3-embed-latest:ctx:4096;input.min_items:1;dimensions.minimum:1