2.3 KiB
安装依赖
先确保安装了 python
然后打开命令行窗口,切换到本文件夹,用以下命令安装依赖:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip install setuptools keyboard aliyunsdkcore configparser
cd alibabacloud-nls-python-sdk
python setup.py bdist_egg
python setup.py install
在你 pip install aliyunsdkcore
这一步几乎百分百可能会因为安装依赖包 pycrypto
而失败。解决办法是,先安装 Microsoft Visual Studio 14.0
,再在命令行里运行 set CL=-FI"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h"
,再执行 pip install aliyunsdkcore
此外,还有一个依赖 pyaudio
不是太好安装,需要先到 这个链接 下载 pyaudio 对应版本的 whl 文件。例如,我安装的是 python3.7 64位版本,就下载 PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
,放到本文件夹,用
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
安装好 pyaudio。(为了方便,作者已经将 python3.6 到 3.9 的 whl 文件下载到本文件夹,根据版本选择安装即可)
安装阿里云的 aliyunsdkcore
不要用 pip install aliyunsdkcore
, 那样下载来的是不能用的旧版本。应该使用 pip install aliyun-python-sdk-core==2.13.3
API 配置
开通服务
你需要先到阿云开发者控制台开通 RAM访问控制 ,进入 RAM访问控制 的控制台,新建一个用户,记下它的 accessID、accessKey,然后再为它添加 管理智能语音交互(NLS) 的权限。
接下来开通 智能语音交互 服务,新建一个项目:
- 类别:非电话
- 分类:通用
- 场景:中文普通话 或 其它语言(想识别哪个语言就用哪个)
发布上线,再记下这个项目的 appkey
填写 API
用文本编辑器打开项目主目录的 run.py
编辑,可以看到:
""" 在这里填写你的 API 设置 """
accessID = "xxxxxxxxxxxxxxxxxxxxxxxx"
accessKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
appkey = 'xxxxxxxxxxxxxxxx'
将你在阿里云的 accessID、accessKey、appkey 分别填入,保存。