狙击手经理

snipsmanager的Python项目详细描述


#狙击手经理[构建状态](https://travis ci.org/snipsco/snipsmanager.svg)(https://travis ci.org/snipsco/snipsmanager)
[![pypi](https://img.shields.io/pypi/v/snipsmanager.svg)(https://pypi.python.org/pypi/snipsmanager)
[![麻省理工学院许可证](https://img.shields.io/badge/license mit blue.svg)](https://raw.githubusercontent.com/snipsco/snips manager/master/license.txt)


snips manager是一个用于轻松设置和管理[snips](https://www.snips.ai)助手的工具。

[snipsfile](https://github.com/snipsco/snipsmanager/wiki/snipsfile)是创建snips助手所必需的。在其中,您可以指定:

-在[snips控制台](https://console.snips.ai)中创建的助理模型的url
-要安装的[lambdas](https://github.com/snipsco/snipsmanager/wiki/creating-a-lambda)意图和lambdas之间的绑定l lambdas的参数,如api密钥或lamp地址
-各种配置参数,如语言和日志首选项。

开始安装。

要安装它,请运行以下命令:

``sh
$sudo apt get update
$sudo apt get install-y dirmngr
$sudo bash-c'echo"deb https://raspbian.snips.ai/$(lsb-release-cs)stable main">;/etc/apt/sources.list.d/snips.list'
$sudo apt key adv--keyserver pgp.mit.edu--recv keys d4f50cdca10a2849
$sudo apt get update
$sudo apt get install-y snips manager
````

python包


``sh
$sudo apt get update
$sudo apt get install python pip libsdl-mixer1.2 libusb-1.0\
python pyaudio libsdl1.2-dev cython cython3 libudev dev\
python dev libsdl-image1.2-dev libsdl-mixer1.2-dev\
libsdl-ttf2.0-dev libsmpeg dev python-numpy libportmidi dev\
libswscale dev libavformat dev libavcodec dev\
portaudio19 dev nodejs build essential-y
````

>接下来,创建一个python虚拟环境以避免与现有依赖项冲突,并能够在没有根权限的情况下运行snips管理器:

``sh
$sudo pip install--upgrade virtualenv
$virtualenv--python=/usr/bin/python2.7 snips
$source snips/bin/activate
(snips)$pip install pip--upgrade
```

snips manager包:

``sh
(snips)$pip在macos上安装snipsmanager
```

macos


要安装,需要portaudio、pyaudio和sdl:

```sh
$sudo easy\u install pip
$brew install portaudio
$brew install sdl
$pip install--global option='build_ext'\
--global option='-i/usr/local/include'\
--global option='-l/usr/local/lib'pyaudio
```

接下来,与raspbian一样,我们创建一个python虚拟环境,在其中运行snips管理器:

``sh
$sudo pip install--升级virtualenv
$virtualenv--python=/usr/bin/python2.7 snips
$source snips/bin/activate
(snips)$pip install pip--升级
```

snips manager现在可以安装:

``sh
(snips)$pip install snipsmanager
````

这是一个简单的文本文件,遵循[yaml]格式(https://en.wikipedia.org/wiki/yaml)。这是一个基本配置配给:

`` yaml
助理url:<;您的助理url>;
默认位置:巴黎,fr
技能:
-包名:snips hue
类名:snipshue
url:https://github.com/snipsco/snips skill hue
参数:
主机名:<;飞利浦hue ip>;
用户名:<;Philips Hue用户名>;
灯光ID:[1、2、3、4、5、6]
意图:
-意图:激活灯光颜色
操作:"打开"
-意图:取消激活对象
操作:"关闭"
````

有关详细说明和示例,请查看我们的[snipsfile wiki](https://github.com/snipsco/snipsmanager/wiki/the snipsfile)。

\n引导。您也可以通过运行:

``sh
$snipsmanager run
````

(https://www.snips.ai)作为开源软件。有关详细信息,请参阅[license.txt](https://github.com/snipsco/snipsmanager/blob/master/license.txt)。



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

推荐PyPI第三方库


热门话题
javascript通过WebSocket将服务器时间推送到多个客户端   这种java字节转换是如何工作的   数据库错误。sql。SQLEception:参数索引超出范围(1>参数数,为0)   java如何在搜索时过滤选定的viewpager片段中的recyclerview?   java如何使用OpenCV将图像转换为黑白图像并在ANDROID中消除阴影   Spring MVC项目中的java HTTP服务器状态404错误   Spring MVC中的java JSR303自定义约束验证器   java如何基于另一个ArrayList的值显示ArrayList中的特定项?   java如何在firebase messages节点获取最后发送给我的消息?   部署后在google app engine上运行servlet时发生java错误   java如何使用servlet在两个jsp之间发送数据   java日历年中的周是月中的周   从URL读取一个资源并直接返回这些字节作为REST请求的响应,Java 7和spring MVC 3.2不存储内存