LINUX.ORG.RU

Первый выпуск Dragonfire 1.0 — голосового помощника для Linux

 , ,


1

3

После трёх лет разработки состоялся первый стабильный выпуск Dragonfire 1.0 — голосового ассистента для Linux, позволяющего организовать взаимодействие с рабочим столом при помощи голосовых команд. Изначально проект развивался для мотоциклетного шлема дополненной реальности Dargon Armor — полностью открытого проекта на основе плат Raspberry Pi 3, но впоследствии был расширен для применения на обычном Linux-десктопе. Код проекта написан на языке Python и распространяется по лицензии MIT. Доступны клиенты для десктопных дистрибутивов Linux, а также Android.

Для разбора голосовых команд применяется система распознавания речи Mozilla DeepSpeech, построенная на платформе машинного обучения TensorFlow. Для синтеза речи задействован пакет Festival. Интерфейс в форме вопрос/ответ базируется на библиотеке распознавания текста на естественном языке spaCy и данных из Wikipedia. Ответ формируется с применением нейронной сети seq2seq, натренированной по базе диалогов из фильмов. Для работы Dragonfire рекомендуется система с минимум 2 гигабайтами памяти и поддержкой CUDA. Кроме этого выпуск 1.0 может похвастаться следующими изменениями:

  • Исправлены послеустановочные скрипты.
  • Полностью реализован API.
  • Значительно улучшен серверный режим, в котором Dragonfire можно использовать для создания чат-ботовю
  • Базовый анализатор полностью задействует библиотеку spaCy.
  • Обеспечена возможность сохранения данных обучения, исходящих от многих пользователей Android, в базе данных MySQL.
  • В качестве альтернативы добавлена система распознавания речи Gspeech.

>>> Подробности

Для работы Dragonfire рекомендуется система с минимум 2 гигабайтами памяти и поддержкой CUDA.

Вах. Чтобы распознать 20 фиксированных запросов? Чтобы загуглить 100500 неправильных ответов? (см. README)?

И да, минус за название, пытающееся примазаться к проприетарщине.

t184256 ★★★★★ ()

и че,если я ему скажу, Вася, пропатч мне кеды, он смогёт?

Neresar ()

To activate Dragonfire say DRAGONFIRE or HEY or WAKE UP.

To deactivate her say GO TO SLEEP.

To silence her say ENOUGH or SHUT UP.

To kill her say GOODBYE or BYE BYE or SEE YOU LATER or CATCH YOU LATER

anonymous ()

Изначально проект развивался для <...> полностью открытого проекта на основе плат Raspberry Pi 3

Для работы Dragonfire рекомендуется система с минимум 2 гигабайтами памяти и поддержкой CUDA.

И где они в малине нашли все это? Или в чем отличие от малиновой версии?

Ну и по примерам не очень понятно зачем это все на десктопе, плюс хотелось бы увидеть пример обучения, когда я говорю «компьютер, давай смотреть поней», а он сам открывает браузер, ищет нужную серию и запускает просмотр.

micronekodesu ()

Для работы Dragonfire рекомендуется система с минимум 2 гигабайтами памяти и поддержкой CUDA.

а как же радеон!?!

darkenshvein ★★★★ ()

Хм, выглядит интереснее чем Mycroft

ncrmnt ★★★★★ ()

У кого-нибудь уже получилось это запустить?

CYB3R ★★★★★ ()

Абсолютли ненужнити.

IPR ★★★★ ()
Ответ на: комментарий от LoloArctic

Нужнити, только не в таком виде.

Я именно о реализации. Заточенное под определённую платформу, прожорливое говно.

IPR ★★★★ ()

SHUT UP

SHUT DOWN THE COMPUTER

что-то одно нужно переделать.

Bruce_Lee ★★ ()
Ответ на: комментарий от IPR

Заточенное под определённую платформу, прожорливое говно.

Доступны клиенты для десктопных дистрибутивов Linux, а также Android.

Прожорливое? Открывая браузер бы об этом даже не мычишь. А между тем, он жрёт гораздо больше, два гигабайта по современным меркам это пшик.
и что не так с платформой? тебе шиндовс опять нужен, девочка моя?

darkenshvein ★★★★ ()

И как мы раньше без этой туфты обходились? Не нужно!

Rodegast ★★★★★ ()

Значительно улучшен серверный режим, в котором Dragonfire можно использовать для создания чат-ботов;

Айда пилить свободный алис, сири и прочих блондинок.

mandala ★★★ ()

что за шлем? поверхностное гугление ничего не дало.

tigris ()
Ответ на: комментарий от tigris

Какое-то ненужно на недоплане слепленое из говна и палок на волне хайпа «дополненной реальности». Ненужно, короче.

mandala ★★★ ()
Ответ на: комментарий от mandala

интересно было-бы глянуть в действии :) так-то конечно не нужно.

tigris ()

рассказал бы лучще кто, какая недорогая блютуз гарнитура комфортно влазит под шлем и позволяет принимать звонок и разговаривать на ходу? в части проводных ушей, если кому интересно, креативовские еп630 хороши - практически не выступают из уза, можно в одном ухе держать во время езды без дискомфорта, и слушать чтото....

wisedraco ★★ ()
Ответ на: комментарий от Rodegast

И как мы раньше без графики обходились? Не нужно!
И как мы раньше без компьютеров обходились? Не нужно!
И как раньше без антибиотиков обходились? Не нужно!

anonymous ()

Очень полезно, такие штуки в первую очередь нужны слепым или плохо видящим людям, парализованным, с ампутированными кистями и прочими заболеваниями, когда классический интерфейс «монитор-клавиатура-мышь» использовать невозможно или трудно.

Pravorskyi ()

To kill her say GOODBYE or BYE BYE or SEE YOU LATER or CATCH YOU LATER

С учётом того, что:

Ответ формируется с применением нейронной сети seq2seq, натренированной по базе диалогов из фильмов.

Это должно быть HASTA LA VISTA, BABY или хотя бы I'LL BE BACK

Zenom ★★★ ()

и поддержкой CUDA

Т.е. на ноутах без дискретки не запустить?

foror ★★★ ()
Ответ на: комментарий от foror

а что, optimus уже починили в проприетарных дровах, чтоб кудой можно было пользоваться на ноутбуках с нвидия?

cuelebra ()
Ответ на: комментарий от wisedraco

Под шлем лучше специализированную гарнитуру вроде Scala Rider. Недорогой она не будет, правда.

Zenom ★★★ ()
Ответ на: комментарий от pacify

Насколько это доступно для людей из провинции, например, где небольшие зарплаты?

Pravorskyi ()
Ответ на: комментарий от Pravorskyi

В провинции вообще все плохо, с теме же собаками поводырями, протезами, колясками и т.д., и т.п.

mandala ★★★ ()

Dargon Armor

Проверено: Shaman007

o- ()

натренированной по базе диалогов из фильмов

Ублюдок, мать твою, а ну иди сюда, говно собачье! Что, решил ко мне лезть?! Ты, засранец вонючий, мать твою, а? Ну, иди сюда, попробуй меня трахнуть, я тебя сам трахну, ублюдок, онанист чертов, будь ты проклят! Иди, идиот, трахать тебя и всю твою семью, говно собачье, жлоб вонючий, дерьмо, сука, падла! Иди сюда, мерзавец, негодяй, гад, иди сюда, ты, говно, ЖОПА!

anonymous ()
Ответ на: комментарий от anonymous

очень интересная у тебя видеотека.

anonymous ()
Ответ на: комментарий от darkenshvein

Амд свою куду запилили и назвали HIP, так что с минимальными допилами пойдет и на радеоне.

klokik ()
Ответ на: комментарий от anonymous

А было б интересно если оно видеотеку таки индексировало...

klokik ()

Больше интересует, что за шлем?

AVL2 ★★★★★ ()
Ответ на: комментарий от mandala

да уж. За один дисплей к шлему 700 баксов...

AVL2 ★★★★★ ()
Ответ на: комментарий от klokik

Ну кстати интересная идея. проиндексировать фильмы и по любой фразе находить.

AVL2 ★★★★★ ()

Ребят, посмотрел видео - это дно какое-то.

10 лет пилили Simon, а в итоге как был говном, так и остался.

Теперь еще одно говно начали пилить. Может объединиться и сделать таки один НОРМАЛЬНЫЙ голосовой помощник? Пусть для начала хотя-бы на английском, но на уровне хороших коммерческих решений. В самом деле, 10 лет, КАРЛ!!!

anonymous ()

Я так и не понял. Могу ли я этот драконий огонёк запустить на ноуте, прописать где-нить в конфиге «one minute forward» = «key right», и по произнесению магической фразы оно мне будет перематывать мультики в mpv?

anonymous ()
Ответ на: комментарий от Neresar

и че,если я ему скажу, Вася, пропатч мне кеды, он смогёт?

Да, но только патчем Бармина

MrClon ★★★★★ ()
Ответ на: комментарий от Pravorskyi

в первую очередь нужны слепым

Лучше поставить на винду NVDA, к ней есть крутые голосовые движки Acapela.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.