BAAI: bge-base-en-v1.5
BAAI bge-base-en-v1.5 muuntaa englanninkielisen tekstin 768-ulotteisiksi vektoreiksi semanttista hakua ja samankaltaisuustehtäviä varten. Sen 512 tokenin syöteikkuna ja vain kyselyihin käytettävä hakuohje sopivat kohdennettuihin katkelmiin asiakirja- tai tietohakuindeksissä.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
bge-base-en-v1.5 on BAAI:n peruskokoinen englanninkielinen tiheiden upotusten malli. Se muuntaa jokaisen tekstin 768-ulotteiseksi numeeriseksi esitykseksi tiedonhakua ja semanttista vertailua varten. Malli kuuluu BGE v1.5 -sarjaan, joka käsittelee aiemman malliperheen samankaltaisuuspisteiden jakaumaa ja parantaa hakua silloin, kun ohjetta ei anneta. Sen tulos on vektori tekstien vertailuun tai olennaisten katkelmien löytämiseen.
Valmistele kyselyt ja katkelmat
Kun lyhyt kysely hakee pidempiä katkelmia, BAAI suosittelee kyselyn alkuun ohjetta ”Represent this sentence for searching relevant passages:”. Korpuskatkelmat eivät saa tätä ohjetta. Muissa tehtävissä alkuperäinen teksti voidaan upottaa suoraan. Valmistaja huomauttaa v1.5:n toimivan myös ilman ohjetta, joten valmistelu tulisi valita tehtävän perusteella eikä pitää etuliitettä ainoana kelvollisena syötteenä.
Käytännön hakukokoelma voi sisältää ohjeartikkeleita, tuoteselityksiä tai teknisiä ohjeita. Kyselyn, kuten ”How do I change the export format?”, tulisi hakea katkelma, joka kuvaa kyseisen toimenpiteen. Pidä osion otsikko, olennaiset ehdot ja todellinen lähdeteksti yhdessä. Tallenna katkelman tunniste ja sijainti vektorin yhteyteen, jotta hakutulos voi palauttaa käyttäjälle luettavaa materiaalia tai myöhemmälle vastausvaiheelle viitattavan lähteen.
Vektorimuoto ja vertailu
Dokumentoitu esitys käyttää ensimmäisen eli CLS-tokenin viimeistä piilotilaa lauseupotuksena. Valmistajan esimerkit normalisoivat vektorin ja vertaavat normalisoituja upotuksia pistetulolla, joka vastaa kosinisamankaltaisuutta. 768 ulottuvuutta ovat tämän mallin tulosesityksen koko; ne eivät ole valittava kontekstipituus tai tekstintuottobudjetti.
Käytä samaa mallia ja valmistelukäytäntöä vertailtaviin kysely- ja korpusvektoreihin. Käytännön tarkistus on hakea tunnetut vastauksen sisältävät katkelmat pienellä joukolla todellisia käyttäjäkysymyksiä ja tutkia sitten palautettua tekstiä. Yhteensopiva vektorimuoto antaa indeksin tallentaa esityksen, ja lähdekatkelma osoittaa, mitä tulos todella sanoo.
Syötepituus ja asiakirjan valmistelu
Mallin dokumentoitu sekvenssipituus on 512 tokenia. Pitkä lähde tulisi siksi jakaa yhtenäisiin, vastauksen sisältäviin katkelmiin ennen upottamista. Säilytä määritelmät ja poikkeukset sen väitteen yhteydessä, jota ne rajaavat, ja säilytä katkelman yhteys pääasiakirjaansa. Upotettava teksti sisältää kaikki lisäämäsi ohjeet ja otsikot, joten tiivis valmistelu jättää enemmän tilaa hyödylliselle lähdesisällölle.
Valitse raportin tai käyttöoppaan rajat osion tai pienen toisiinsa liittyvien kappaleiden ryhmän ympärille. Pelkän otsikon tai asiayhteydettömän fragmentin sisältävää katkelmaa voi olla vaikea tulkita haettuna. Säilytä alkuperäinen teksti ja lähdeversio, jotta indeksipäivitys voi korvata vastaavan materiaalin asiakirjan muuttuessa.
Pisteet ja hyödyllinen tulos
BAAI varoittaa, etteivät absoluuttiset samankaltaisuusarvot ole yleispäteviä kynnysarvoja sen ratkaisemiseen, tarkoittavatko kaksi tekstiä samaa. Suhteellinen järjestys on merkityksellinen, ja suodatuskynnys tulisi valita tehtävän oman datan jakauman avulla. Suuri vektorisamankaltaisuus on hakusignaali, ei katkelman tosiasiasisällön varmennus.
Hyödyllinen tuotos on englanninkielinen katkelmaindeksi, kyselyvektorien joukko tai numeeriset piirteet semanttiseen vertailuun. Erillinen uudelleenjärjestäjä voi tarkentaa haettuja ehdokkaita, ja erillinen generointivaihe voi kirjoittaa vastauksen niiden tekstistä. Tämä täsmällinen englanninkielinen base v1.5 -malli pysyy erillään BGE Largesta, kiinankielisistä versioista ja BGE-M3:n monikielisistä sekä hybridihakuprofiileista.
Ailoot Ultra · Vektoriesitykset POST /v1/embeddings baai/bge-base-en-v1.5
baai/bge-base-en-v1.5Aloitus
BAAI bge-base-en-v1.5 muuntaa englanninkielisen tekstin 768-ulotteisiksi vektoreiksi semanttista hakua ja samankaltaisuustehtäviä varten. Sen 512 tokenin syöteikkuna ja vain kyselyihin käytettävä hakuohje sopivat kohdennettuihin katkelmiin asiakirja- tai tietohakuindeksissä.
- Hyväksytyt syötteet
- Teksti · token_ids
- Tulokset
- embedding
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Vektoriesitykset POST /v1/embeddings
- Syötetyypit
text,token_ids- Tulostyypit
embedding- Tulosteen muoto
- json
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat baai/bge-base-en-v1.5 | Oletus— |
Kenttäinput | Tyyppistring|string[]|integer[]|integer[][] | VaatimusPakollinen | Arvot & rajat Kohteiden vähimmäismäärä: 1 Ehdot: Ei-tyhjä, yhdenmukaisista alkioista koostuva erä. Tokenien ID:t ovat ei-negatiivisia kokonaislukuja. Syötebudjetti: Enimmäismäärä: 512 · Tekstiyksikkö: UTF8-tavut · Tokenyksikkö: Token-taulukon alkiot | Oletus— |
Kenttäencoding_format | Tyyppistring | VaatimusValinnainen | Arvot & rajat float | Oletusfloat |
Kenttädimensions | Tyyppiinteger | VaatimusEi tuettu | Arvot & rajat Vähimmäismäärä: 1 | Oletus— |
Kenttäuser | Tyyppijson_value | VaatimusValinnainen | Arvot & rajat Ehdot: Lähde sallii tämän JSON-metatietokentän; tarkka alkuperäisen palvelun semantiikka on mallikohtainen. | Oletus— |
Kenttäsession_id | Tyyppijson_value | VaatimusValinnainen | Arvot & rajat Ehdot: Lähde sallii tämän JSON-metatietokentän; tarkka alkuperäisen palvelun semantiikka on mallikohtainen. | Oletus— |
Kenttätrace | Tyyppijson_value | VaatimusValinnainen | Arvot & rajat Ehdot: Lähde sallii tämän JSON-metatietokentän; tarkka alkuperäisen palvelun semantiikka on mallikohtainen. | Oletus— |
Kenttäprovider | Tyyppiobject | VaatimusValinnainen | Arvot & rajat Ehdot: provider.options hylätty | Oletus— |
Syöteaineistojen yhdistelmät
text_to_embedding
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusmodel, input |
Parametriinput_shapes | Sopimusstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[] |
Parametriencoding_format | Sopimusfloat |
Parametridimensions_override | Sopimusfalse |
Parametrimax_input_budget_units | Sopimus512 |
Parametrimultimodal_objects | Sopimusfalse |
Parametrimaterial_types | Sopimustext, token_ids |
Elinkaari: synchronous_json
Säilytä jokaisen vektorin indeksi ja ulottuvuus.
Mallin nimen multimodaalisuus ei tarkoita, että tämä nimenomainen reitti hyväksyisi kuvaolioita.
Hinnoittelu
Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.
- Nopea tila
- Ei määritetty Kun nopea tila on valittu
- Flex-tila
- Ei määritetty Kun flex-tila on valittu
- Päättelyn enimmäisteho
- Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä
Ailoot-hinnat
Hinnat asetusten mukaan
| Asetukset | Hinnasto | Veloitus |
|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Veloitus Syöte · Syötetokenit $0.00001 / 1K tokenia Tuloste · Tulostokenit $0 / 1K tokenia Syöte · Välimuistin luku — / 1K tokenia Syöte · Välimuistiin kirjoitus — / 1K tokenia Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia |
Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →
Esimerkkipyynnöt
Ailoot Ultra · Vektoriesitykset
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "baai/bge-base-en-v1.5", "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='baai/bge-base-en-v1.5',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)
Vastaanota ja tallenna tulokset
Ailoot Ultra · Vektoriesitykset
json
Säilytä kaikki valmistuneet tulokset
Säilytä jokainen kokonainen palautettu vastaus, tiedosto ja sisällön osa.
Säilytä jokainen vektori indekseineen. Vektorien määrän on vastattava syötteiden määrää; ulottuvuuksien on oltava yhdenmukaiset.
Jos alkuperäinen vastaus on tarkistettava
Uutta upotustehtävien päätepistettä ei oteta käyttöön.
Vastauksen kentät
| Kenttä | Tyyppi |
|---|---|
Kenttäobject | Tyyppistring |
Kenttämodel | Tyyppistring |
Kenttädata[].index | Tyyppiinteger |
Kenttädata[].embedding | Tyyppifinite float[] |
Kenttäusage | Tyyppiobject |
Virheet ja seuraavat vaiheet
| Vastaus | Ehto | Seuraava vaihe |
|---|---|---|
Vastaus400 · invalid_request_error | EhtoVirheelliset pakolliset kentät, aineiston esitysmuoto tai parametrin arvo | Seuraava vaiheKorjaa ilmoitetut kentät ennen uutta luontipyyntöä. |
Aliakset
Mallin aliakset
Ailoot Ultra baai/bge-base-en-v1.5
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · BAAI: bge-base-en-v1.5
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/embeddings·baai/bge-base-en-v1.5:text,token_ids→embedding- Mitä kenttiä pyyntö käyttää?
POST /v1/embeddings·baai/bge-base-en-v1.5:model,input,encoding_format,provider- Mitä rajoja sovelletaan?
POST /v1/embeddings·baai/bge-base-en-v1.5:input.budget.maximum:512(UTF8-tavut);input.min_items:1