From 76bee538ca0a8b6f0b562c75be54bc79178d57d7 Mon Sep 17 00:00:00 2001 From: wassname Date: Sat, 29 Dec 2018 14:07:00 +0800 Subject: [PATCH] use google cloud credentials --- README.md | 20 ++++++++++++++----- .../google_cloud_credentials.template.json | 12 +++++++++++ secrets/secrets.template.json | 3 --- 3 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 secrets/google_cloud_credentials.template.json delete mode 100644 secrets/secrets.template.json diff --git a/README.md b/README.md index cb2e9ab..ae25f9b 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,19 @@ Requirements: - PortAudio (mac: brew install portaudio) - for ubuntu: - PortAudio (sudo apt install portaudio19-dev) -- gTTS (pip install gTTS) -- SpeechRecognition (pip install SpeechRecognition) -- PyAudio (pip install pyaudio) -- Tensorflow (pip install tensorflow) -- Unzip SNOWBOY v1.1.1 (http://docs.kitt.ai/snowboy/#downloads) +- python package `pip install -r requirements.txt` +- snowboy v1.1.1 + - either get + - a precompiled version for you platform and python version here (http://docs.kitt.ai/snowboy/#downloads) + - or compile it yourself by cloning the repo, then going into swig/python and running make + - Copy the resources folder and the compiled files into the snowboy subdirectory. + +API Keys: +- `cp secrets.template.json to secrets.json` +- get an API key for google cloud + - make a project or use an existing project + - download a credentials json for that project + - enable the speech recognition api https://console.cloud.google.com/apis/api/speech.googleapis.com/overview + - put the credentials in `./secrets/google_cloud_credintials.json` + - never commit this file! diff --git a/secrets/google_cloud_credentials.template.json b/secrets/google_cloud_credentials.template.json new file mode 100644 index 0000000..7ec04af --- /dev/null +++ b/secrets/google_cloud_credentials.template.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "lofty-foundry-111111", + "private_key_id": "x0x0xx0", + "private_key": "-----BEGIN PRIVATE KEY-----\nx0x0x0x0x0x0\n-----END PRIVATE KEY-----\n", + "client_email": "xx@lofty-foundry-111111.iam.gserviceaccount.com", + "client_id": "11111111111111", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/xxxx111111.iam.gserviceaccount.com" +} diff --git a/secrets/secrets.template.json b/secrets/secrets.template.json deleted file mode 100644 index 41d654a..0000000 --- a/secrets/secrets.template.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "GOOGLE_SPEECH_RECOGNITION_API_KEY":"" -}