home_assistant_train_ru

Русифицированная версия датасета acon96/Home-Assistant-Requests-V2 (41 798 примеров). Предназначена для дообучения маленьких моделей Home Assistant на русском языке (инструментальные вызовы, intent-классификация, управление устройствами).

Что переведено

  • User-запросы — полностью переведены на русский (ты-форма, неформально: «ты», не «вы»).
  • Текстовые ответы assistant (естественный язык, идущий клиенту) — переведены.
  • System-промпты, описания тулов (functions), tool_calls, device-state (blinds.kitchen is now shut.) — оставлены на английском, так как парсятся самим Home Assistant и не должны меняться.

Перевод выполнен моделью nvidia/nemotron-3-ultra-550b-a55b (NVIDIA API, reasoning off), пакетами по 50 строк, 5 параллельных сессий. Оригинальная структура строк (jsonl, поле messages) сохранена полностью.

Структура

Каждая строка — JSON-объект с полем messages (формат OpenAI chat):

{
  "messages": [
    { "role": "system", "content": [ { "type": "text", "text": "..." } ] },
    { "role": "user",   "content": [ { "type": "text", "text": "включи свет на кухне" } ] },
    { "role": "assistant", "content": [ { "type": "text", "text": "Сейчас включу свет на кухне." } ] },
    { "role": "assistant", "content": [ { "type": "text", "text": "light.kitchen is now on." } ] },
    { "role": "tool", "content": [ { "type": "text", "text": "..." } ] }
  ]
}

Использование

from datasets import load_dataset
ds = load_dataset("RockMan256/home_assistant_train_ru")

Примечание

Device-state и entity_id (blinds.kitchen, light.kitchen) намеренно не переведены — их нужно обрабатывать отдельным парсером сущностей при адаптации под конкретные тулы.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support