美文网首页Docker 随笔DockerAwesome Docker
如何让Docker容器对你『言听计从』?

如何让Docker容器对你『言听计从』?

作者: 灵雀云 | 来源:发表于2016-02-26 15:48 被阅读97次

    『在我的世界里监控Docker容器』之后,Docker爱好者们又放大招了,用语音来控制Docker容器的启停。‌‌

    类似于『OK Google』和『Siri』,这里希望能够用语言去控制容器。PocketSphinx是一个很酷的语音识别工具,通过将PocketSphinx运行在容器中,并且能通过语音解码为『dockerstart chrome』和『docker stop chrome』之类的命令行,从而去启动和停止其它的容器。

    首先是安装依赖,tweaking knobs和调试mic。

    GitHub地址:https://github.com/tommyoshaw/okdocker

    Docker镜像:https://hub.alauda.cn/repos/featured/thshaw-okdocker

    项目中有一个名为okdocker.py的Python脚本,可以用做entrypoint,或者手动运行在容器内做debug。

    运行okdocker容器时,将声音设备挂载进来,如下:

    docker run-it –privileged –device /dev/snd -v `pwd`/wav:/opt/okdocker/wav –group-addaudio thshaw/okdocker –demo

    (注意:字符不要在复制粘贴的过程中改变)

    容器启动后,你会收到提示,让你录下3秒钟的语音,这段录音会被转化为文字并输出到屏幕上。

    目前okdocker镜像可以识别美国英语。识别度还不高,作者在训练它去识别北爱尔兰口音,这可能会花费几周甚至纪念的时间,因为人类的耳朵虽然进化了数百万年,依然不太懂北爱尔兰口音。

    未来几周,作者会保持代码的更新,希望能有更精确的解码技术来匹配Docker的命令行,没准你会在Docker Meetup或者DockerCon 2016上看到相关的演讲哦。

    Demo输出:

    相关文章

      网友评论

        本文标题:如何让Docker容器对你『言听计从』?

        本文链接:https://www.haomeiwen.com/subject/xqrwkttx.html