VoyageAI by MongoDB: rerank-2.5-lite
rerank-2.5-lite er Voyage AI's latensorienterede, instruktionsfølgende reranker til et leveret sæt tekstkandidater. Den bevarer en forespørgsels-dokumentkontekst på 32.000 tokens og flersproget understøttelse og returnerer en ordnet liste med relevansscorer og oprindelige dokumentindeks.
Om modellen
Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.
rerank-2.5-lite er det lette medlem af Voyage AI's 2.5-rerankerudgivelse. Producenten beskriver den som en generalistmodel, der afvejer latens og relevanskvalitet med instruktionsefterlevelse i naturligt sprog og flersproget understøttelse. Dens input er en forespørgsel og kandidattekster, og dens output er en finjusteret rækkefølge af disse kandidater med relevansscorer.
En let relevansafgørelse i andet trin
Lite-modellen behandler hvert forespørgsels-dokumentpar samlet som en cross-encoder. Den kan følge efter en første embedding- eller leksikalsk søgning og finjustere de tekststykker, dette trin valgte. Det adskiller sig fra at forberede et genbrugeligt embeddingindeks: rerankeren undersøger den indsendte forespørgsel og dokumenttekst samlet til den aktuelle relevansafgørelse.
Til en interaktiv hjælpesøgning skal du indsende de kandidatforklaringer, der kan besvare brugerens spørgsmål. Bevar tilstrækkeligt af hvert tekststykke til at formidle adfærden og dens forbehold, og bevar forbindelsen mellem inputindekset og kildeelementet. Et fokuseret kandidatsæt hjælper med at tydeliggøre omrangeringsopgaven, mens det hentede belæg forbliver anvendeligt til visning eller et senere svar.
Instruktioner udtrykker det, brugeren vil prioritere
Ligesom rerank-2.5 accepterer Lite instruktioner i naturligt sprog før eller efter forespørgslen. Producentens eksempler bruger dem til at fremhæve dokumentdele, vælge en foretrukken kildetype eller tilføje kontekst til et tvetydigt ord. En applikation kan levere en fast relevanspræference, eller det aktuelle spørgsmål kan indeholde en mere specifik.
En illustrativ supportforespørgsel kan spørge, hvilket tekststykke der forklarer en fejl, med en instruktion om at prioritere fejlfindingstrin frem for generelle produktbeskrivelser. En dokumentsøgning kan bede om en politiks oprindelige ordlyd frem for en drøftelse af politikken. Beskriv det tilsigtede belæg, og hold instruktionen kort. Instruktioner påvirker relevansscorer; forbered eventuelle strenge versions-, dato- eller rettighedsbegrænsninger i kandidatudvælgelsen frem for at behandle en relevanspræference som et garanteret filter.
Læs rangeringen, og returnér kildetekststykket
Outputtet sorteres efter faldende relevans. Hvert resultat omfatter det oprindelige dokumentindeks og et flydende kommatal som score; den valgfrie return-documents-indstilling returnerer også den tilsvarende inputtekst. Indstillingen top-k bestemmer antallet af øverste resultater, der returneres, mens udeladelse af den returnerer rangeringen for alle indsendte kandidater.
Brug disse indeks til at genskabe kildetekststykket og dets id. En omrangeret kandidat kan blive et søgeresultat eller belæg til næste RAG-trin, men outputtet er en ordning af leveret tekst frem for et omskrevet svar. Vurdér, om de øverste tekststykker opfylder både spørgsmålet og relevansinstruktionen, også på de sprog og dokumenttyper, der faktisk findes i samlingen.
Grænser og et praktisk kandidatbudget
Udgaven 2.5 Lite har et dokumenteret forespørgselsmaksimum på 8.000 tokens og en grænse på 32.000 tokens for forespørgslen plus hvert enkelt dokument. Den adskiller sig fra den tidligere rerank-2-lite-model og dens mindre kontekst. Højst 1.000 dokumenter kan indsendes, og samlet input er begrænset til 600.000 tokens efter formlen: forespørgselstokens ganget med kandidatantal plus summen af kandidatdokumenternes tokens.
Til latensfølsom brug anbefaler producentens FAQ rerank-2.5-lite med højst 200.000 samlede tokens pr. anmodning. Det er praktisk vejledning under det angivne maksimum, ikke et andet vindue pr. dokument. En længere forespørgsel eller instruktion tælles én gang for hvert kandidatpar, så både kandidatantal og forespørgselslængde påvirker totalen.
Trunkering er aktiveret som standard og forkorter for lange forespørgsels- eller dokumentinput, så de passer; deaktivering returnerer en fejl ved en for lang forespørgsel eller et for langt par. Forbered bevidst kompakte kandidater, der indeholder svaret, så nyttigt belæg ikke ligger uden for en trunkeret grænse. Valg af færre outputresultater med top-k fjerner ikke de øvrige leverede kandidater fra tokenberegningen. Undersøg de returnerede kildetekststykker, og præcisér inputforberedelsen omkring de faktiske spørgsmål, søgegrænsefladen skal besvare.
Ailoot Ultra · Ny rangering POST /v1/rerank voyageai/rerank-2.5-lite
voyageai/rerank-2.5-liteStart
rerank-2.5-lite er Voyage AI's latensorienterede, instruktionsfølgende reranker til et leveret sæt tekstkandidater. Den bevarer en forespørgsels-dokumentkontekst på 32.000 tokens og flersproget understøttelse og returnerer en ordnet liste med relevansscorer og oprindelige dokumentindeks.
- Accepterede input
- Tekst
- Resultater
- Rangerede resultater
Tilgængelig i Ailoot · input og metoder
Ailoot Ultra · Ny rangering POST /v1/rerank
- Inputtyper
text- Outputtyper
rerank- Outputformat
- json
| Felt | Type | Krav | Værdier og grænser | Standard |
|---|---|---|---|---|
Feltdocuments | Typearray | KravPåkrævet | Værdier og grænser | Standard— |
Feltmodel | Typestring | KravPåkrævet | Værdier og grænser voyageai/rerank-2.5-lite | Standard— |
Feltprovider | Typeschema | KravValgfrit | Værdier og grænser | Standard— |
Feltquery | Typestring | KravPåkrævet | Værdier og grænser | Standard— |
Feltsession_id | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Felttop_n | Typeinteger | KravValgfrit | Værdier og grænser Minimum: 1 | Standard— |
Felttrace | Typeschema | KravValgfrit | Værdier og grænser | Standard— |
Feltuser | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Feltdocuments[].text | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Feltdocuments[].image | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Kombinationer af inputmaterialer
text_rerank · Påkrævet: query, documents array with minItems1
Metodeparametre og livscyklus
| Parameter | Kontrakt |
|---|---|
Parametercontent_type | Kontraktapplication/json |
Parameterrequired | Kontraktmodel, query, documents |
Parametermaterial_types | Kontrakttext |
Parameteroptional_controls | Kontraktprovider, session_id, top_n, trace, user |
Parametermultimodal_input_binding | Kontraktnull |
Livscyklus: synchronous
Send det præcise model-ID, og behold hele det native svar.
Priser
Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.
- Hurtig tilstand
- Ikke angivet Når hurtig tilstand er valgt
- flex-tilstand
- Ikke angivet Når flex-tilstanden er valgt
- Maksimal ræsonneringsindsats
- Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats
Ailoot-takster
Priser efter konfiguration
Knyt hver omkostning til de viste betingelser. Brug én takst for hver gruppe af alternative konfigurationer.
| Konfiguration | Takstplan | Afregningsenhed | Beløb |
|---|---|---|---|
| KonfigurationGrundpriser for tokens | TakstplanGrundtakst | Afregningsenhed— | Beløb Input · Inputtokens — / 1K tokens Output · Outputtokens — / 1K tokens Input · Cachelæsning — / 1K tokens Input · Cacheskrivning — / 1K tokens Input · Cacheskrivning, 1 time — / 1K tokens |
| KonfigurationUltra | Takstplan— | Afregningsenhed/ 1K tokens | Beløb Input $0.00004 / 1K tokens |
Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →
Eksempelanmodninger
Ailoot Ultra · Ny rangering
{
"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
Hent og gem resultater
Ailoot Ultra · Ny rangering
json
Behold alle færdige resultater
Gem hvert fuldstændigt returneret svar, hver fil og hver indholdsdel.
Hvert faktisk resultatindeks, hver relevance_score med en endelig talværdi og hvert oprindeligt dokumentobjekt bevares. Indekserne knytter resultaterne til det oprindelige dokumentarray. Hele det oprindelige JSON-svar gemmes og returneres først efter afregning.
Hvis det oprindelige svar skal kontrolleres
Behold den oprindelige operation og hele eller det delvise svar; gentag ikke POST.
Svarfelter
| Felt | Type |
|---|---|
Feltmodel | Typestring |
Feltid | Typestring |
Feltprovider | Typestring |
Feltresults[].index | Typeinteger |
Feltresults[].relevance_score | Typenumber |
Feltresults[].document.text | Typestring |
Feltresults[].document.image | Typestring |
Feltusage.search_units | Typeinteger |
Feltusage.total_tokens | Typeinteger |
Feltusage.cost | Typenumber |
Fejl og næste trin
| Svar | Betingelse | Næste trin |
|---|---|---|
Svar400 · invalid_request_error | BetingelseUgyldigt påkrævet felt, ugyldig repræsentation eller ugyldig værdi | Næste trinRet det angivne forespørgselsfelt. |
Aliaser
Modelaliaser
Ailoot Ultra voyageai/rerank-2.5-lite
Aliaser for metodestier
Brug metodestierne vist ovenfor.
Relaterede kalder-ID’er
FAQ · VoyageAI by MongoDB: rerank-2.5-lite
- Hvilke input og resultater er tilgængelige?
POST /v1/rerank·voyageai/rerank-2.5-lite:text→rerank- Hvilke felter bruger anmodningen?
POST /v1/rerank·voyageai/rerank-2.5-lite:documents,model,provider,query,session_id,top_n,trace,user- Hvilke grænser gælder?
POST /v1/rerank·voyageai/rerank-2.5-lite:top_n.minimum:1