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 tempfile import NamedTemporaryFile
|
||||
import tts
|
||||
@@ -46,10 +49,12 @@ def transcribe():
|
||||
|
||||
|
||||
# endpoint to convert text to speech and return the file
|
||||
@app.route("/tts", methods=["GET"])
|
||||
@app.route("/tts", methods=["POST"])
|
||||
def text_to_speech():
|
||||
# get the text from the request
|
||||
text = request.form.get("text")
|
||||
# get the text from the request json
|
||||
content = request.get_json()
|
||||
text = content['text']
|
||||
|
||||
if not text:
|
||||
abort(400, "Please provide text to convert to speech!")
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
blinker==1.6.2
|
||||
cachetools==5.3.0
|
||||
certifi==2022.12.7
|
||||
charset-normalizer==3.1.0
|
||||
click==8.1.3
|
||||
@@ -6,6 +7,12 @@ ffmpeg-python==0.2.0
|
||||
filelock==3.12.0
|
||||
Flask==2.3.1
|
||||
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
|
||||
importlib-metadata==6.6.0
|
||||
itsdangerous==2.1.2
|
||||
@@ -18,8 +25,13 @@ networkx==3.1
|
||||
numba==0.56.4
|
||||
numpy==1.23.5
|
||||
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
|
||||
requests==2.29.0
|
||||
rsa==4.9
|
||||
six==1.16.0
|
||||
sympy==1.11.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