adding in service account for google
This commit is contained in:
+8
-3
@@ -1,3 +1,6 @@
|
|||||||
|
from dotenv import load_dotenv
|
||||||
|
load_dotenv()
|
||||||
|
|
||||||
from flask import Flask, request, abort, send_file
|
from flask import Flask, request, abort, send_file
|
||||||
from tempfile import NamedTemporaryFile
|
from tempfile import NamedTemporaryFile
|
||||||
import tts
|
import tts
|
||||||
@@ -46,10 +49,12 @@ def transcribe():
|
|||||||
|
|
||||||
|
|
||||||
# endpoint to convert text to speech and return the file
|
# endpoint to convert text to speech and return the file
|
||||||
@app.route("/tts", methods=["GET"])
|
@app.route("/tts", methods=["POST"])
|
||||||
def text_to_speech():
|
def text_to_speech():
|
||||||
# get the text from the request
|
# get the text from the request json
|
||||||
text = request.form.get("text")
|
content = request.get_json()
|
||||||
|
text = content['text']
|
||||||
|
|
||||||
if not text:
|
if not text:
|
||||||
abort(400, "Please provide text to convert to speech!")
|
abort(400, "Please provide text to convert to speech!")
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
blinker==1.6.2
|
blinker==1.6.2
|
||||||
|
cachetools==5.3.0
|
||||||
certifi==2022.12.7
|
certifi==2022.12.7
|
||||||
charset-normalizer==3.1.0
|
charset-normalizer==3.1.0
|
||||||
click==8.1.3
|
click==8.1.3
|
||||||
@@ -6,6 +7,12 @@ ffmpeg-python==0.2.0
|
|||||||
filelock==3.12.0
|
filelock==3.12.0
|
||||||
Flask==2.3.1
|
Flask==2.3.1
|
||||||
future==0.18.3
|
future==0.18.3
|
||||||
|
google-api-core==2.11.0
|
||||||
|
google-auth==2.17.3
|
||||||
|
google-cloud-texttospeech==2.14.1
|
||||||
|
googleapis-common-protos==1.59.0
|
||||||
|
grpcio==1.54.0
|
||||||
|
grpcio-status==1.54.0
|
||||||
idna==3.4
|
idna==3.4
|
||||||
importlib-metadata==6.6.0
|
importlib-metadata==6.6.0
|
||||||
itsdangerous==2.1.2
|
itsdangerous==2.1.2
|
||||||
@@ -18,8 +25,13 @@ networkx==3.1
|
|||||||
numba==0.56.4
|
numba==0.56.4
|
||||||
numpy==1.23.5
|
numpy==1.23.5
|
||||||
openai-whisper==20230314
|
openai-whisper==20230314
|
||||||
|
proto-plus==1.22.2
|
||||||
|
protobuf==4.22.3
|
||||||
|
pyasn1==0.5.0
|
||||||
|
pyasn1-modules==0.3.0
|
||||||
regex==2023.3.23
|
regex==2023.3.23
|
||||||
requests==2.29.0
|
requests==2.29.0
|
||||||
|
rsa==4.9
|
||||||
six==1.16.0
|
six==1.16.0
|
||||||
sympy==1.11.1
|
sympy==1.11.1
|
||||||
tiktoken==0.3.1
|
tiktoken==0.3.1
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"type": "service_account",
|
||||||
|
"project_id": "flowy-dev-c6d9a",
|
||||||
|
"private_key_id": "db049cd9b42454a218d765e26bffa2a105ca2d30",
|
||||||
|
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCzWZgiC9bYaqdu\nZkiTZZKkykmpnHgsLWfjYhWnPSqlkC/z41T8iE1IT0snlTov0CY9uSFEIyRkT05L\n4A+yTlcfL05VRexcnjc7fOcyGnbuA8HtEwWP6lTadpm0mnOmL8GZHcL2/uhr/KE5\n1Y/0n4YPKXQewb/wpqMjF9UyHoz36qNf0n4Yr0oeB3o7Ie6x40JO8B0xCbdSNq8p\nywARI3jnXYI3rTFb1nqqeRpgI7sUxGw5TMKwSkHTLa1/wDbny/YWX4WBeRGf+5wY\nbkqpaXewXB6uW3Ns0EHMMGQYn/KpThphcw7s21QzOcsrIpAQ3tHaEH5nfdbU9UKS\nt3DNX73bAgMBAAECggEAUuH4Nt+uyXO8bX4SUx+xHbuoQBxhwtS2+nN1G0TepQWV\ny4lG2K9qu5x9WE0Tx03TplmcQH9XDY5C2jixOE8Q3wX/FtRKD2FEmBa4R0TIqmUN\nJTDRtLjvvsfpb3ejM21FdCu3Umrp4SGuJmqF7OAd1XrsQVx7hcyUfp7AdTl+HwFE\n83mo350MwtxH5wsSeaQfJSgUJl/qlPJsc/SZE8EUdybR8/uVZSH2Lv+tXgy5cUDo\nOkaCeoA7YY1P1OoKeldO02htB36L45HggdmIvORxatni8XApZzYvHXde3px87gaw\nQYB34QLl5gwo2W5Bxu7/q1LcEdvCMFhhhD3bB9yXdQKBgQD9F00F+6LboqSQIZ+i\nOrbRPbe+p/dfYJhMoQu2OsYfKK0fIFv5YHm/yUlEje1YFMM1hSSZ+1VvdpfL2kse\nWNtqvzTjawvetllMaQferDyRoHuiMDBTw7ZsW6U7yh2PkbKQAUkiLjyNe4Ygw3w1\n93kem3UabBC0AgEd2kpXfiWf7QKBgQC1aVEJ9xaqHawDvxD2MkV1f5EvzSTqDosh\ndWLWdMyPSTZTheXyl7LeLZZCyTsT9s0WKwhKX58Ib1GtpNmSsgLl0dQlhau0+NNK\nDcXsRDN+SoKVcTSayEgn0DKa5QfIF6Pwpo83uC1PJKfNo4o2IbmYf24I5RvQJNm2\nml2T25pL5wKBgEVmhU11sjPOBpgrUC3ZMdZwuRkD0BaMU1b39lEzDq7upYJaij34\n0YngtUGiNYoor1rWtrGutL/K4lcY9e5NaWV9JxCRgwDAOf508p6B1l4MhrpzwlzF\n1xkhjE633qFGz5Mjdx1zVlFppN8JG99kjAbzlAn5xh7GSe4YtLgHNGQFAoGABdXJ\nYYStGfOyYLx4kzKywUDFLsBue4jUONNJxpQjMEiukqkv6Emw2yykNKm8WLwLhLcF\noT7KIr9R5T/0L5/CMBo7tKlECKIoSa1/vEXFUj6bTKtDgecHSyCLQCg1w93ezBLP\ncH9gFbecHiUwgOU8zwbqRyb3ag6FYjY85FCf+ekCgYAZUfqxm82+XPU30KYlhWzl\nZwoH9M6nYdi0M/nXtZ0ysfWmrvDRnBhHPUjLuFyzygJCnRSR9z2TRl4QNBNHmIXG\nSIdtbQ9w5lTy+pa18kO1ks/nuEmiKg6o+vgNBrjlS5WDVv4ioLyTDbE2Rrrb0XwB\nB6GpK9MiYbH8q7zSczmDUQ==\n-----END PRIVATE KEY-----\n",
|
||||||
|
"client_email": "[email protected]",
|
||||||
|
"client_id": "116958682610004993063",
|
||||||
|
"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/flowy-rpi-voice-server%40flowy-dev-c6d9a.iam.gserviceaccount.com"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user