我正在python中探索谷歌云语音api。我正在关注这个link。 我也提到了stackoverflow link。但是我对设置环境变量感到震惊。
我做过的事情:
1.安装了gcloud python模块
2.安装了google-api-python-client模块
3.设置服务帐户(获取的JSON文件)
4.获得API KEY
我在导出GOOGLE_APPLICATION_CREDENTIALS和GCLOUD_PROJECT环境变量时感到非常震惊。
我的怀疑是:
1.应该使用google cloud sdk导出它们吗?如果是这样,google cloud sdk在这里扮演什么角色?我们应该在什么时候使用这个sdk?
2.由于我没有在代码中明确地附上API密钥, 这是否意味着我的身份验证是在线自动验证的?在这种情况下,我的get_speech_service()函数在下面的代码中有什么作用?
以下是代码
VARCHAR
我google了很多次,我获得了所提到的stackoverflow链接,这澄清了一些事情。由于我不清楚我的上述疑问,我在这里发布。
答案 0 :(得分:1)
以下步骤对我有用。希望它对你有用。
在回购后从github克隆:
git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git
导航到文件夹:
cd python-docs-samples/speech/cloud-client/
安装pip(我相信你已经有了这个)和virtualenv。 执行以下命令:
$ virtualenv env
$ source env/bin/activate
然后从requirements.txt安装
pip install -r requirements.txt
定义并导出Google凭据路径(您已经这样做了。)
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service_account_file.json
从快速示例脚本开始:
python quickstart.py
在此之后,您可以浏览同一文件夹中的其他脚本,并尝试使用URI样本进行长时间识别。