modele

Qwen: Qwen3 Embedding 8B

Markdown · JSON

Qwen: Qwen3 Embedding 8B

Qwen3-Embedding-8B zamienia tekst na wektory semantyczne do wielojęzycznego wyszukiwania, wyszukiwania kodu, klasyfikacji i grupowania. Obsługuje sekwencje o długości 32K tokenów i własne wymiary embeddingów od 32 do 4 096.

O modelu

Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.

Qwen3-Embedding-8B to model embeddingów tekstowych Qwen o rozmiarze 8B, zbudowany na bazie gęstego modelu podstawowego Qwen3. Reprezentuje tekst jako wektory liczbowe zamiast generować odpowiedzi konwersacyjne. Qwen wymienia wyszukiwanie tekstu, wyszukiwanie kodu, klasyfikację, grupowanie i wydobywanie par tekstów równoległych wśród obsługiwanych obszarów zastosowania. System wyszukiwania może korzystać z tych wektorów, aby porównywać pytanie z istotnymi fragmentami; zbiór dokumentów może używać ich do znajdowania semantycznie powiązanego materiału lub organizowania rekordów w grupy.

Dokładny model obsługuje sekwencję o długości 32K tokenów i embeddingi do 4 096 wymiarów. Obsługuje też wymiary wyjścia określone przez użytkownika od 32 do 4 096 przez Matryoshka Representation Learning. Sprawia to, że długość wektora jest świadomą decyzją projektową: krótszy wektor zmienia rozmiar reprezentacji, podczas gdy pełne wyjście zachowuje maksymalną wymiarowość modelu. Zachowuj spójność wybranego wymiaru dla dokumentów i zapytań porównywanych w jednym indeksie. Qwen3-Embedding-4B jest osobną edycją o innym maksymalnym wymiarze, a nie zamiennym źródłem wektorów dla istniejącego zbioru 8B.

Producent opisuje obsługę ponad 100 języków, w tym języków programowania, oraz wyszukiwanie wielojęzyczne, międzyjęzykowe i kodu. Praktyczny zbiór może zawierać dokumenty w kilku językach, podczas gdy zapytania szukają istotnego znaczenia, lub fragmenty kodu źródłowego zaindeksowane pod pytanie w języku naturalnym. Zachowaj ważne identyfikatory, tytuły i terminy dziedzinowe w danych wejściowych. Dla kodu utrzymuj opis otaczający funkcję lub moduł wraz z fragmentem, gdy ten kontekst jest częścią pytania. Wynik pozostaje reprezentacją wektorową; zwrócenie tekstu dopasowanego dokumentu jest kolejnym krokiem aplikacji wyszukującej.

Model uwzględnia instrukcje. Qwen zaleca jednozdaniową instrukcję dopasowaną do zadania wyszukiwania, a w zastosowaniu wielojęzycznym zaleca zapisanie jej po angielsku. Jego bezpośredni przykład formatuje zapytanie za pomocą Instruct: z opisem zadania oraz Query: z pytaniem. Dokumenty wyszukiwane nie potrzebują w tym przykładzie takiego samego prefiksu instrukcji. Odpowiednie oryginalne polecenie mogłoby opisywać znajdowanie fragmentów technicznych wyjaśniających błąd użytkownika, a następnie umieszczać konkretny opis błędu w zapytaniu. Instrukcja określa rodzaj relacji semantycznej, którą wyszukiwanie powinno preferować.

Przykłady Qwen kodują zapytania i dokumenty osobno, porównują ich wektory za pomocą podobieństwa cosinusowego i pokazują procedurę niższego poziomu, która agreguje stan ukryty ostatniego tokena i normalizuje embedding przed porównaniem przez iloczyn skalarny. Przydatny przepływ zachowuje wektor każdego fragmentu powiązany z jego identyfikatorem źródła, porównuje przygotowane zapytanie z zapisanymi wektorami i zwraca odpowiednie fragmenty w kolejności podobieństwa. Ustawienie obcinania do 8 192 tokenów w przykładzie jest wybranym ustawieniem przetwarzania wejścia, odrębnym od udokumentowanej długości sekwencji modelu 32K. Sprawdź, co zostaje zachowane podczas przygotowywania długich wejść.

Modele embeddingów i ponownego rankingowania są różnymi komponentami wydania Qwen. Model embeddingów reprezentuje jeden segment tekstu i umożliwia wstępne wyszukiwanie podobieństwa. Osobny reranker ocenia relację między zapytaniem a fragmentami kandydackimi i może poprawić ich kolejność. Qwen opisuje łączenie obu modułów, ale sam Qwen3-Embedding-8B zwraca embeddingi, a nie ocenę istotności rerankera czy pisemną odpowiedź. Przy wyszukiwaniu, po którym następuje odpowiedź, zachowaj dopasowany tekst źródłowy i przekaż te dowody do etapu odpowiadania. Wybierz i utrzymuj spójny model, wymiar i instrukcję zapytania dla przeszukiwanego zbioru.

Ailoot Ultra · Reprezentacje wektorowe POST /v1/embeddings qwen/qwen3-embedding-8b

qwen/qwen3-embedding-8b

Alibaba /qwen/qwen3-embedding-8b

Start

Qwen3-Embedding-8B zamienia tekst na wektory semantyczne do wielojęzycznego wyszukiwania, wyszukiwania kodu, klasyfikacji i grupowania. Obsługuje sekwencje o długości 32K tokenów i własne wymiary embeddingów od 32 do 4 096.

Akceptowane dane wejściowe
Tekst · token_ids
Wyniki
embedding

Dostępne w Ailoot · dane wejściowe i metody

Ailoot Ultra · Reprezentacje wektorowe POST /v1/embeddings
Wejście
text, token_ids
Wyjście
embedding
Kontekst
32 768 tokens
Format wyjściowy
json
PoleTypWymaganieWartości i limityDomyślnie
PolemodelTypstringWymaganieWymaganeWartości i limity
qwen/qwen3-embedding-8b
Domyślnie—
PoleinputTypstring|string[]|integer[]|integer[][]WymaganieWymaganeWartości i limity
Minimalna liczba elementów: 1
Warunki: Niepusta, jednorodna partia danych. Identyfikatory tokenów są nieujemnymi liczbami całkowitymi.
Budżet wejścia: Maksimum: 32 768 · Jednostka tekstu: bajty UTF8 · Jednostka tokenów: elementy tablicy tokenów
Domyślnie—
Poleencoding_formatTypstringWymaganieOpcjonalneWartości i limity
float
Domyślniefloat
PoledimensionsTypintegerWymaganieNieobsługiwaneWartości i limity
Minimum: 1
Domyślnie—
PoleuserTypjson_valueWymaganieOpcjonalneWartości i limity
Warunki: Źródło dopuszcza to pole metadanych JSON; dokładna semantyka po stronie dostawcy zależy od modelu.
Domyślnie—
Polesession_idTypjson_valueWymaganieOpcjonalneWartości i limity
Warunki: Źródło dopuszcza to pole metadanych JSON; dokładna semantyka po stronie dostawcy zależy od modelu.
Domyślnie—
PoletraceTypjson_valueWymaganieOpcjonalneWartości i limity
Warunki: Źródło dopuszcza to pole metadanych JSON; dokładna semantyka po stronie dostawcy zależy od modelu.
Domyślnie—
PoleproviderTypobjectWymaganieOpcjonalneWartości i limity
Warunki: Odrzucono provider.options
Domyślnie—
Kombinacje materiałów wejściowych

text_to_embedding

Parametry i cykl życia metody
ParametrKontrakt
Parametrcontent_typeKontraktapplication/json
ParametrrequiredKontraktmodel, input
Parametrinput_shapesKontraktstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parametrencoding_formatKontraktfloat
Parametrdimensions_overrideKontraktfalse
Parametrmax_input_budget_unitsKontrakt32768
Parametrmultimodal_objectsKontraktfalse
Parametrmaterial_typesKontrakttext, token_ids

Cykl życia: synchronous_json

Zachowaj indeks i liczbę wymiarów każdego wektora.

Nawet jeśli nazwa modelu wskazuje na multimodalność, ta konkretna ścieżka nie obsługuje obiektów obrazów.

Cennik

Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.

Tryb szybki
Stawka standardowa Gdy wybrany jest tryb szybki
Tryb flex
Stawka standardowa Gdy wybrany jest tryb flex
Maksymalna intensywność rozumowania
Stawka standardowa Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)

Stawki Ailoot

Ceny według konfiguracji

KonfiguracjaTabela stawekOpłata
KonfiguracjaPodstawowe stawki za tokenyTabela stawekStawka podstawowaOpłata
Wejście · Tokeny wejściowe $0.00002 / 1K tokenów
Wyjście · Tokeny wyjściowe $0 / 1K tokenów
Wejście · Odczyt cache — / 1K tokenów
Wejście · Zapis do cache — / 1K tokenów
Wejście · Zapis do cache, 1 godz. — / 1K tokenów

Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →

Przykładowe żądania

Ailoot Ultra · Reprezentacje wektorowe

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

Odbieranie i zapisywanie wyników

Ailoot Ultra · Reprezentacje wektorowe

json

Zachowaj wszystkie ukończone wyniki

Zachowaj każdą kompletną zwróconą odpowiedź, plik i część treści.

Zachowaj każdy wektor wraz z jego indeksem. Liczba wektorów musi być równa liczbie elementów wejściowych; wszystkie wektory muszą mieć tę samą liczbę wymiarów.

Jeśli trzeba sprawdzić pierwotną odpowiedź

Nie wprowadzono endpointu zadań generowania osadzeń.

Pola odpowiedzi
PoleTyp
PoleobjectTypstring
PolemodelTypstring
Poledata[].indexTypinteger
Poledata[].embeddingTypfinite float[]
PoleusageTypobject
Błędy i dalsze kroki
OdpowiedźWarunekNastępny krok
Odpowiedź400 · invalid_request_errorWarunekNieprawidłowe wymagane pola, sposób reprezentacji materiału lub wartość parametruNastępny krokPopraw wskazane pola przed nowym żądaniem utworzenia.

Aliasy

Aliasy modelu

Ailoot Ultra qwen/qwen3-embedding-8b

Aliasy ścieżek metod

Użyj ścieżek metod podanych powyżej.

Powiązane ID modeli

qwen/qwen3-embedding-8b

FAQ · Qwen: Qwen3 Embedding 8B
Jakie dane wejściowe i wyniki są dostępne?

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

Jakich pól używa żądanie?

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

Jakie limity obowiązują?

POST /v1/embeddings · qwen/qwen3-embedding-8b: ctx: 32768; input.budget.maximum: 32768 (bajty UTF8); input.min_items: 1

Więcej szczegółów

Połącz Ailoot z Claude Code, OpenCode, Hermes albo własną aplikacją.

Firma i jej portfel projektów

Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.

Kupuj tokeny z rabatem.

Rabat subskrypcji do regularnej pracy. Kody promocyjne — do 50% na tokeny.

Subskrypcja
Wybierz plan z rabatem do regularnych żądań.
Kod promocyjny do 50%
Wpisz kod przy zakupie. Cena zostanie przeliczona według aktualnej promocji.
Koszty w historii
Model, tokeny i kwota są zapisywane dla każdego żądania.

Wybierz subskrypcję · Sprawdź ceny modeli

Połącz API z produktem, który sprzedajesz.

SaaS, aplikacje i boty na warunkach oferty i umowy licencyjnej Ailoot. Do odsprzedaży poproś o licencję resellerską.

Aplikacja komercyjna
Wbuduj generowanie tekstu, obrazów, wideo i dźwięku w płatne funkcje usługi.
Licencja resellerska
Prześlij opis projektu i schemat dostępu. Poproś o pisemne warunki używania i odsprzedaży.
Dokumenty na stronie
Oferta, umowa licencyjna i polityka przetwarzania danych są dostępne przed połączeniem.

Poproś o licencję resellerską · Oferta i umowa licencyjna