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

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如何使用Scanner用文件中的文本填充数组,然后从数组中随机选择文本?   java如何在windows中使用BlueJ进行无限缓冲   java为什么JPA中存在“太多连接”?   java如何在recyclerview中创建和填充公共字段?   当我在Google Play上发布应用程序时,很多设备都不支持java xWalkWebView 64位   HTML文档文本中位置或偏移量的java含义   java如何在JTextArea中打开文件,并使用FileReader和FileWriter类进行读写   java`elementtobelickable`只是检查它是否可见并已启用   安卓中图像下方的java绘图文本   java我如何为我的Android应用程序启用Google signin,使其只允许来自特定Google域的用户?   在超级Java调用中调用父级的内部类   java在没有定时器的情况下运行代码   java使用hashset值作为hashmap中的键   java我需要为我的应用程序获取API密钥,为此,我需要证书的MD5签名   java编写一个方法来查看字符串x是否包含字母“G”