chinmayc3 commited on
Commit
acc5e81
·
1 Parent(s): 59fc1dd

changed model transcription endpoint

Browse files
Files changed (2) hide show
  1. app.py +12 -4
  2. enums.py +2 -1
app.py CHANGED
@@ -17,7 +17,7 @@ from audio_recorder_streamlit import audio_recorder
17
 
18
  from logger import logger
19
  from utils import fs
20
- from enums import SAVE_PATH, ELO_JSON_PATH, ELO_CSV_PATH, EMAIL_PATH, TEMP_DIR, CREATE_TASK_URL
21
 
22
  result_queue = Queue()
23
 
@@ -136,7 +136,10 @@ def send_task(payload):
136
  header = {
137
  "Authorization": f"Bearer {os.getenv('CREATE_TASK_API_KEY')}"
138
  }
139
- response = requests.post(CREATE_TASK_URL,json=payload,headers=header,timeout=300)
 
 
 
140
  try:
141
  response = response.json()
142
  except Exception as e:
@@ -178,12 +181,17 @@ def call_function(model_name):
178
  "audio_b64":True
179
  }}
180
  else:
 
 
 
 
 
181
  payload = {
182
  "task":"transcribe_with_fastapi",
183
  "payload":{
184
- "file_path":st.session_state.audio_path,
185
  "model_name":model_name,
186
- "audio_b64":False
187
  }}
188
 
189
  transcript = send_task(payload)
 
17
 
18
  from logger import logger
19
  from utils import fs
20
+ from enums import SAVE_PATH, ELO_JSON_PATH, ELO_CSV_PATH, EMAIL_PATH, TEMP_DIR, CREATE_TASK_URL,TRANSCRIBE_URL
21
 
22
  result_queue = Queue()
23
 
 
136
  header = {
137
  "Authorization": f"Bearer {os.getenv('CREATE_TASK_API_KEY')}"
138
  }
139
+ if payload["task"] in ["fetch_audio","write_result"]:
140
+ response = requests.post(CREATE_TASK_URL,json=payload,headers=header,timeout=300)
141
+ else:
142
+ response = requests.post(TRANSCRIBE_URL,json=payload,headers=header,timeout=300,stream=True)
143
  try:
144
  response = response.json()
145
  except Exception as e:
 
181
  "audio_b64":True
182
  }}
183
  else:
184
+ sr = st.session_state.audio['sample_rate']
185
+ array = st.session_state.audio['data']
186
+ if sr != 22050:
187
+ array = librosa.resample(array,sr,22050)
188
+ encoded_array = encode_audio_array(array)
189
  payload = {
190
  "task":"transcribe_with_fastapi",
191
  "payload":{
192
+ "file_path":encoded_array,
193
  "model_name":model_name,
194
+ "audio_b64":True
195
  }}
196
 
197
  transcript = send_task(payload)
enums.py CHANGED
@@ -5,4 +5,5 @@ ELO_JSON_PATH = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('ELO_JSON_PATH'
5
  ELO_CSV_PATH = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('ELO_CSV_KEY')}"
6
  EMAIL_PATH = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('EMAILS_KEY')}"
7
  TEMP_DIR = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('AUDIOS_KEY')}"
8
- CREATE_TASK_URL = os.getenv("CREATE_TASK_URL")
 
 
5
  ELO_CSV_PATH = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('ELO_CSV_KEY')}"
6
  EMAIL_PATH = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('EMAILS_KEY')}"
7
  TEMP_DIR = f"s3://{os.getenv('AWS_BUCKET_NAME')}/{os.getenv('AUDIOS_KEY')}"
8
+ CREATE_TASK_URL = os.getenv("CREATE_TASK_URL")
9
+ TRANSCRIBE_URL = os.getenv("TRANSCRIPTION_TASK_URL")