轻量级,简单,面向语音到文本的机器人。

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.orgportaudio.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>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
解释java选择方法   连接到127.0.0.1的java间歇性故障,连接到IP(eth0)时没有故障   java如何优雅地杀死hadoop作业/intercept`hadoop作业杀死`   java如何通过引导类加载器以编程方式加载另一个类?   url Java:在查询参数之前使用片段构建URI   在BroadLeaf表blc_order_属性中保存OrderAttributes值时发生java错误   安卓将功能从xml转换为java   java如何将数据写入文件?   java JPA SQL结果映射   Java中整数对象比较运算符的引用安全性   Spring测试失败:java。lang.NoClassDefFoundError:org/springframework/cglib/transform/impl/memorysafuendecaredthrowableStrategy   rich:extendedDataTable中的java行选择和数据处理   java为什么我需要在volatile上对多个线程使用synchronized?   java尽管构建成功,但为什么会出现此错误?   数组$ArrayList不能转换为java。util。java中的ArrayList   java如何根据泛型类型调用方法?   java将JLabel添加到JPanel,将JPanel添加到JFrame   如果MapStruct中的源为null,则java将父目标设置为null   JavaJBossDrools从DRL插入事实   java不同的JRE安装(windows)