modeller

Intfloat: E5-Base-v2

Markdown · JSON

Intfloat: E5-Base-v2

intfloat E5-Base-v2 gjør engelsk tekst om til 768-dimensjonale embeddingvektorer med en enkoder med 12 lag. Prefikser for spørring og tekstpassasje og et vindu på 512 tokener definerer forberedelsen for søk, sammenligning av parafraser, klyngedannelse og tekstegenskaper.

Om modellen

Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.

E5-Base-v2 er intfloats engelske embeddingmodell med tolv lag og en 768-dimensjonal representasjon. Den omdanner forberedt tekst til én numerisk vektor for gjenfinning, semantisk sammenligning eller bruk som egenskaper i en annen oppgave. Base v2-checkpointet er forskjellig fra Large v2-utgaven med 24 lag og 1024 dimensjoner og fra de separat trente flerspråklige E5-modellene.

Bruk de innlærte rolleprefiksene

E5 forventer en rolle i starten av inndataene. Ved passasjegjenfinning starter et spørsmål med «query:», og den mulige kilden som inneholder svaret, starter med «passage:». Produsenten anbefaler «query:» på begge sider for symmetriske oppgaver som semantisk likhet og gjenfinning av parafraser. Den anbefaler også dette prefikset når vektorene skal være egenskaper for klyngedannelse eller klassifisering.

En tilbakemeldingssamling kan for eksempel inneholde flere ulikt formulerte ønsker om den samme forbedringen. Kod disse postene med den anbefalte symmetriske forberedelsen, og sammenlign eller grupper deretter de resulterende vektorene. Behold den opprinnelige ordlyden og postidentifikatoren med hver representasjon, slik at en klynge kan undersøkes som faktiske kundemeldinger fremfor en uforklart gruppe tall.

For en søkesamling forbereder du spørsmål og kildepassasjer med de tilsvarende rollene. En nyttig forespørsel er «query: Which setting changes the notification frequency?». Korpuspassasjen beholder forklaringen og de relevante betingelsene. Prefikset er en del av modellens innlærte forberedelse; produsenten påpeker at utelatelse reduserer ytelsen.

Pool og sammenlign representasjonen

Det offisielle eksemplet beregner et gjennomsnitt av tokenrepresentasjonene som tar hensyn til attention-masken og utelukker padding, og normaliserer deretter vektoren. Et prikkprodukt mellom normaliserte embeddinger gir cosinuslikhet. De 768 resultatverdiene beskriver én tekst; de er ikke et svar, en klasseetikett eller en parvis rerankerskår.

I en arbeidsflyt for klyngedannelse danner et annet trinn grupper fra disse vektorene. I en klassifiseringsarbeidsflyt bruker et annet trinn dem som inndataegenskaper. Å bevare dette skillet gjør resultatet lettere å tolke: Embeddingvektoren representerer posten, mens den etterfølgende oppgaven bestemmer en gruppe eller etikett. Bruk én modell og én forberedelseskonvensjon konsekvent for representasjonene som sammenlignes.

Arbeid på engelsk og innenfor 512 tokener

Modellkortet sier at denne utgaven bare fungerer på engelsk og avkorter lang tekst til høyst 512 tokener. Forbered sammenhengende passasjer innenfor dette omfanget, inkludert det påkrevde rolleprefikset. En lang anmeldelse, rapport eller håndbok bør deles etter meningsfulle seksjoner fremfor å embeddes som for store inndata der slutten går tapt.

Hold en overskrift sammen med setningene den introduserer, og bevar betingelsen eller unntaket som endrer en regels betydning. For korte poster som tilbakemeldinger beholder du hele meldingen når den får plass. En kildeidentifikator og versjon ved siden av vektoren gjør at en senere oppdatering av samlingen kan erstatte riktig post.

Tolk likhet for oppgaven

Produsenten forklarer at den relative rekkefølgen av cosinusskårer er viktigere enn en absolutt verdi. En filtreringsterskel bør vurderes på samlingens egne eksempler, og vektorlikhet er ikke en kalibrert sannsynlighet for en samsvarende etikett eller et korrekt svar. Undersøk nærliggende poster og kjente feiltreff når du bestemmer hvordan vektorene skal brukes.

Den nyttige leveransen er en engelsk søkeindeks, et semantisk sammenligningssett eller numeriske tekstegenskaper paret med kildepostene. Denne Base v2-profilen har sine egne dimensjoner, sin pooling og sin rolleforberedelse; vektorformen eller språkdekningen til en annen E5-utgave fastslår ikke at representasjonene kan brukes om hverandre.

Ailoot Ultra · Vektorrepresentasjoner POST /v1/embeddings intfloat/e5-base-v2

intfloat/e5-base-v2

Intfloat /intfloat/e5-base-v2

Start

intfloat E5-Base-v2 gjør engelsk tekst om til 768-dimensjonale embeddingvektorer med en enkoder med 12 lag. Prefikser for spørring og tekstpassasje og et vindu på 512 tokener definerer forberedelsen for søk, sammenligning av parafraser, klyngedannelse og tekstegenskaper.

Godkjente inndata
Tekst · token_ids
Resultater
embedding

Tilgjengelig i Ailoot · inndata & metoder

Ailoot Ultra · Vektorrepresentasjoner POST /v1/embeddings
Inndatatyper
text, token_ids
Utdatatyper
embedding
Utdataformat
json
FeltTypeKravVerdier & grenserStandard
FeltmodelTypestringKravPåkrevdVerdier & grenser
intfloat/e5-base-v2
Standard—
FeltinputTypestring|string[]|integer[]|integer[][]KravPåkrevdVerdier & grenser
Minste antall elementer: 1
Vilkår: Ikke-tom batch med ensartede elementer. Token-ID-er er ikke-negative heltall.
Inndatabudsjett: Maksimum: 512 · Tekstenhet: UTF8-byte · Tokenenhet: elementer i token-arrayet
Standard—
Feltencoding_formatTypestringKravValgfrittVerdier & grenser
float
Standardfloat
FeltdimensionsTypeintegerKravStøttes ikkeVerdier & grenser
Minimum: 1
Standard—
FeltuserTypejson_valueKravValgfrittVerdier & grenser
Vilkår: Kilden tillater dette JSON-metadatafeltet; den nøyaktige semantikken hos den underliggende leverandøren er modellavhengig.
Standard—
Feltsession_idTypejson_valueKravValgfrittVerdier & grenser
Vilkår: Kilden tillater dette JSON-metadatafeltet; den nøyaktige semantikken hos den underliggende leverandøren er modellavhengig.
Standard—
FelttraceTypejson_valueKravValgfrittVerdier & grenser
Vilkår: Kilden tillater dette JSON-metadatafeltet; den nøyaktige semantikken hos den underliggende leverandøren er modellavhengig.
Standard—
FeltproviderTypeobjectKravValgfrittVerdier & grenser
Vilkår: provider.options avvises
Standard—
Kombinasjoner av inngående materialer

text_to_embedding

Metodeparametere og livssyklus
ParameterAvtale
Parametercontent_typeAvtaleapplication/json
ParameterrequiredAvtalemodel, input
Parameterinput_shapesAvtalestring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parameterencoding_formatAvtalefloat
Parameterdimensions_overrideAvtalefalse
Parametermax_input_budget_unitsAvtale512
Parametermultimodal_objectsAvtalefalse
Parametermaterial_typesAvtaletext, token_ids

Livssyklus: synchronous_json

Bevar hver vektors indeks og dimensjon.

Et multimodalt modellnavn innebærer ikke at bildeobjekter er tillatt på denne nøyaktige stien.

Priser

Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.

Hurtigmodus
Ikke angitt Når hurtigmodus er valgt
Flex-modus
Ikke angitt Når flex-modus er valgt
Maksimal resonneringsinnsats
Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats

Ailoot-satser

Priser etter konfigurasjon

KonfigurasjonPrisplanKostnad
KonfigurasjonGrunnpriser for tokenerPrisplanGrunnsatsKostnad
Inndata · Inngående tokener $0.00001 / 1K tokener
Utdata · Utgående tokener $0 / 1K tokener
Inndata · Lesing fra hurtigbuffer — / 1K tokener
Inndata · Skriving til hurtigbuffer — / 1K tokener
Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener

Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →

Eksempelforespørsler

Ailoot Ultra · Vektorrepresentasjoner

curlPython SDK
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "intfloat/e5-base-v2", "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='intfloat/e5-base-v2',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)

Motta og lagre resultater

Ailoot Ultra · Vektorrepresentasjoner

json

Behold alle ferdige resultater

Behold alle fullstendige returnerte svar, filer og innholdsdeler.

Bevar hver vektor sammen med indeksen. Antall vektorer må være lik antall inndata; dimensjonene må være konsistente.

Hvis det opprinnelige svaret må kontrolleres

Det innføres ikke noe endepunkt for embedding-jobber.

Svarfelter
FeltType
FeltobjectTypestring
FeltmodelTypestring
Feltdata[].indexTypeinteger
Feltdata[].embeddingTypefinite float[]
FeltusageTypeobject
Feil og neste trinn
SvarVilkårNeste trinn
Svar400 · invalid_request_errorVilkårUgyldige påkrevde felter, materialrepresentasjon eller parameterverdiNeste trinnKorriger de angitte feltene før en ny opprettelsesforespørsel.

Aliaser

Modellaliaser

Ailoot Ultra intfloat/e5-base-v2

Aliaser for metodestier

Bruk metodestiene som vises ovenfor.

Tilknyttede anroper-ID-er

intfloat/e5-base-v2

FAQ · Intfloat: E5-Base-v2
Hvilke inndata og resultater er tilgjengelige?

POST /v1/embeddings · intfloat/e5-base-v2: text, token_ids → embedding

Hvilke felt bruker forespørselen?

POST /v1/embeddings · intfloat/e5-base-v2: model, input, encoding_format, provider

Hvilke grenser gjelder?

POST /v1/embeddings · intfloat/e5-base-v2: input.budget.maximum: 512 (UTF8-byte); input.min_items: 1

Flere detaljer

Koble Ailoot til Claude Code, OpenCode, Hermes eller egen applikasjon.

Selskapet og dets prosjektportefølje

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

Kjøp tokener med rabatt.

Abonnementsrabatt for jevnlig bruk. Kampanjekoder gir opptil 50% på tokenkjøp.

Abonnement
Velg et rabattabonnement for faste forespørsler.
Kampanjekode opptil 50%
Oppgi kode ved kjøp. Prisen beregnes på nytt etter gjeldende kampanje.
Kostnader i historikken
Modell, tokener og beløp lagres for hver forespørsel.

Velg abonnement · Se modellpriser

Koble API-et til produktet du selger.

SaaS, apper og boter etter Ailoots offentlige tilbud og lisensavtale. Be om forhandlerlisens for videresalg.

Kommersiell applikasjon
Bygg tekst-, bilde-, video- og lydgenerering inn i betalte funksjoner i tjenesten.
Forhandlerlisens
Send prosjektbeskrivelse og tilgangsopplegg. Be om skriftlige vilkår for bruk og videresalg.
Dokumenter på nettstedet
Offentlig tilbud, lisensavtale og retningslinjer for databehandling er tilgjengelige før tilkobling.

Be om forhandlerlisens · Offentlig tilbud og lisensavtale