LINUX.ORG.RU
ФорумTalks

DeskChan

 deskchan,


2

3

Я тут вам это... покушать принёс.

В общем, полгода назад я случайно узнал об одном проекте - DeskChan. Сразу оговорюсь причём тут Linux - данный софт работает в том числе и под Linux, а ещё он как бы Open & Free Software. Как можно догадаться, я не только угнал о проекте, но он меня чем-то зацепил и я даже несколько месяцев активно пилил для него код, потом временно отошёл от дел, но когда всё разгребу планирую вернуться и ещё потыкать его.

Проект изначально не мой и над ним работает на самом деле целая группа человек.

В общем, интересно услышать мнение !Ъ обо всём этом, ходящих по ссылкам. Поскольку, вероятно, тут все люди занятые, то хватит и просто мнений и советов о направлениях развития.

Но вообще, если кто-то пожелает присоединится, то милости просим :-)

★★★★★

Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от imul

Я сайт только хостю, текст писал не я хД Передам кому надо.

UPD: Fixed.

KivApple ★★★★★
() автор топика
Последнее исправление: KivApple (всего исправлений: 2)

https://deskchan.info/

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

PEKABOYARIN
()

Через множество настроек и плагинов настройте своего помощника так, как вам удобно.

Ещё одна поделка для неосиляторов Emacs

Unununij ★★★★
()

Я правильно понимаю что это свободный клон Алексы, которая должна разговаривать как Алиса, но уметь работать локально как Сири?

realloc ★★★★
()

В общем, интересно услышать мнение!

Если не можешь сказать о чем, ты не нужен.

обо всём этом, ходящих по ссылкам.

Ты сайтом ошибся.

t184256 ★★★★★
()

В общем, интересно услышать мнение

Идея хорошая. Но я всё еще жду нормального DE на кутях, а его нет :(

А когда сделают нормальное, не глюкавое DE, все эти интеграции, экосистемы и прочее, то получится отличный десктоп с голосовым помощником.

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

Типа того. Плюс больше кастомизации и полная кроссплатформенность.

KivApple ★★★★★
() автор топика
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от KivApple

Таки заглянул.

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

Эталонное ненужно.

Miguel ★★★★★
()

Ндя, линуксовый билд не запустился на jessie, вывалив длинный стектрейс, из гита оно тоже не собралось - упало с ошибками.

Ребутнулся в десяточку, кое как запустилось, пару раз вылетало в случайных местах. Вот только «говорит» только текстом, и так и не распознала ни единой фразы с микрофона, сколько не крутил настройки.

В общем, х.з. что я делаю не так. Режим демона, без отображения рисованых тян (а так же лишней болтовни и прописывания им 100500 характеристик поведения) предполагается?

В общем майкрофт выглядит юзабельнее.

ncrmnt ★★★★★
()
Последнее исправление: ncrmnt (всего исправлений: 2)
Ответ на: комментарий от ncrmnt

А можешь все логи и стектрейсы куда-нибудь скинуть?

Голосовой ввод-вывод пока только в планах, реально юзабелен только текстовый. Рисованную тян можно отключить прозрачным скином вроде как.

KivApple ★★★★★
() автор топика
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от KivApple
0 ✓ necromant @ silverblade ~/Downloads/deskchan/bin $ ./DeskChan 
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
core: DeskChan 0.2.7-r363
core: Go to http://deskchan.info/ for more information
core: Git branch: master
core: Git commit hash: c2a35a0d470b754484841c3c045e3b78b5b0d44f
core: Build date and time: 2017-12-17 22:18:07+0300
core: Operation system: Linux-4.9.0-3-amd64, en, Java ver.: 1.8.0_141
core: Registered plugin: core
core: Registered alternative core-utils:notify-after-delay-default-impl for tag core-utils:notify-after-delay with priority: 1, by plugin core_utils
core: Registered plugin: core_utils
gui_javafx: Loaded bundle for gui_javafx at info/deskchan/gui_javafx/strings
Exception in thread "Thread-7" java.lang.NoClassDefFoundError: javafx/application/Application
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at info.deskchan.gui_javafx.Main.lambda$initialize$0(Main.java:31)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 14 more
core: Function is running too long, maybe it's an error
core: sun.misc.Unsafe.park(Native Method)
core: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
core: java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
core: java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
core: java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
core: java.util.concurrent.Semaphore.acquire(Semaphore.java:312)
core: info.deskchan.gui_javafx.Main.initialize(Main.java:34)
core: info.deskchan.core.PluginProxy.initialize(PluginProxy.kt:33)
core: info.deskchan.core.PluginProxy$Companion.create(PluginProxy.kt:195)
core: info.deskchan.core.PluginManager$1.run(PluginManager.java:101)
core: info.deskchan.core.Debug$TimeTest.<init>(Debug.java:24)
core: info.deskchan.core.PluginManager$1.<init>(PluginManager.java:98)
core: info.deskchan.core.PluginManager.initializePlugin(PluginManager.java:98)
core: info.deskchan.core.PluginManager.initializeInnerPlugin(PluginManager.java:123)
core: info.deskchan.core.PluginManager.loadPluginByClass(PluginManager.java:252)
core: info.deskchan.core.PluginManager.loadPluginByClassName(PluginManager.java:275)
core: info.deskchan.core.PluginManager.loadPluginByPackageName(PluginManager.java:295)
core: info.deskchan.core.PluginManager.tryLoadPluginByPackageName(PluginManager.java:304)
core: info.deskchan.core.MainKt.main(Main.kt:11)

Ошибки сборки уже выкинул, да и не было особо времени долго ковыряться.

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

Да, с openjfx заработало, но все равно выглядит как развлекуха времен начала нулевых. В общем, ждем пока mycroft допилят. Пока он тоже только онлайн, к сожалению.

ncrmnt ★★★★★
()

Где там в коде на гитхабе хоть прототип MVP ИИ? Вижу только лапша-код и гуи на джаве. Там даже банальный парсинг делается вручную, а не грамматикой.

UPD: Вообщем, начинать такие проекты нужно с питона и тензорфлоу, а не джавы и гуи. Не взлетит.

snizovtsev ★★★★★
()
Последнее исправление: snizovtsev (всего исправлений: 1)
Ответ на: комментарий от snizovtsev

Передаю сообщение другого участника проекта:

Во-первых, грамматики есть, просто не контекстно-зависимые, как ты мог ожидать.

Во-вторых, тезорфлоу обычно применяется для анализа изображений и требует много времени и много данных, а у нас нет ни того, ни другого.

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

Во-вторых, тезорфлоу обычно применяется для анализа изображений и требует много времени и много данных, а у нас нет ни того, ни другого.

Сообщество Тензорфлоу удивлено что некий непонятно кто его так ограничил,а какой ИИ то без серьезного датасета возможен?

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

Есть (от сторонних разработчиков), но в официальной поставке их не будет, чтобы не пришёл РКН.

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

А просто подрочить не вариант?

Ну вот как только добавят, так сразу и :)

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

Есть (от сторонних разработчиков)

О, а можно ссылку?

Кстати, что вам с того РКН? Неужели потенциально платежёспособная аудитория проживает в зоне досягаемости его миазмов?

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