/ Модель

Характеристики

Контекст
40 960 токенов
Параметры
508 млн
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-0.6B
Библиотека
transformers
Опубликована
10 сен 2026

xturnix-pt

Генерация текстаТекст → текст

Дообученная Qwen3-модель определяет по истории диалога, когда голосовому ИИ продолжать слушать, начинать ответ или уступать очередь.

105скачиваний за 30 дней2лайкавеса обновлены7 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

XTurnix Pretrained — дообученная модель на базе Qwen3 0.6B для управления очередностью реплик в диалоге. Она анализирует историю расшифрованного разговора и текущее состояние ИИ, чтобы решить, продолжать ли слушать, начать ответ или уступить очередь собеседнику. Модель предназначена для голосовых и дуплексных диалоговых систем, которым нужно определять момент начала и завершения реплики.

Модель содержит 507,9 млн параметров, использует плотную архитектуру Qwen3ForCausalLM и поддерживает контекст до 40 960 токенов. Для запуска описаны Transformers и vLLM; вывод представляет собой решение управления ходом разговора. Репозиторий распространяется по лицензии Apache-2.0. Карточка не сообщает точный состав языков обучения или оценки; метаданные указывают китайский язык.

Сценарии применения

  • определение конца реплики пользователя в голосовом ассистенте
  • выбор момента начала ответа в голосовом диалоге
  • управление перебиваниями в дуплексном разговоре
  • решение, продолжать ли слушать пользователя во время ответа ИИ

Ограничения

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

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

English | 中文

XTurnix Pretrained (Qwen3 0.6B)

This model is described in XTurnix: Large-Scale Self-Supervised Turn Control through Two-State Binary Decisions.

GitHub

Predict turn-taking decisions from transcribed dialogue history: whether the AI should keep listening or start speaking while listening, and whether it should keep speaking or stop and listen when the user speaks while the AI is speaking.

The model maintains the AI's current state and makes a turn-taking decision whenever it receives user input:

Current AI stateXTurnix decisionXTurnix output
listeningThe user has not finished the current turn; keep listeningkeep
listeningThe user has finished the current turn; start respondingstart
speakingThe user input does not require the AI to yield the current turnkeep
speakingThe user input requires the AI to stop speaking and listenstop

Quick Start

Transformers

from transformers import pipeline

pipe = pipeline(
    model="xcczach/xturnix-pt",
    trust_remote_code=True,
    device=0,
    dtype="auto",
)

result = pipe(
    [
        {
            "role": "user",
            "content": "Should the air purifier stay on continuously, or is it enough to run it for two hours before bed?",
        }
    ],
    state="listening",
)
print(result)

The inference pipeline automatically removes trailing punctuation from the last user message to preserve model performance.

Overlong dialogue history is truncated. The system prompt and the most recent dialogue messages are retained.

Example output:

{
    "action": "<|start|>",
    "scores": {
        "<|start|>": 0.97,
        "<|keep|>": 0.03,
    },
}

The pipeline also accepts a string directly:

result = pipe("那我们明天几点出发?", state="listening")

Batch inference:

results = pipe(
    [
        {"messages": messages_a, "state": "listening"},
        {"messages": messages_b, "state": "speaking"},
    ]
)

vLLM

Start the server:

vllm serve xcczach/xturnix-pt \
  --served-model-name xturnix \
  --host 0.0.0.0 \
  --port 8000 \
  --dtype auto \
  --max-model-len 2048 \
  --generation-config vllm

Use the included vllm_client.py as the reference client.

Complete Deployment

This model is supported by the X-Talk dialogue framework.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
d4b0403

0 моделей