models

Qwen: Qwen3 Embedding 8B

Markdown · JSON

Qwen: Qwen3 Embedding 8B

Qwen3-Embedding-8B преобразует текст в семантические векторы для многоязычного поиска, поиска кода, классификации и кластеризации. Она поддерживает последовательности длиной 32K токенов и настраиваемую размерность эмбеддингов от 32 до 4 096.

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

Qwen3-Embedding-8B — текстовая модель эмбеддингов Qwen с 8 миллиардами параметров, построенная на плотной базовой модели Qwen3. Она представляет текст числовыми векторами, а не генерирует разговорные ответы. Qwen перечисляет среди поддерживаемых областей применения поиск текста и кода, классификацию, кластеризацию и поиск параллельных текстов. Поисковая система может использовать эти векторы для сравнения вопроса с подходящими фрагментами; коллекция документов — для поиска семантически связанных материалов или объединения записей в группы.

Именно эта модель поддерживает длину последовательности 32K токенов и эмбеддинги размерностью до 4 096. Она также поддерживает задаваемую пользователем размерность вывода от 32 до 4 096 через Matryoshka Representation Learning. Поэтому длина вектора — осознанный выбор при проектировании: короткий вектор изменяет размер представления, а полный выход сохраняет максимальную размерность модели. Используйте одинаковую выбранную размерность для документов и запросов, сравниваемых в одном индексе. Qwen3-Embedding-4B — отдельная редакция с другой максимальной размерностью, а не взаимозаменяемый источник векторов для существующей коллекции 8B.

Производитель описывает поддержку более 100 языков, включая языки программирования, а также многоязычный, межъязыковой поиск и поиск кода. Практическая коллекция может содержать документы на нескольких языках, в которых запросы ищут нужный смысл, или фрагменты исходного кода, индексируемые для вопроса на естественном языке. Сохраняйте во входных данных важные идентификаторы, заголовки и предметные термины. Для кода оставляйте рядом с фрагментом объяснение функции или модуля, если этот контекст является частью вопроса. Выход остаётся векторным представлением; возврат текста найденного документа — следующий шаг поискового приложения.

Модель учитывает инструкции. Qwen рекомендует инструкцию из одного предложения, подходящую для задачи поиска, а при многоязычном использовании рекомендует писать её на английском. В прямом примере производителя запрос оформляется как Instruct: с последующим описанием задачи и Query: с последующим вопросом. Документам для поиска в этом примере не нужен такой же префикс инструкции. Подходящая собственная постановка может описывать поиск технических фрагментов, объясняющих ошибку пользователя, а затем включать описание конкретной ошибки в запрос. Инструкция описывает тип семантической связи, которому поиск должен отдавать предпочтение.

Примеры Qwen отдельно кодируют запросы и документы, сравнивают их векторы по косинусному сходству и показывают процедуру нижнего уровня, которая извлекает скрытое состояние последнего токена и нормализует эмбеддинг перед сравнением через скалярное произведение. Полезный процесс сохраняет связь вектора каждого фрагмента с идентификатором его источника, сравнивает подготовленный запрос с сохранёнными векторами и возвращает соответствующие фрагменты в порядке сходства. Значение усечения 8 192 токена в примере — выбранная настройка обработки ввода, отличная от документированной длины последовательности модели 32K. При подготовке длинного ввода проверяйте, какие данные сохраняются.

В выпуске Qwen модели эмбеддингов и переранжирования — разные компоненты. Модель эмбеддингов представляет один текстовый сегмент и позволяет выполнить начальный поиск по сходству. Отдельный переранжировщик оценивает связь между запросом и фрагментами-кандидатами и может уточнить их порядок. Qwen описывает объединение этих двух модулей, но сама Qwen3-Embedding-8B возвращает эмбеддинги, а не оценку релевантности переранжировщика или письменный ответ. Для поиска с последующим ответом сохраняйте найденный исходный текст и передавайте эти основания на этап формирования ответа. Выберите и последовательно сохраняйте модель, размерность и инструкцию запроса для коллекции, в которой выполняется поиск.

Ailoot Ultra · Эмбеддинги POST /v1/embeddings qwen/qwen3-embedding-8b

qwen/qwen3-embedding-8b

Alibaba /qwen/qwen3-embedding-8b

Начало

Qwen3-Embedding-8B преобразует текст в семантические векторы для многоязычного поиска, поиска кода, классификации и кластеризации. Она поддерживает последовательности длиной 32K токенов и настраиваемую размерность эмбеддингов от 32 до 4 096.

Допустимые входные данные
Текст · token_ids
Результаты
embedding

Доступно в Ailoot · входные данные и методы

Ailoot Ultra · Эмбеддинги POST /v1/embeddings
Входные данные
text, token_ids
Результат
embedding
Контекст
32 768 tokens
Выходной формат
json
ПолеТипТребованиеЗначения и ограниченияПо умолчанию
ПолеmodelТипstringТребованиеОбязательноЗначения и ограничения
qwen/qwen3-embedding-8b
По умолчанию—
ПолеinputТипstring|string[]|integer[]|integer[][]ТребованиеОбязательноЗначения и ограничения
Минимум элементов: 1
Условия: Непустой однородный пакет. ID токенов — неотрицательные целые числа.
Входной бюджет: Максимум: 32 768 · Текстовая единица: байты UTF8 · Единица токенов: элементы массива токенов
По умолчанию—
Полеencoding_formatТипstringТребованиеНеобязательноЗначения и ограничения
float
По умолчаниюfloat
ПолеdimensionsТипintegerТребованиеНе поддерживаетсяЗначения и ограничения
Минимум: 1
По умолчанию—
ПолеuserТипjson_valueТребованиеНеобязательноЗначения и ограничения
Условия: Source допускает это поле метаданных JSON; точная семантика у исходного поставщика зависит от модели.
По умолчанию—
Полеsession_idТипjson_valueТребованиеНеобязательноЗначения и ограничения
Условия: Source допускает это поле метаданных JSON; точная семантика у исходного поставщика зависит от модели.
По умолчанию—
ПолеtraceТипjson_valueТребованиеНеобязательноЗначения и ограничения
Условия: Source допускает это поле метаданных JSON; точная семантика у исходного поставщика зависит от модели.
По умолчанию—
ПолеproviderТипobjectТребованиеНеобязательноЗначения и ограничения
Условия: provider.options отклоняется
По умолчанию—
Сочетания входных материалов

text_to_embedding

Параметры и жизненный цикл метода
ПараметрКонтракт
Параметрcontent_typeКонтрактapplication/json
ПараметрrequiredКонтрактmodel, input
Параметрinput_shapesКонтрактstring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Параметрencoding_formatКонтрактfloat
Параметрdimensions_overrideКонтрактfalse
Параметрmax_input_budget_unitsКонтракт32768
Параметрmultimodal_objectsКонтрактfalse
Параметрmaterial_typesКонтрактtext, token_ids

Жизненный цикл: synchronous_json

Сохраняйте индекс и размерность каждого вектора.

Название мультимодальной модели не означает допуск объектов изображений на этом конкретном маршруте.

Тарифы

Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.

Быстрый режим
Стандартный тариф При выборе быстрого режима
Режим flex
Стандартный тариф При выборе режима flex
Максимальная интенсивность рассуждений
Стандартный тариф При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)

Ставки Ailoot

Цены по конфигурациям

КонфигурацияШкала ставокПлата
КонфигурацияБазовые ставки за токеныШкала ставокБазовая ставкаПлата
Вход · Входные токены $0.00002 / 1K токенов
Выход · Выходные токены $0 / 1K токенов
Вход · Чтение кэша — / 1K токенов
Вход · Запись в кэш — / 1K токенов
Вход · Запись в кэш, 1 час — / 1K токенов

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →

Примеры запросов

Ailoot Ultra · Эмбеддинги

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)

Получить и сохранить результаты

Ailoot Ultra · Эмбеддинги

json

Сохраняйте все готовые результаты

Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.

Сохраняйте каждый вектор с его индексом. Число векторов должно совпадать с числом входных элементов; размерности должны быть согласованы.

Если нужно проверить исходный ответ

Отдельный эндпоинт заданий эмбеддингов не вводится.

Поля ответа
ПолеТип
ПолеobjectТипstring
ПолеmodelТипstring
Полеdata[].indexТипinteger
Полеdata[].embeddingТипfinite float[]
ПолеusageТипobject
Ошибки и дальнейшие шаги
ОтветУсловиеСледующий шаг
Ответ400 · invalid_request_errorУсловиеНеверные обязательные поля, представление материалов или значение параметраСледующий шагИсправьте указанные поля перед новым запросом на создание.

Псевдонимы

Псевдонимы моделей

Ailoot Ultra qwen/qwen3-embedding-8b

Псевдонимы путей метода

Используйте пути методов, указанные выше.

Связанные ID для вызова

qwen/qwen3-embedding-8b

FAQ · Qwen: Qwen3 Embedding 8B
Какие входные данные и результаты доступны?

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

Какие поля использует запрос?

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

Какие ограничения действуют?

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

Подробнее

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.

Выбрать подписку · Посмотреть цены моделей

Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение
Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.
Лицензия для реселлера
Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.
Документы на сайте
Оферта, лицензионный договор и политика обработки данных доступны до подключения.

Запросить реселлерскую лицензию · Оферта и лицензионный договор