bge-reranker-v2-m3
Večjezični križni kodirnik BAAI za razvrščanje kandidatnih odlomkov glede na poizvedbo. Vsak par poizvedbe in odlomka prebere skupaj ter vrne oceno ustreznosti, s čimer izboljša ožji izbor iskanja, ne da bi ustvaril odgovor ali vektorske vložitve dokumentov.
O modelu
Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.
BGE Reranker v2 M3 je večjezični model za ocenjevanje ustreznosti, zgrajen na BGE-M3. Skupaj sprejme poizvedbo in kandidatni odlomek ter vrne oceno njune povezanosti. BAAI to izdajo predstavlja kot učinkovit večjezični model za ponovno razvrščanje, tudi pri pridobivanju kitajskih in angleških besedil, kadar mora iskalna aplikacija izboljšati obstoječi seznam kandidatov.
Ustreznost iz para poizvedbe in odlomka
Križni kodirnik obe besedili obdeluje skupaj, kar njuni vsebini omogoča medsebojno vplivanje pred izdelavo ocene ustreznosti. To se razlikuje od modela za vektorske vložitve, ki besedila kodira neodvisno za večkratno vektorsko primerjavo. Izhod modela za ponovno razvrščanje je skalarna ocena za posamezni par, ne vektor dokumenta ali pisni odgovor.
Model uporabite po tem, ko začetno iskanje izbere verjetno ustrezne odlomke. Vprašanje združite z vsakim kandidatom in kandidate uredite glede na nastale ocene. Tako se podrobnejša primerjava osredotoči na obvladljiv ožji izbor, namesto da bi križni kodirnik pregledoval vsak odlomek v veliki zbirki.
Izdaja v2 M3
Proizvajalec BGE-M3 določa kot osnovni model in večjezično podporo navaja kot glavno značilnost. V njegovi družini modelov v2 za ponovno razvrščanje je M3 učinkovita večjezična možnost; različice na podlagi Gemma in različice z izbiro plasti so ločeni modeli z drugačnimi izvedbenimi odločitvami. Ime M3 tukaj ne pomeni, da model za ponovno razvrščanje vrača goste, redke in večvektorske vložitve prvotnega modela za vektorske vložitve.
Ta razlika je pomembna pri izbiri rezultata, ki ga potrebuje aplikacija. Za predstavitev in iskanje po zbirki dokumentov izberite model za vektorske vložitve. Ta model za ponovno razvrščanje izberite, kadar kandidatno besedilo že imate in morate določiti, kateri odlomek je najpomembnejši za trenutno poizvedbo.
Priprava kandidatov za uporabno razvrščanje
Predložite dejansko vprašanje in celotno kandidatno besedilo, potrebno za njegovo razumevanje. Ohranite naslove ali bližnje definicije, kadar določajo pomen odlomka. V objavljenem primeru Transformers se poizvedba in odlomek skupaj pretvorita v žetone s krajšanjem in max_length=512. To je nastavitev primera, ne omejitev celotnega modela. Vprašanje in zahtevane dokaze ohranite znotraj izbranega obsega para ter preverite, kaj krajšanje odstrani. Rezultat, ki omenja isti izdelek kot poizvedba, je lahko še vedno neustrezen, če obravnava napačno operacijo ali pogoj; pri vrednotenju kakovosti pridobivanja pripravite primere, ki razlikujejo te možnosti.
Pri dokumentnem pomočniku ob besedilu ohranite identifikatorje kandidatov, ocenite pare vprašanj in odlomkov ter izbrane izvirne odlomke predajte koraku odgovarjanja. Model za odgovarjanje tako prejme dokaze namesto ocene ustreznosti brez njenega vira. To je ponazoritev poteka pridobivanja; sam model za ponovno razvrščanje ne išče po zunanji zbirki in ne napiše odgovora.
Branje in normalizacija ocen
Proizvajalec vrača surove ocene ustreznosti, pri čemer višja vrednost pomeni boljše ujemanje. Dokumentirana izbirna normalizacija uporabi sigmoidno funkcijo, ki oceno umesti med 0 in 1. Normalizirana ocena ima priročen razpon, vendar ta pretvorba sama po sebi ne pomeni umerjene verjetnosti, da je kandidat pravilen.
Pragove razvrščanja ali filtriranja izberite z reprezentativnimi pari poizvedb in odlomkov iz vaše delovne obremenitve. Vključite odlomke, ki imajo skupne ključne besede, vendar odgovarjajo na drugo vprašanje, in ustrezne odlomke z drugačnim besedilom. Tako je izbrani prag smiseln za zbirko, po kateri iščete.
Pri projektu z Ailoot API določite, kaj naj vsebuje končni kontekst in koliko kandidatov je mogoče učinkovito pregledati. Uporaben rezultat je bolje urejen nabor dokazov za naslednji korak aplikacije. Izhod ustreznosti te izdaje ločite od vektorskih vložitev dokumentov, ustvarjenega besedila in nastavitev izbire plasti, dokumentiranih za druge modele za ponovno razvrščanje.
Ailoot Ultra · Ponovno razvrščanje POST /v1/rerank bge-reranker-v2-m3
bge-reranker-v2-m3Začetek
Večjezični križni kodirnik BAAI za razvrščanje kandidatnih odlomkov glede na poizvedbo. Vsak par poizvedbe in odlomka prebere skupaj ter vrne oceno ustreznosti, s čimer izboljša ožji izbor iskanja, ne da bi ustvaril odgovor ali vektorske vložitve dokumentov.
- Dovoljeni vhodi
- Besedilo
- Rezultati
- Razvrščeni rezultati
Na voljo v Ailoot · vhodi in metode
Ailoot Ultra · Ponovno razvrščanje POST /v1/rerank
- Vhod
text- Izhod
rerank
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve bge-reranker-v2-m3 | Privzeto— |
Poljequery | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljedocuments | Vrstaarray | ZahtevaObvezno | Vrednosti in omejitve | Privzeto— |
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijamodel, documents |
Parametermaterial_types | Specifikacijatext |
Parametermaterial_conditions | SpecifikacijaNastavite svojo dejansko poizvedbo in neprazno polje izvirnih besedilnih dokumentov. Indeksi rezultatov se nanašajo na to izvirno polje. |
Življenjski cikel: synchronous_result_then_owned_library
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Cenik
Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.
- Hitri način
- Ni navedeno Ko je izbran hitri način
- Način flex
- Ni navedeno Ko je izbran način flex
- Najvišja raven razmišljanja
- Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)
Cene Ailoot
Cene po nastavitvah
Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.
| Nastavitev | Cenovna lestvica | Obračunska enota | Strošek |
|---|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Obračunska enota— | Strošek Vhod · Vhodni žetoni — / 1K žetonov Izhod · Izhodni žetoni — / 1K žetonov Vhod · Branje predpomnilnika — / 1K žetonov Vhod · Zapis v predpomnilnik — / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov |
| Nastavitevskupno število žetonov | Cenovna lestvica— | Obračunska enota/ 1K žetonov | Strošek Vhod · skupno število žetonov $0.00004 / 1K žetonov |
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Primeri zahtev
Ailoot Ultra · Ponovno razvrščanje
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_QUERY:?Set the actual documented input value}"
export AILOOT_QUERY
: "${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}"
export AILOOT_DOCUMENTS_JSON
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'bge-reranker-v2-m3', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}
request['query']=os.environ['AILOOT_QUERY']
request['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])
Path('request.json').write_text(json.dumps(request,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 response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Prejmi in shrani rezultate
Ailoot Ultra · Ponovno razvrščanje
Celoten izvirni izvorni rezultat JSON z nastavljenim modelom odgovora, izvirnimi indeksi dokumentov, ocenami relevantnosti, nizi dokumentov in izvorno porabo žetonov. Ohranite vsak dejanski rezultat in polje porabe.
GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Ohrani vse dokončane rezultate
Shranite vsak v celoti vrnjen odgovor, datoteko in del vsebine.
Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.
Če je treba preveriti izvirni odgovor
Ohranite dejanski X-Client-Request-ID in celoten odgovor. Berite prvotna sredstva v vaši lasti in njihove natančne podpisane URL-je vsebine; negotovega ustvarjanja nikoli ne oddajte znova.
Polja odgovora
| Polje | Vrsta | Pomen |
|---|---|---|
Poljemodel | Vrstastring | PomenNatančni model odgovora, ki ga zahteva nastavljeni porabnik Source. |
Poljeresults[].index | Vrstainteger | PomenEnolični indeks izvirnega vhodnega dokumenta. |
Poljeresults[].relevance_score | Vrstanumber | PomenOcena relevantnosti s končno številčno vrednostjo. |
Poljeresults[].document | Vrstastring | PomenIzvirni besedilni dokument, ki ga zahteva ta nastavljeni porabnik odgovora. |
Poljeusage.total_tokens | Vrstainteger | PomenIzvorno nenegativno število žetonov s končno vrednostjo, ki ga zahteva trenutno sprejeta tarifa. |
Napake in naslednji koraki
| Odgovor | Pogoj | Naslednji korak |
|---|---|---|
Odgovor400 · invalid_request_error | PogojTelo JSON ali izrecni kanonični ID modela ni veljaven. | Naslednji korakOhranite odgovor in popravite navedeno polje zahteve. |
Odgovor401 · authentication_error | PogojKljuč Ailoot API ni veljaven. | Naslednji korakUporabite svoj pooblaščeni ključ Ailoot API. |
Odgovor403 · permission_error | PogojSkupina ključa ne dovoljuje te metode. | Naslednji korakOhranite vrnjene podrobnosti napake. |
Odgovor404 · not_found_error | PogojIzbrana metoda nima dovoljene poti. | Naslednji korakOhranite vrnjene podrobnosti napake. |
Odgovor422 · price_unavailable | PogojSprejeta tarifa ne more pridobiti zahtevane vhodne količine ali meje. | Naslednji korakOhranite odgovor; uporabite vhodno predstavitev, ki jo zahteva sprejeta tarifa. |
Odgovor503 · | PogojZahtevana shramba, pot, cena metode ali rezervacija ni na voljo. | Naslednji korakOhranite celoten prvotni odgovor. Negotova rezervacija ne dovoljuje ponovne oddaje. |
Odgovor502 · billing_requires_check | PogojPrvotni rezultat, porabo ali obračun je treba preveriti. | Naslednji korakOhranite dejanski ID zahteve in prvotni odgovor. Berite obstoječi zapis v vaši lasti; ustvarjanja ne oddajte znova. |
Druga imena
Druga imena modelov
Ailoot Ultra bge-reranker-v2-m3
Druga imena poti metod
Uporabite zgoraj navedene poti metod.
Povezani ID-ji za klic
FAQ · bge-reranker-v2-m3
- Kateri vhodi in rezultati so na voljo?
POST /v1/rerank·bge-reranker-v2-m3:text→rerank- Katera polja uporablja zahteva?
POST /v1/rerank·bge-reranker-v2-m3:model,query,documents