轻量级,简单,面向语音到文本的机器人。
peak-bot的Python项目详细描述
峰值bot
像ai这样的语音助手是peaks基础设施的一个年轻客户。 “Peaks”是基于Django的管理服务器,用于个性化定制和训练的机器人,以及它们交换/交换命令的地方。 Peak 63和Peak 30正在开发中,应该与客户端的扩展特性一起发布
目录
状态
α释放现在在pypi上。 主分支在Linux和Windows上运行良好, 但仍然缺乏与商业ais竞争的大量功能。 要同时测试和/或贡献,请遵循此文件的其余部分…
入门
peak bot是用python3编写的,它依赖于sqlite3来存储数据。 它目前使用google的speech-to-text客户端库进行python开发,并且需要互联网连接。 默认输入和设置使用.json格式。
前提条件
为了满足当前的依赖关系,请确保安装了python3、pip3和portaudio。
Arch Linux
sudo pacman -S python python-pip portaudio
ubuntu、debian、linux mint
sudo apt-get install python3 python3-pip libportaudio2
Fedora,centos
sudo yum -y install python36 python36-setuptools portaudio-devel
可选:
cd /usr/lib/python3.6/site-packages/
python3 easy_install.py pip3
窗口
从python.org和portaudio.com下载并安装最新的python3和portaudio版本。
Pip3脚本现在应该自动放在“Scripts”目录中。
如果PowerShell或命令提示符无法识别pip3
命令,
运行where python
查找“脚本”的位置,
并将pip脚本的位置添加到路径中。
安装
Peak Bot现在位于PyPi上,因此安装时应该不会遇到以下问题:
pip3 install --upgrade peak-bot
或
easy_install peak-bot
在运行之前,还需要将路径导出到google凭据。 在linux上,将此行添加到.bashrc文件中:
export GOOGLE_APPLICATION_CREDENTIALS="/some_directory/google_speech_api_credentials.json"
然后运行:
source .bashrc
用法
如果安装顺利,应该准备好峰值bot命令…
$ peak-bot <verbosity 0-6>
。