VoyageAI by MongoDB: rerank-2.5-lite
rerank-2.5-lite je model společnosti Voyage AI pro úpravu pořadí dodané sady textových kandidátů podle pokynů, zaměřený na nízkou latenci. Zachovává kontext 32 000 tokenů pro dvojici dotaz–dokument a vícejazyčnou podporu a vrací seřazený seznam skóre relevance a původních indexů dokumentů.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
rerank-2.5-lite je odlehčený člen vydání modelů pro řazení podle relevance 2.5 společnosti Voyage AI. Výrobce jej popisuje jako univerzální model vyvažující latenci a kvalitu relevance s dodržováním pokynů v přirozeném jazyce a vícejazyčnou podporou. Vstupem je dotaz a kandidátní texty a výstupem zpřesněné pořadí těchto kandidátů se skóre relevance.
Odlehčené rozhodování o relevanci ve druhé fázi
Model Lite společně zpracovává každou dvojici dotaz–dokument jako cross-encoder. Může navázat na první fázi embeddingového nebo lexikálního vyhledávání a zpřesnit pasáže, které tato fáze vybrala. To se liší od přípravy opakovaně použitelného embeddingového indexu: model pro řazení podle relevance pro aktuální rozhodnutí o relevanci společně zkoumá odeslaný dotaz a text dokumentu.
Pro interaktivní vyhledávání v nápovědě odešlete kandidátní vysvětlení, která by mohla odpovědět na otázku uživatele. Z každé pasáže ponechte dostatek pro sdělení chování a jeho podmínek a zachovejte vazbu mezi vstupním indexem a zdrojovou položkou. Vymezená sada kandidátů pomáhá zpřehlednit úlohu změny pořadí a současně ponechává vyhledané podklady použitelné pro zobrazení nebo pozdější odpověď.
Pokyny vyjadřují, čemu chce uživatel dát přednost
Stejně jako rerank-2.5 přijímá Lite pokyny v přirozeném jazyce před dotazem nebo za ním. Příklady výrobce je používají ke zdůraznění částí dokumentu, výběru preferovaného typu zdroje nebo přidání kontextu k nejednoznačnému slovu. Aplikace může dodat stálou preferenci relevance nebo může aktuální otázka obsahovat konkrétnější preferenci.
Ilustrační dotaz podpory se může ptát, která pasáž vysvětluje chybu, s pokynem upřednostnit kroky řešení problémů před obecnými popisy produktu. Vyhledávání dokumentů může požadovat původní znění pravidel místo diskuse o nich. Popište zamýšlené podklady a pokyn ponechte stručný. Pokyny ovlivňují skóre relevance; případná přísná omezení verze, data nebo oprávnění připravte při výběru kandidátů místo považování preference relevance za zaručený filtr.
Přečtěte pořadí a vraťte zdrojovou pasáž
Výstup je seřazen sestupně podle relevance. Každý výsledek obsahuje původní index dokumentu a skóre ve formátu s plovoucí řádovou čárkou; volitelné nastavení return-documents vrací také odpovídající vstupní text. Volba top-k určuje počet vrácených předních výsledků; při jejím vynechání se vrací pořadí všech odeslaných kandidátů.
Pomocí těchto indexů dohledáte zdrojovou pasáž a její identifikátor. Kandidát s upraveným pořadím se může stát výsledkem vyhledávání nebo podkladem pro další krok RAG, ale výstupem je pořadí dodaného textu, nikoli přepsaná odpověď. Posuďte, zda přední pasáže splňují otázku i pokyn k relevanci, a to i pro jazyky a typy dokumentů skutečně přítomné ve sbírce.
Limity a praktický rozpočet kandidátů
Edice 2.5 Lite má dokumentované maximum dotazu 8 000 tokenů a limit 32 000 tokenů pro dotaz a každý jednotlivý dokument. Je odlišná od dřívějšího modelu rerank-2-lite a jeho menšího kontextu. Odeslat lze nejvýše 1 000 dokumentů a celkový vstup je omezen na 600 000 tokenů podle vzorce: tokeny dotazu násobené počtem kandidátů plus součet tokenů kandidátních dokumentů.
Pro použití citlivé na latenci doporučují časté otázky výrobce rerank-2.5-lite s nejvýše 200 000 tokeny celkem na požadavek. Jde o praktické doporučení pod uvedeným maximem, nikoli jiné okno pro jednotlivý dokument. Delší dotaz nebo pokyn se započítává jednou za každou dvojici dotaz–dokument, takže celkový součet ovlivňuje počet kandidátů i délka dotazu.
Zkracování je ve výchozím stavu zapnuté a příliš dlouhý vstup dotazu či dokumentu zkrátí, aby se vešel; jeho vypnutí vrací u příliš dlouhého dotazu nebo dvojice chybu. Kompaktní kandidáty obsahující odpověď připravujte záměrně, aby užitečné podklady nezůstaly za hranicí zkrácení. Výběr menšího počtu výstupních výsledků pomocí top-k neodstraňuje ostatní dodané kandidáty z výpočtu tokenů. Prozkoumejte vrácené zdrojové pasáže a upřesňujte přípravu vstupu podle skutečných otázek, na které má vyhledávací rozhraní odpovídat.
Ailoot Ultra · Přeřazení podle relevance POST /v1/rerank voyageai/rerank-2.5-lite
voyageai/rerank-2.5-liteÚvod
rerank-2.5-lite je model společnosti Voyage AI pro úpravu pořadí dodané sady textových kandidátů podle pokynů, zaměřený na nízkou latenci. Zachovává kontext 32 000 tokenů pro dvojici dotaz–dokument a vícejazyčnou podporu a vrací seřazený seznam skóre relevance a původních indexů dokumentů.
- Přijímané vstupy
- Text
- Výsledky
- Výsledky seřazené podle relevance
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Přeřazení podle relevance POST /v1/rerank
- Vstup
text- Výstup
rerank- Výstupní formát
- json
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Poledocuments | Typarray | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity voyageai/rerank-2.5-lite | Výchozí— |
Poleprovider | Typschema | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polequery | Typstring | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Polesession_id | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poletop_n | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: 1 | Výchozí— |
Poletrace | Typschema | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poleuser | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poledocuments[].text | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poledocuments[].image | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Kombinace vstupních materiálů
text_rerank · Povinné: query, documents array with minItems1
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, query, documents |
Parametrmaterial_types | Kontrakttext |
Parametroptional_controls | Kontraktprovider, session_id, top_n, trace, user |
Parametrmultimodal_input_binding | Kontraktnull |
Životní cyklus: synchronous
Odešlete přesné ID modelu a uchovejte celou nativní odpověď.
Tarify
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Neuvedeno Při výběru rychlého režimu
- Režim flex
- Neuvedeno Při výběru režimu flex
- Maximální intenzita uvažování
- Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Sazby Ailoot
Ceny podle konfigurace
Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.
| Konfigurace | Tabulka sazeb | Účtovací jednotka | Poplatek |
|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Účtovací jednotka— | Poplatek Vstup · Vstupní tokeny — / 1K tokenů Výstup · Výstupní tokeny — / 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ů |
| KonfiguraceUltra | Tabulka sazeb— | Účtovací jednotka/ 1K tokenů | Poplatek Vstup $0.00004 / 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 · Přeřazení podle relevance
{
"documents": [
"Paris is the capital of France.",
"Berlin is the capital of Germany."
],
"model": "voyageai/rerank-2.5-lite",
"query": "What is the capital of France?",
"top_n": 3
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='voyageai/rerank-2.5-lite'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \
-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
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
Přijímání a ukládání výsledků
Ailoot Ultra · Přeřazení podle relevance
json
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Zachovává se každý skutečný index výsledku, konečná hodnota relevance_score a původní objekt dokumentu. Indexy odkazují na původní pole dokumentů. Celý původní JSON se uloží a vrátí až po vyúčtování.
Pokud je nutné ověřit původní odpověď
Zachovejte původní operaci a úplnou či částečnou odpověď; požadavek POST neopakujte.
Pole odpovědi
| Pole | Typ |
|---|---|
Polemodel | Typstring |
Poleid | Typstring |
Poleprovider | Typstring |
Poleresults[].index | Typinteger |
Poleresults[].relevance_score | Typnumber |
Poleresults[].document.text | Typstring |
Poleresults[].document.image | Typstring |
Poleusage.search_units | Typinteger |
Poleusage.total_tokens | Typinteger |
Poleusage.cost | Typnumber |
Chyby a další kroky
| Odpověď | Podmínka | Další krok |
|---|---|---|
Odpověď400 · invalid_request_error | PodmínkaNeplatné povinné pole, způsob zadání nebo hodnota | Další krokOpravte označené pole požadavku. |
Aliasy
Aliasy modelu
Ailoot Ultra voyageai/rerank-2.5-lite
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · VoyageAI by MongoDB: rerank-2.5-lite
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/rerank·voyageai/rerank-2.5-lite:text→rerank- Jaká pole požadavek používá?
POST /v1/rerank·voyageai/rerank-2.5-lite:documents,model,provider,query,session_id,top_n,trace,user- Jaké limity platí?
POST /v1/rerank·voyageai/rerank-2.5-lite:top_n.minimum:1