Sei sulla pagina 1di 9

gsutil acl ch -u 661035611703-compute@developer.gserviceaccount.

com
gsutil acl ch -u 661035611703-compute@developer.gserviceaccount.com:READER
gs://servex-t2t
gsutil acl ch -u 661035611703-compute@developer.gserviceaccount.com:WRITER
gs://servex-t2t
cd ..
ls
cd manuelgarcia96mo/
ls
wget http://data.m-ailabs.bayern/data/Training/stt_tts/es_ES.tgz
sudo pip install tensorflow
sudo pip install tensorflow==1.12
sudo pip install tensor2tensor
sudo pip install pydub
sudo apt-get update
sudo apt-get install -y ffmpeg
sudo apt-get install -y sox
nano deco.py
nano deepspeech.py
sudo cp deepspeech.py /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/
sudo nano /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/all_problems.py
nano deco.py
wget http://download2263.mediafire.com/45nbaunnwjxg/lqs61oawgdbr2dz/1.wav
pwd
nano deco.py
python deco.py
sudo pip install matplotlib
python deco.py
sudo apt-get install python3-tk
sudo apt-get install python-tk
python deco.py
sudo nano /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/deepspeech.py
python deco.py
sudo nano /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/deepspeech.py
python deco.py
sudo lsblk
sudo mkdir -p /mnt/disks/mnt_dir
sudo mount -o discard,defaults /dev/sda1 /mnt/disks/mnt_dir
udo chmod a+w /mnt/disks/mnt_dir
sudo chmod a+w /mnt/disks/mnt_dir
sudo cp /etc/fstab /etc/fstab.backup
sudo blkid /dev/sda1
UUID="a5ac3ac0-be9d-4194-acbc-119b7d980f78" /mnt/disks/mnt_dir ext4
discard,defaults,[NOFAIL_OPTION] 0 2
python deco.py
sudo python deco.py
wget http://download1639.mediafire.com/wladc4ctqaxg/fu6ivpm1eip3dxk/0.wav
nano deco.py
sudo python deco.py
sudo nano deco.py
sudo python deco.py
STORAGE_BUCKET=gs://servex-t2t/data
STORAGE_BUCKET=gs://servex-t2t
DATA_DIR=$STORAGE_BUCKET/data
TMP_DIR=/mnt/disks/mnt-dir/t2t_tmp
export TPU_NAME="demo-tpu"
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DI
sudo nano /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/deepspeech.py
nano
sudo nano /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/deepspeech.py
sudo rm /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/deepspeech.py
sudo rm deepspeech.py
nano deepspeech.py
sudo cp deepspeech.py /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DI
sudo nano /usr/local/lib/python2.7/dist-
packages/tensor2tensor/data_generators/deepspeech.py
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DI
ls
tar -xvzf es_ES.tgz
cd es_ES
mkdir wavs
mv by_book/male/tux/bailen/wavs/* wavs/
mv by_book/male/tux/eneida/wavs/* wavs/
mv by_book/male/tux/la_batalla_de_los_arapiles/wavs/* wavs/
mv by_book/male/tux/napoleon_en_chamartin/wavs/* wavs/
mv by_book/male/tux/el_19_de_marzo_y_el_2_de_nayo/wavs/* wavs/
mv by_book/male/tux/la_corte_de_carlos_iv/wavs/* wavs/
mv by_book/male/tux/trafalgar/wavs/* wavs/
rm by_book/male/tux/
rm by_book/male/tux/ -r
mv by_book/male/victor_villarraza/cuentos_clasicos_del_norte/wavs/* wavs/
mv by_book/male/victor_villarraza/la_dama_de_las_camelias/wavs/* wavs/
rm by_book/male/ -r
mv by_book/female/karen_savage/angelina/wavs/* wavs/
mv by_book/mix/don_quijote/wavs/* wavs/
mv by_book/mix/la_condenada/wavs/* wavs/
ls
rm by_book/ -r
ls
cd ..
mv es_ES data
cd data/
wget http://download1348.mediafire.com/6wp5pxzn6bcg/9cac6au77w2cni4/metadata.csv
cd wavs/
nano p.sh
mkdir n
touch filename.txt
chmod u+x p.sh
./p.sh
cd ..
nano metadata.csv
ls
cd wavs/
rm *1.wav
rm *2.wav
rm *3.wav
rm *4.wav
rm *.wav
ls
rm filename.txt
rm cont.txt
ls n/
mv *.wav .
mv *.wav ..
mv n/*.wav ..
mv n/*1.wav .
mv n/*2.wav .
mv n/*3.wav .
mv n/*4.wav .
mv n/*.wav ..
cd ..
ls
mv *.wav wavs/
ls
cd wavs/n
ls
cd ..
rm n -r
cd ..
ls
nano metadata.csv
ls
nano trans.py
python trans.py --model=deepspeech --name=metadata
python3.5 trans.py --model=deepspeech --name=metadata
ls
nano filename1.txt
mv filename1.txt filename2.txt filename3.txt wavs/
cd wavs/
nano p.sh
mkdir train
./p.sh
nano p.sh
mkdir dev
./p.sh
nano p.sh
mkdir test
./p.sh
nano ../test.csv
ls
rm eneida_07_virgilio_f000038.wav
cd ..
ls
mv train.csv train.txt
mv dev.csv dev.txt
mv test.csv test.txt
ls
mv train.txt wavs/train/
mv dev.txt wavs/dev/
mv test.txt wavs/test/
ls
cd wavs/
lsa
ls
rm cont.txt filename* p.sh
ls
cd ..
ls
rm metadata.csv
rm trans.py
ls
mv wavs/* .
ls
rm wavs/ -r
ls
ls train/
ls test/
cd ..
gsutil -m cp -r data/ gs://servex-t2t
STORAGE_BUCKET=gs://servex-t2t
DATA_DIR=$STORAGE_BUCKET/data
TMP_DIR=/mnt/disks/mnt-dir/t2t_tmp
export TPU_NAME="demo-tpu"
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DIR
sudo cp data/ /mnt/disks/mnt-dir/t2t_tmp/
sudo cp -r data/ /mnt/disks/mnt-dir/t2t_tmp/
eit
exit
ls
STORAGE_BUCKET=gs://servex-t2t
DATA_DIR=$STORAGE_BUCKET/data
TMP_DIR=/mnt/disks/mnt-dir/t2t_tmp
export TPU_NAME="demo-tpu"
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DIR
ls /mnt/disks/mnt-dir/t2t_tmp/data/
sudo ls /mnt/disks/mnt-dir/t2t_tmp/data/
sudo chmod 777 /mnt/disks/mnt-dir/t2t_tmp/data/
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DIR
wget http://download1504.mediafire.com/cug5ktta3p4g/4a2lli0ig9brnrg/data.tar.xz
ls
rm data.*
ls
wget http://download1504.mediafire.com/j8cgd1miy9gg/4a2lli0ig9brnrg/data.tar.xz
tar -xvzJ data.tar.xz
tar -xvJ data.tar.xz
tar -Jxvf data.tar.xz
ls
mkdir p
mv data.tar.xz p/
cd p/
ls
tar -Jxvf data.tar.xz
ls
cd data
ls
ls test/
rm train/train.txt
rm dev/dev.txt
rm test/test.txt
sudo cp train/* /mnt/disks/mnt-dir/t2t_tmp/data/train/
sudo cp dev/* /mnt/disks/mnt-dir/t2t_tmp/data/dev/
sudo cp test/* /mnt/disks/mnt-dir/t2t_tmp/data/test/
sudo nano /mnt/disks/mnt-dir/t2t_tmp/data/train/train.txt
sudo nano /mnt/disks/mnt-dir/t2t_tmp/data/dev/dev.txt
sudo nano /mnt/disks/mnt-dir/t2t_tmp/data/test/test.txt
cd
cd data/
ls train/
cd
STORAGE_BUCKET=gs://servex-t2t
DATA_DIR=$STORAGE_BUCKET/data
TMP_DIR=/mnt/disks/mnt-dir/t2t_tmp
export TPU_NAME="demo-tpu"
cd p/
ls
gsutil -m cp -r data/ gs://servex-t2t
t2t-datagen --problem=deepspeech --data_dir=$DATA_DIR --tmp_dir=$TMP_DIR
cd
python deco.py --file=0.wav
ls
python deco.py --file=como_estas.wav
nano deco.py
python deco.py --file=como_estas.wav
nano deco.py
python deco.py --file=como_estas.wav
nano deco.py
python deco.py --file=como_estas.wav
nano deco.py
python deco.py --file=como_estas.wav
nano deco.py
python deco.py --file=como_estas.wav
python deco.py --file=no_lo_entiendo.wav
python deco.py --file=pensar-por.wav
python deco.py --file=todavia-no.wav
python deco.py --file=cuantas-veces-podremos.wav
python deco.py --file=como-deberia-ser.wav
rm como-deberia-ser.wav
python deco.py --file=como-deberia-ser.wav
python deco.py --file=cualquier-otra-cosa.wav
ls
rm 0.wav 1.wav como-deberia-ser_\(1\).wav como-deberia-ser.wav como_estas.wav
cualquier-otra-cosa.wav cuantas-veces-podremos.wav pensar-por.wav
ls
python deco.py --file=quiero-hacer-el-pago-de-varias-obligaciones.wav
rm quiero-hacer-el-pago-de-varias-obligaciones.wav
python deco.py --file=esta-es-una-de-las-pruebas.wav
rm esta-es-una-de-las-pruebas.wav
python deco.py --file=esta-es-una-de-las-pruebas.wav
rm esta-es-una-de-las-pruebas.wav
python deco.py --file=esta-es-una-de-las-pruebas.wav
rm esta-es-una-de-las-pruebas.wav
python deco.py --file=probando-el-entrenamiento.wav
ls
python deco.py --file=no_lo_entiendo.wav
ls
nano p.py
./p/
ls
chmod u+x p.py
./p.py
sudo pip3 install pyaudio
sudo apt-get install portaudio19-dev
sudo pip3 install pyaudio
./p.py
sudo pip3 install google-cloud
./p.py
sudo pip3 install google-cloud-speech
./p.py
sudo pip3 install flask
./p.py
sudo pip3 install --upgrade google-cloud-speech
./p.py
export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee
-a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install google-cloud-sdk
gcloud init
./p.py
pip3 install google-cloud-texttospeech
./p.py
pip3 install google-cloud-bigquery
./p.py
rm p.py
nano p.py
./p.py
sudo #!/usr/bin/env python3.6
#Con este script de python que se puede ejecutar en bash, es un api que se ejecuta
en el puerto establecido, y recibe informacion de texto, y #lo envia a google text
to speech devuelve la informacion formato de audio en el idioma de español, y lo
envia para ser descargados
#Esta es la linea para consumir esta api:
#curl -X POST --header "Content-Type: application/json" --header "Accept:
audio/wav" --data '{"text": "¡hola!, ¿como estas hoy?","name": "2"}' --output
audio.mp3 192.168.1.56:8889/tts
import logging
from flask import Flask
from flask import request, jsonify
from flask import send_from_directory
from flask import Flask, request, send_from_directory
import os
import json
from google.oauth2 import service_account
from google.cloud import texttospeech
from google.cloud.bigquery.client import Client
app = Flask(__name__, static_folder='./')
@app.route("/tts",methods=['POST'])
def tts():
try:
uest.get_json() viron['GOOGLE_APPLICATION_CREDENTIALS'] = './key.json'
t = Client()
stantiates a client
t = texttospeech.TextToSpeechClient()
uest: "' + str(values) + '>> LOG.log')
# Set the text input to be synthesized
synthesis_input = texttospeech.types.SynthesisInput(text=values['text'])

# Build the voice request, select the language code ("en-US") and the ssml
# voice gender ("neutral")
voice = texttospeech.types.VoiceSelectionParams(
language_code='es-ES',
ssml_gender=texttospeech.enums.SsmlVoiceGender.NEUTRAL)

# Select the type of audio file you want returned


audio_config = texttospeech.types.AudioConfig(
audio_encoding=texttospeech.enums.AudioEncoding.MP3)
# Perform the text-to-speech request on the text input with the selected
# voice parameters and audio file type
response = client.synthesize_speech(synthesis_input, voice, audio_config)

#os.system('mkdir -p '+values['path'])
#path = os.path.abspath('../../../../mnt/transcriptor/'+values['id']+'/respuetas')
# The response's audio_content is binary.
with open(values['path']+'respuestas'+'/'+values['name']+'.mp3', 'wb') as out:
# Write the response to the output file.
out.write(response.audio_content)

# Return content audio file, so it can be downloaded with curl in audio format
os.system('sox '+values['path']+'respuestas'+'/'+values['name']+'.mp3 -r 8000 -c1
'+values['path']+'respuestas'+'/'+values['name']+'.gsm')
os.system('rm -rf '+values['path']+'respuestas'+'/'+values['name']+'.mp3')
#os.system('sox /files/4/4.mp3 -r 8000 -c1 4.gsm')
print(values['path'])
jsonD = {"path": values['path']+'respuestas/', "name": values['name']+'.gsm'}
response1 = jsonify(
status=200,
mimetype='application/json',
data=jsonD
)
except Exception as e:
os.system('echo "a ocurred an exception: "' + str(e) + '>> LOG.log')
response1 = jsonify(
status=0,
data='null'
)
return response1

@app.route("/ttsf",methods=['POST'])
def ttsf():
try:
values = request.get_json()

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = './key.json'
bq_client = Client()
# Instantiates a client
client = texttospeech.TextToSpeechClient()

# Set the text input to be synthesized


synthesis_input = texttospeech.types.SynthesisInput(text=values['text'])
print(values['text'])
# Build the voice request, select the language code ("es_ES") and the ssml
# voice gender ("neutral")
voice = texttospeech.types.VoiceSelectionParams(
language_code='es-ES',
ssml_gender=texttospeech.enums.SsmlVoiceGender.NEUTRAL)

# Select the type of audio file you want returned


audio_config = texttospeech.types.AudioConfig(
audio_encoding=texttospeech.enums.AudioEncoding.MP3)

# Perform the text-to-speech request on the text input with the selected
# voice parameters and audio file type
response = client.synthesize_speech(synthesis_input, voice, audio_config)
os.system('mkdir -p files/'+values['name'])
path = os.path.abspath("./")
# The response's audio_content is binary.
with open('./files/'+values['name']+'/'+values['name']+'.mp3', 'wb') as out:
# Write the response to the output file.

out.write(response.audio_content)
# Return content audio file, so it can be downloaded with curl in audio format
os.system('sox '+path+'/files/'+values['name']+'/'+values['name']+'.mp3 -r 8000
-c1 '+path+'/files/'+values['name']+'/'+values['name']+'.gsm')
os.system('rm -rf ./files/'+values['name']+'/'+values['name']+'.mp3')
#os.system('sox /files/4/4.mp3 -r 8000 -c1 4.gsm')
#print(path)
response1 = response.audio_content
except Exception as e:
response1 = response.audio_content

return response.audio_content

logging.basicConfig(filename='LOG.log',level=logging.DEBUG)

if __name__ == '__main__':
app.run(debug=True, port=63020, host='0.0.0.0')
sudo ./p.py
chmod u+x p.py
./p/
./p.py
exit
ls
nano p.py
rm p.py
cd p
ls
cd ..
python deco.py --file=por-supuesto.wav
python deco.py --file=con-el-habla.wav
rm con-el-habla.wav
rm por-supuesto.wav
ls
python deco.py --file=no_lo_entiendo.wav
ls
python deco.py --file=probando-el-entrenamiento.wav
python deco.py --file=Hola1.wav
python deco.py --file=hola1.wav
rm hola1.wav
python deco.py --file=hola1.wav
rm hola1.wav
python deco.py --file=hola1.wav
rm hola1.wav
python deco.py --file=hola1.wav
exit
ls
pwd deco.py
ls
cd data/
ls
cd train/
ls
cd ..
ls
cd ..
ls
pws
pwd
ls
python deco.py --file=uno.wav

Potrebbero piacerti anche