remicoff commited on
Commit
f3196ec
·
1 Parent(s): 4a8d007

Upload 5 files

Browse files
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import openai, config
3
+ import os
4
+ from google.cloud import texttospeech
5
+ from pydub import AudioSegment
6
+ from pydub.playback import play
7
+
8
+ openai.api_key = config.OPENAI_API_KEY
9
+ os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = 'text-to-speetch-379611-6098184f3506.json'
10
+
11
+ messages = [{"role": "system", "content": 'Tu es un medecin generaliste avec 20 ans d\'experiences. Tu es Francais. Tu reponds à toutes questions en 40 mots ou moins.'}]
12
+
13
+ # You are a therapist. Respond to all input in 25 words or less.'
14
+
15
+ def transcribe(audio):
16
+ global messages
17
+
18
+ audio_file = open(audio, "rb")
19
+ transcript = openai.Audio.transcribe("whisper-1", audio_file)
20
+ text = transcript["text"]
21
+
22
+ return text
23
+
24
+ # audio_output = gradio.components.Audio(label="Output Audio", type="numpy")
25
+
26
+ ui = gr.Interface(fn=transcribe, inputs=gr.Audio(source="microphone", type="filepath"), outputs="text",title="Speetch-to-text").launch(share=True)
27
+ ui.launch()
config.py ADDED
@@ -0,0 +1 @@
 
 
1
+ OPENAI_API_KEY = "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"
flagged/log.csv ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ audio,output,flag,username,timestamp
2
+ ,,,,2023-03-04 11:03:49.557205
3
+ /Users/remicoffenbach/PycharmProjects/voice_health_assistant/flagged/audio/tmp6xpz4cz5.wav,,,,2023-03-04 11:11:44.932046
4
+ /Users/remicoffenbach/PycharmProjects/voice_health_assistant/flagged/audio/tmp2yeapghv.wav,"user: Ok, 1,2 test.
5
+
6
+ assistant: Comment puis-je t'aider aujourd'hui ?
7
+
8
+ user: Je ne me sens pas très bien, j'ai un peu mal au ventre.
9
+
10
+ assistant: Je comprends que tu ne te sens pas bien. Il est important de prendre soin de soi lorsqu'on ne se sent pas bien. As-tu boire de l'eau et te reposer? Si les symptômes persistent, tu devrais envisager de voir un professionnel de la santé.
11
+
12
+ user: J'ai mon enfant qui a un peu mal à la tête. Il a trois ans. Je ne sais pas ce qu'il a. Je percevais mes yeuxoux.
13
+
14
+ assistant: Il est normal d'être inquiet lorsque son enfant ne se sent pas bien. Si votre enfant a mal à la tête, assurez-vous qu'il se repose suffisamment et qu'il boit suffisamment d'eau. Vous pouvez donner de l'acétaminophène si la douleur persiste. Si les symptômes persistent ou s'aggravent, contactez un professionnel de la santé pour obtenir une évaluation.
15
+
16
+ ",,,2023-03-04 15:24:07.416829
requirements.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ openai
2
+ gradio
3
+ google-cloud-speech
4
+ google-cloud-texttospeech
5
+ pygame
6
+ pydub
text-to-speetch-379611-6098184f3506.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "type": "service_account",
3
+ "project_id": "text-to-speetch-379611",
4
+ "private_key_id": "6098184f350653764aaa25daefb70d67f5a755d8",
5
+ "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDwViwQIb8fIAgN\nVQFNfa0XDVJBB+JWuAVO7TIz127A8puJz8zlL0vNNlytZ3aQ03vHhFDQfrS9cgjS\nV4o5V0WfH+iPAMbxzerp7OYm1OHcmkjnWzcCbwPay/3nFWlN9M5ViSMTf6b1ekpw\nE4Ra8w4wXDAsZsgpquaAfBBCWj/87bRiPHwPgcxWEDAzbQKx/y9jKbMZ0bjZeRj1\nTJN7XTA/q2lK2AjjTW3A8XM7U4vUFax2BNduiRyzNcLrzMAuJTcCA+0mF9IAacf+\nyvQ+t9CAgeXkYPpIyEQ4y1f4l+Lg1SUP+yQdscOkh9DSMlvXVkCrElB9DMIaI2YH\nxyEx/M0JAgMBAAECggEAXVkrDiz9XeqEFiGROvb4dv6ulyGn0QTy0uAgYrBnjTvu\nG84BiHchWxilUJjiHYh3CFylQwYjz31uXbywrGrwWMj8/CZSH3NarfdcwXJoM9Yd\nQPdV23UhKyeWe93+I9BVIDX+0MEBKVGRfgymmOjU9wWnlGdrkXuWwgruCceiGOu+\nMPMqljIcgPGWdvUM5PNACdxvHe5ZHHr1DVzaGVXX0FDolHFgs9v9qQqkuF69u86X\niUcRn4eVHiJT5+M/+3i/Y/whq6opMJ3fvo+gHgSNODLz6IsAq2uM5mgFeJat9Rzg\nVBv5OJye7i7y0gMLQUJVDm4Hyl/VOkzYV3uDciHlLQKBgQD8H2yCEa7wnlXOqwTM\nDWBG3FhuOFQjg3UB7Y3KBEgdrLpjTY6TtAq35W+5JqwZazvQCjBgvD9gUBPUIcqA\neHKrXH1WWQDUktq518xE5xKvoUj0Q1JCLG4mQE7FU9ZXLDDamH8yA2W9+TVTaZi9\nM3zY7YIwdxUbjAtoVnyHga7SjwKBgQD0CFkB3105mVCbmKTWm+4Y0a0+yFqBFT+a\nCgJQmUQ6aHQghCGSA/p/BDluBQ0U39JVv+4j3HwnrYJmFSchCe/x0/k97gcujven\ndM/aVud2NTKbXZYS3t8gk2o4WJVE/LYtg0xNdExeYjgpJEZBPOudf1HPV5+n+1d+\nh2z8XwVS5wKBgGZPzjW+PVKxvjp+1hSEPRSkaFJaE3LR7tKYdxiKwkUgigawO3Ke\n9laICd2F3wL1rDERYW5wFfvcox9LkyStPENj5gz7U0XwTkhqVR+E8eVJuxQ8mY32\n/8AQCqczDWEUssKSbdN643fDQKuXx37H/Rr+zv0h5fPm0d5GcoR+0NXrAoGAD2lz\njZ24uomHQLxsNK2WZPThFyT6KkrYQHc/XC3B1FqCcwdFQ36C1IDEy8D/6YCVPRsp\nBBTJtovLv3y4guqov8IebJ3a0ELxOx8yfVyds6Z6crt/XeO7fcgxnitiCgBX1RoE\nuKOOqytS1q5WzYn2a3T+CrVC/Q3voasV4/5wTKMCgYBDSYwJF520FBtD4WSWpwsd\nqf9Decd6SnfWfS3HnDFO+px9GMWKfRRFAw879Sxv2mH3eFhhl5vmT3/o2+gGGG6t\nS6xuN4JshX8XEgWEMtp+t5qULP9mZv5ZKElMw+tIQZnEE+vkAFP+qLEMfqo1vOG8\nqij52CbIftPG1E5Q3reT4w==\n-----END PRIVATE KEY-----\n",
6
+ "client_email": "text-to-speetch@text-to-speetch-379611.iam.gserviceaccount.com",
7
+ "client_id": "105264277757079437758",
8
+ "auth_uri": "https://accounts.google.com/o/oauth2/auth",
9
+ "token_uri": "https://oauth2.googleapis.com/token",
10
+ "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
11
+ "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/text-to-speetch%40text-to-speetch-379611.iam.gserviceaccount.com"
12
+ }