Source: https://ailoot.ai/models/nb/qwen-qwen3-embedding-4b/
Canonical: https://ailoot.ai/models/nb/qwen-qwen3-embedding-4b/
Language: nb

# Qwen: Qwen3 Embedding 4B

[Markdown](https://ailoot.ai/models/nb/qwen-qwen3-embedding-4b/index.md) · [JSON](https://ailoot.ai/models/nb/qwen-qwen3-embedding-4b/facts.json)

## [Qwen: Qwen3 Embedding 4B](https://ailoot.ai/models/nb/qwen-qwen3-embedding-4b/)

Qwen3-Embedding-4B representerer tekst som semantiske vektorer for flerspråklig gjenfinning, kodesøk, klassifisering og klynging. Denne 4B-modellen støtter en sekvenslengde på 32K tokener og egendefinerte vektordimensjoner fra 32 til 2 560.

- [**Ailoot Ultra · Vektorrepresentasjoner** `POST /v1/embeddings` `qwen/qwen3-embedding-4b`](https://ailoot.ai/models/nb/qwen-qwen3-embedding-4b/#method-0)

Om modellen

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

Qwen3-Embedding-4B er 4B-utgaven for tekstembedding i Qwens familie for embedding og rerangering. Den bygger på den tette Qwen3-grunnmodellen og gjør et tekstsegment om til en numerisk representasjon av betydningen. Qwen oppgir tekstgjenfinning, kodegjenfinning, klassifisering, klynging og utvinning av parallelle tekster som bruksområder. Den er nyttig når en applikasjon trenger å finne beslektede passasjer, gruppere lignende oppføringer eller sammenligne tekst på tvers av språk. Modellens utdata er en embeddingvektor, ikke et samtalesvar eller et omskrevet dokument.

Denne spesifikke utgaven har en sekvenslengde på 32K tokener og en embeddingdimensjon på opptil 2 560. Den støtter egendefinerte utdatadimensjoner fra 32 til 2 560 gjennom Matryoshka Representation Learning. Den valgte vektorlengden påvirker hvordan representasjonen lagres og sammenlignes, så bruk den konsekvent for både spørrings- og dokumentvektorer i én samling. Qwen3-Embedding-8B har en annen modellstørrelse og maksimalt 4 096 dimensjoner; verken denne utdatastørrelsen eller 8B-modellens identitet overføres til denne 4B-utgaven. En eksisterende indeks bør beholde sine egne konsekvente representasjonsvalg.

Produsenten beskriver støtte for mer enn 100 språk, inkludert programmeringsspråk, med flerspråklig gjenfinning, gjenfinning på tvers av språk og kodegjenfinning. Et illustrerende søk i et hjelpesenter kan sammenligne brukerens spørsmål med passasjer skrevet på flere språk og deretter returnere de opprinnelige passasjene som passer til temaet. Et kodesøk kan sammenligne en beskrivelse på naturlig språk med relevante funksjoner og dokumentasjonen deres. Behold meningsbærende overskrifter, domenebegreper og identifikatorer når du klargjør tekst, og behold hver representerte passasje knyttet til kilden, slik at applikasjonen kan vise det samsvarende materialet.

Qwen3-Embedding-4B tar hensyn til instruksjoner. Qwen anbefaler å gi hver spørring en beskrivelse av oppgaven på én setning, tilpasset den tiltenkte gjenfinningsrelasjonen, og anbefaler engelske instruksjoner i flerspråklige scenarioer. Det direkte eksemplet plasserer Instruct: foran oppgavebeskrivelsen og Query: foran spørringsteksten. Dokumentene som skal gjenfinnes, kodes uten denne spørringsinstruksjonen. En praktisk, egenformulert instruksjon kan angi at det skal finnes dokumentasjonspassasjer som forklarer en rapportert feil, eller kildekodeutdrag som implementerer den beskrevne atferden. Dette retter representasjonen mot applikasjonens spørsmål fremfor å be modellen skrive et svar.

De offisielle eksemplene koder spørrings- og dokumenttekster, sammenligner embeddingene med cosinuslikhet og viser pooling av den skjulte tilstanden til det siste tokenet, etterfulgt av normalisering. I dette eksemplet på et lavere nivå avkortes inndataene ved en valgt innstilling på 8 192 tokener; modellens dokumenterte sekvenslengde er fortsatt 32K. For langt materiale bestemmer du hvilke passasjer som skal representeres, og sørger for at avkorting ikke ubemerket fjerner delen som spørringen trenger. Lagre vektorer med stabile kildereferanser, sammenlign den klargjorte spørringen med samlingen og returner de tilknyttede passasjene i rekkefølge etter likhet.

Qwens embeddingmodell bruker en tilnærming med to enkodere, mens de separate rerangeringsmodellene bruker en kryssenkoder til å vurdere spørring–dokument-par. Lanseringen beskriver hvordan disse modulene brukes sammen: embeddingene finner innledende kandidater, og en rerangeringsmodell kan deretter finjustere rekkefølgen. Qwen3-Embedding-4B leverer selv representasjonen av én enkelt tekst. Vektoren er ikke en rerangeringsskår, en bekreftet påstand eller et generert svar. Hvis den endelige arbeidsflyten besvarer spørsmål fra gjenfunnet materiale, er de valgte kildepassasjene fortsatt grunnlaget som sendes videre til det senere trinnet.

**Ailoot Ultra · Vektorrepresentasjoner** `POST /v1/embeddings` `qwen/qwen3-embedding-4b`

[`qwen/qwen3-embedding-4b`](https://ailoot.ai/models/nb/#m=qwen%2Fqwen3-embedding-4b&route=Ultra&caller=qwen%2Fqwen3-embedding-4b&fmt=embeddings)

Alibaba /`qwen/qwen3-embedding-4b`

### Start

Qwen3-Embedding-4B representerer tekst som semantiske vektorer for flerspråklig gjenfinning, kodesøk, klassifisering og klynging. Denne 4B-modellen støtter en sekvenslengde på 32K tokener og egendefinerte vektordimensjoner fra 32 til 2 560.

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

| Felt | Type | Krav | Verdier & grenser | Standard |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrevd | Verdier & grenser qwen/qwen3-embedding-4b | Standard— |
| Felt`input` | Type`string\|string[]\|integer[]\|integer[][]` | KravPåkrevd | Verdier & grenser Minste antall elementer: 1 Vilkår: Ikke-tom batch med ensartede elementer. Token-ID-er er ikke-negative heltall. Inndatabudsjett: Maksimum: 32 768 · Tekstenhet: UTF8-byte · Tokenenhet: elementer i token-arrayet | Standard— |
| Felt`encoding_format` | Type`string` | KravValgfritt | Verdier & grenser float | Standardfloat |
| Felt`dimensions` | Type`integer` | KravStøttes ikke | Verdier & grenser Minimum: 1 | Standard— |
| Felt`user` | Type`json_value` | KravValgfritt | Verdier & grenser Vilkår: Kilden tillater dette JSON-metadatafeltet; den nøyaktige semantikken hos den underliggende leverandøren er modellavhengig. | Standard— |
| Felt`session_id` | Type`json_value` | KravValgfritt | Verdier & grenser Vilkår: Kilden tillater dette JSON-metadatafeltet; den nøyaktige semantikken hos den underliggende leverandøren er modellavhengig. | Standard— |
| Felt`trace` | Type`json_value` | KravValgfritt | Verdier & grenser Vilkår: Kilden tillater dette JSON-metadatafeltet; den nøyaktige semantikken hos den underliggende leverandøren er modellavhengig. | Standard— |
| Felt`provider` | Type`object` | KravValgfritt | Verdier & grenser Vilkår: provider.options avvises | Standard— |

Kombinasjoner av inngående materialer

**text\_to\_embedding**

Metodeparametere og livssyklus

| Parameter | Avtale |
| --- | --- |
| Parameter`content_type` | Avtaleapplication/json |
| Parameter`required` | Avtalemodel, input |
| Parameter`input_shapes` | Avtalestring, string\[\], nonnegative\_integer\_token\_array, nonnegative\_integer\_token\_array\[\] |
| Parameter`encoding_format` | Avtalefloat |
| Parameter`dimensions_override` | Avtalefalse |
| Parameter`max_input_budget_units` | Avtale32768 |
| Parameter`multimodal_objects` | Avtalefalse |
| Parameter`material_types` | Avtaletext, 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

| Konfigurasjon | Prisplan | Kostnad |
| --- | --- | --- |
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Kostnad Inndata · Inngående tokener **$0.00004** / 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 →](https://ailoot.ai/docs/nb/billing/reserve/)

### Eksempelforespørsler

#### Ailoot Ultra · Vektorrepresentasjoner

curlPython SDK

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen/qwen3-embedding-4b", "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
```

```python
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='qwen/qwen3-embedding-4b',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

| Felt | Type |
| --- | --- |
| Felt`object` | Typestring |
| Felt`model` | Typestring |
| Felt`data[].index` | Typeinteger |
| Felt`data[].embedding` | Typefinite float\[\] |
| Felt`usage` | Typeobject |

Feil og neste trinn

| Svar | Vilkår | Neste trinn |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | VilkårUgyldige påkrevde felter, materialrepresentasjon eller parameterverdi | Neste trinnKorriger de angitte feltene før en ny opprettelsesforespørsel. |

### Aliaser

#### Modellaliaser

**Ailoot Ultra** [`qwen/qwen3-embedding-4b`](https://ailoot.ai/models/nb/#m=qwen%2Fqwen3-embedding-4b&route=Ultra&caller=qwen%2Fqwen3-embedding-4b&fmt=embeddings)

#### Aliaser for metodestier

Bruk metodestiene som vises ovenfor.

#### Tilknyttede anroper-ID-er

[`qwen/qwen3-embedding-4b`](https://ailoot.ai/models/nb/#m=qwen%2Fqwen3-embedding-4b&route=Ultra&caller=qwen%2Fqwen3-embedding-4b&fmt=embeddings)

FAQ · Qwen: Qwen3 Embedding 4B

Hvilke inndata og resultater er tilgjengelige?

`POST /v1/embeddings` · `qwen/qwen3-embedding-4b`: `text`, `token_ids` → `embedding`

Hvilke felt bruker forespørselen?

`POST /v1/embeddings` · `qwen/qwen3-embedding-4b`: `model`, `input`, `encoding_format`, `provider`

Hvilke grenser gjelder?

`POST /v1/embeddings` · `qwen/qwen3-embedding-4b`: `input.budget.maximum`: `32768` (UTF8-byte); `input.min_items`: `1`

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](https://ailoot.ai/docs/nb/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/nb/)

## 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](mailto:support@ailoot.ai) · [Offentlig tilbud og lisensavtale](https://ailoot.ai/legal/offer?lang=nb)

## Ailoot · Selskapet og dets prosjektportefølje





Ailoot bygger på etablert driftserfaring, en stor kundebase, stabil tjeneste og løpende KPI-kontroll.





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





Ailoot bruker denne driftserfaringen til API-tilgang til AI-funksjoner i kundenes produkter, agenter, applikasjoner og automatiseringer.
