modellen

Intfloat: E5-Large-v2

Markdown · JSON

Intfloat: E5-Large-v2

intfloat E5-Large-v2 codeert Engelse zoekvragen en passages als 1024-dimensionale vectoren. Het model met 24 lagen gebruikt query/passage-rollen, mean pooling en een invoerlimiet van 512 tokens voor zoeken, semantische gelijkenis en numerieke tekstkenmerken.

Over het model

Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.

E5-Large-v2 is het Engelse tekstembeddingmodel van intfloat met vierentwintig lagen en een 1024-dimensionale uitvoer. Het is ontworpen om zoekvragen en passages numeriek te representeren voor informatieopvraging en andere embeddingtaken. De E5-voorbereidingsconventie maakt deel uit van de training: de invoertekst draagt een rolprefix en de gecodeerde tokenrepresentaties worden via pooling samengevoegd tot één vector voor die tekst.

Maak de rollen van zoekvraag en passage expliciet

Begin bij asymmetrische informatieopvraging de vraag met “query:” en de corpustekst met “passage:”. Die rollen onderscheiden wat de gebruiker zoekt van het materiaal dat daarop een antwoord kan geven. Voor symmetrische vergelijking, parafrasezoeken, clustering of classificatiekenmerken beveelt de maker “query:” aan voor de teksten die worden ingebed.

Een praktische verzameling kan Engelse supportuitleg indexeren. Bereid een vraag voor zoals “query: What should I check before replacing the connector?” en koppel die aan bronpassages die de controles en uitzonderingen beschrijven. De passagetekst behoudt het bijbehorende prefix. Bewaar de bronidentifier en de oorspronkelijke bewoordingen bij elke vector, zodat het resultaat het materiaal kan teruggeven dat een gebruiker moet lezen.

De prefixen zijn geen decoratieve labels die aan één kant van de taak kunnen worden verwijderd. De fabrikant stelt dat het weglaten ervan de zoekprestaties verslechtert omdat het model met die voorbereiding is getraind. Pas de gekozen rol consistent toe bij het opbouwen van het corpus en bij het later inbedden van een zoekvraag.

Mean pooling en genormaliseerde vectoren

Het officiële codeervoorbeeld neemt het gemiddelde van de tokenrepresentaties en sluit daarbij paddingposities uit met het attention-masker. Vervolgens normaliseert het de resulterende vector. Een inproduct tussen genormaliseerde zoekvraag- en passagevectoren levert cosinusgelijkenis op om kandidaten te rangschikken. Dit recept voor mean pooling hoort bij E5-Large-v2; een recept dat het eerste token gebruikt uit een andere familie is een afzonderlijke voorbereidingskeuze.

De 1024 uitvoerwaarden vormen de embedding, geen geschreven antwoord of rechtstreeks categorielabel. Een zoekfase vergelijkt die waarden met compatibele corpusrepresentaties en een latere fase gebruikt de geselecteerde passagetekst. Als vectoren als kenmerken voor clustering of een classifier dienen, behoud dan de koppeling tussen elke vector en het invoerrecord waarvan hij de kenmerken vertegenwoordigt.

Engelse tekst binnen het venster

De modelkaart specificeert uitsluitend Engelse tekst en het afkappen van lange invoer op maximaal 512 tokens. Houd elke documentpassage samenhangend binnen dat venster, inclusief het rolprefix en nuttige broncontext. Een lange handleiding moet worden voorbereid als secties waarvan titels, voorwaarden en instructies ook bij afzonderlijk ophalen begrijpelijk zijn.

Een clausule die een instelling beschrijft kan bijvoorbeeld de definitie van die instelling en een uitzondering in de volgende zin nodig hebben. Bewaar die kleine eenheid samen in plaats van uitsluitend op een tekenaantal te splitsen. Bewaar het bovenliggende document en de bronversie bij de passage, zodat een update het juiste materiaal vervangt.

Lees de rangschikking als aanwijzing voor informatieopvraging

De maker legt uit dat de volgorde van cosinusscores belangrijker is dan hun absolute waarden. Een score mag niet worden geïnterpreteerd als een gekalibreerde waarschijnlijkheid dat een passage de vraag beantwoordt. Controleer bekende antwoorddragende passages en nabijgelegen irrelevant materiaal wanneer u kiest hoeveel resultaten behouden blijven of waar een kandidatenverzameling wordt gefilterd.

De bruikbare uitvoer is een corpus- of zoekvraagrepresentatie, een signaal voor semantische vergelijking of numerieke kenmerken voor een andere taak. Dit exacte Engelse Large-v2-checkpoint blijft onderscheiden van E5-Base-v2 en Multilingual-E5-Large. Overeenkomende dimensies alleen maken hun vectoren niet tot een gedocumenteerde gemeenschappelijke embeddingruimte.

Ailoot Ultra · Embeddings POST /v1/embeddings intfloat/e5-large-v2

intfloat/e5-large-v2

Intfloat /intfloat/e5-large-v2

Aan de slag

intfloat E5-Large-v2 codeert Engelse zoekvragen en passages als 1024-dimensionale vectoren. Het model met 24 lagen gebruikt query/passage-rollen, mean pooling en een invoerlimiet van 512 tokens voor zoeken, semantische gelijkenis en numerieke tekstkenmerken.

Toegestane invoer
Tekst · token_ids
Resultaten
embedding

Beschikbaar in Ailoot · invoer en methoden

Ailoot Ultra · Embeddings POST /v1/embeddings
Invoertypen
text, token_ids
Uitvoertypen
embedding
Uitvoerformaat
json
VeldTypeVereisteWaarden en limietenStandaard
VeldmodelTypestringVereisteVereistWaarden en limieten
intfloat/e5-large-v2
Standaard—
VeldinputTypestring|string[]|integer[]|integer[][]VereisteVereistWaarden en limieten
Minimumaantal items: 1
Voorwaarden: Niet-lege homogene batch. Token-ID’s zijn niet-negatieve gehele getallen.
Invoerbudget: Maximum: 512 · Teksteenheid: UTF8-bytes · Tokeneenheid: elementen van de token-array
Standaard—
Veldencoding_formatTypestringVereisteOptioneelWaarden en limieten
float
Standaardfloat
VelddimensionsTypeintegerVereisteNiet ondersteundWaarden en limieten
Minimum: 1
Standaard—
VelduserTypejson_valueVereisteOptioneelWaarden en limieten
Voorwaarden: De bron staat dit JSON-metadataveld toe; de exacte betekenis bij de upstreamprovider verschilt per model.
Standaard—
Veldsession_idTypejson_valueVereisteOptioneelWaarden en limieten
Voorwaarden: De bron staat dit JSON-metadataveld toe; de exacte betekenis bij de upstreamprovider verschilt per model.
Standaard—
VeldtraceTypejson_valueVereisteOptioneelWaarden en limieten
Voorwaarden: De bron staat dit JSON-metadataveld toe; de exacte betekenis bij de upstreamprovider verschilt per model.
Standaard—
VeldproviderTypeobjectVereisteOptioneelWaarden en limieten
Voorwaarden: provider.options geweigerd
Standaard—
Combinaties van invoermaterialen

text_to_embedding

Methodeparameters en levenscyclus
ParameterContract
Parametercontent_typeContractapplication/json
ParameterrequiredContractmodel, input
Parameterinput_shapesContractstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parameterencoding_formatContractfloat
Parameterdimensions_overrideContractfalse
Parametermax_input_budget_unitsContract512
Parametermultimodal_objectsContractfalse
Parametermaterial_typesContracttext, token_ids

Levenscyclus: synchronous_json

Bewaar elke vectorindex en dimensie.

Een multimodale modelnaam houdt niet in dat afbeeldingsobjecten op dit specifieke pad zijn toegestaan.

Tarieven

Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.

Snelle modus
Niet opgegeven Wanneer de snelle modus is geselecteerd
Flexmodus
Niet opgegeven Wanneer de modus flex is geselecteerd
Maximale redeneerinspanning
Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt

Ailoot-tarieven

Prijzen per configuratie

ConfiguratieTariefstaffelKosten
ConfiguratieBasistarieven voor tokensTariefstaffelBasistariefKosten
Invoer · Invoertokens $0.00002 / 1K tokens
Uitvoer · Uitvoertokens $0 / 1K tokens
Invoer · Cache lezen — / 1K tokens
Invoer · Cache schrijven — / 1K tokens
Invoer · Cache schrijven, 1 uur — / 1K tokens

Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →

Voorbeeldverzoeken

Ailoot Ultra · Embeddings

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-large-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-large-v2',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)

Resultaten ophalen en opslaan

Ailoot Ultra · Embeddings

json

Alle voltooide resultaten bewaren

Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.

Bewaar elke vector met zijn index. Het aantal vectoren moet gelijk zijn aan het aantal invoeritems; de dimensies moeten consistent zijn.

Als het oorspronkelijke antwoord moet worden gecontroleerd

Er wordt geen endpoint voor embeddingtaken geïntroduceerd.

Antwoordvelden
VeldType
VeldobjectTypestring
VeldmodelTypestring
Velddata[].indexTypeinteger
Velddata[].embeddingTypefinite float[]
VeldusageTypeobject
Fouten en vervolgstappen
AntwoordVoorwaardeVolgende stap
Antwoord400 · invalid_request_errorVoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldigVolgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag.

Aliasnamen

Modelaliasnamen

Ailoot Ultra intfloat/e5-large-v2

Aliasnamen voor methodepaden

Gebruik de hierboven getoonde methodepaden.

Gerelateerde aanroeper-ID’s

intfloat/e5-large-v2

FAQ · Intfloat: E5-Large-v2
Welke invoer en resultaten zijn beschikbaar?

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

Welke velden gebruikt het verzoek?

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

Welke limieten gelden?

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

Meer details

Verbind Ailoot met Claude Code, OpenCode, Hermes of je eigen applicatie.

Het bedrijf en zijn projectenportefeuille

Het bedrijf en zijn projectenportefeuille: miljoenen klanten; maandelijkse verkopen in de miljarden.

Koop tokens met korting.

Abonnementsvoordeel voor regelmatig gebruik. Promotiecodes geven tot 50% korting op tokens.

Abonnement
Kies een abonnement met korting voor je terugkerende verzoeken.
Promotiecode tot 50%
Vul de code bij aankoop in. De prijs wordt volgens de lopende actie herberekend.
Kosten in de geschiedenis
Model, tokens en bedrag worden per verzoek bewaard.

Kies een abonnement · Bekijk modelprijzen

Verbind de API met het product dat je verkoopt.

SaaS, apps en bots volgens de openbare aanbodvoorwaarden en licentieovereenkomst van Ailoot. Vraag voor doorverkoop een resellerlicentie aan.

Commerciële applicatie
Voeg tekst-, beeld-, video- en geluidsgeneratie aan betaalde functies van je service toe.
Resellerlicentie
Stuur een projectbeschrijving en toegangsschema. Vraag schriftelijke voorwaarden voor gebruik en doorverkoop.
Documenten op de site
Aanbodvoorwaarden, licentieovereenkomst en gegevensbeleid zijn vóór het verbinden beschikbaar.

Vraag een resellerlicentie aan · Aanbodvoorwaarden en licentieovereenkomst