sachin commited on
Commit
5bf4169
·
1 Parent(s): 06de1b3

update-tansc

Browse files
Files changed (2) hide show
  1. src/server/main.py +2 -71
  2. src/server/utils/auth.py +0 -6
src/server/main.py CHANGED
@@ -311,7 +311,7 @@ async def generate_audio(
311
  try:
312
  response = dwani.Audio.speech(input=decrypted_input, response_format="mp3")
313
 
314
- response.raise_for_status()
315
  except requests.HTTPError as e:
316
  logger.error(f"External TTS request failed: {str(e)}")
317
  raise HTTPException(status_code=502, detail=f"External TTS service error: {str(e)}")
@@ -383,27 +383,7 @@ async def chat(
383
 
384
  try:
385
 
386
-
387
  response = dwani.Chat.create(prompt=decrypted_prompt, src_lang=decrypted_src_lang, tgt_lang=decrypted_tgt_lang)
388
- '''
389
- external_url = f"{settings.external_api_base_url}/v1/chat"
390
- payload = {
391
- "prompt": decrypted_prompt,
392
- "src_lang": decrypted_src_lang,
393
- "tgt_lang": decrypted_tgt_lang
394
- }
395
-
396
- response = requests.post(
397
- external_url,
398
- json=payload,
399
- headers={
400
- "accept": "application/json",
401
- "Content-Type": "application/json"
402
- },
403
- timeout=60
404
- )
405
- response.raise_for_status()
406
- '''
407
  #response_data = response.json()
408
  response_text = response.get("response", "")
409
  logger.debug(f"Generated Chat response from external API: {response_text}")
@@ -464,20 +444,7 @@ async def transcribe_audio(
464
  temp_file.write(file_content)
465
  temp_file_path = temp_file.name
466
 
467
- '''
468
- files = {"file": (file.filename, file_content, file.content_type)}
469
-
470
- external_url = f"{settings.external_api_base_url}/v1/transcribe/?language={decrypted_language}"
471
- response = requests.post(
472
- external_url,
473
- files=files,
474
- headers={"accept": "application/json"},
475
- timeout=60
476
- )
477
- response.raise_for_status()
478
-
479
- transcription = response.json().get("text", "")
480
- '''
481
  response = dwani.ASR.transcribe(file_path=temp_file_path, language=decrypted_language)
482
 
483
  transcription = response.get("text","")
@@ -568,27 +535,6 @@ async def translate(
568
  try:
569
  response = dwani.Translate.run_translate(sentences=decrypted_sentences, src_lang=decrypted_src_lang, tgt_lang=decrypted_tgt_lang)
570
 
571
- '''
572
- external_url = f"{settings.external_api_base_url}/v1/translate"
573
-
574
- payload = {
575
- "sentences": decrypted_sentences,
576
- "src_lang": decrypted_src_lang,
577
- "tgt_lang": decrypted_tgt_lang
578
- }
579
- response = requests.post(
580
- external_url,
581
- json=payload,
582
- headers={
583
- "accept": "application/json",
584
- "Content-Type": "application/json"
585
- },
586
- timeout=60
587
- )
588
- response.raise_for_status()
589
-
590
- response_data = response.json()
591
- '''
592
  translations = response.get("translations", [])
593
 
594
  if not translations or len(translations) != len(decrypted_sentences):
@@ -792,21 +738,6 @@ async def visual_query(
792
  src_lang=decrypted_src_lang,
793
  tgt_lang=decrypted_tgt_lang
794
  )
795
- '''
796
- files = {"file": (file.filename, decrypted_content, file.content_type)}
797
- data = {"query": decrypted_query}
798
-
799
- response = requests.post(
800
- external_url,
801
- files=files,
802
- data=data,
803
- headers={"accept": "application/json"},
804
- timeout=60
805
- )
806
- response.raise_for_status()
807
-
808
- response_data = response.json()
809
- '''
810
  answer = response.get("answer", "")
811
 
812
  if not answer:
 
311
  try:
312
  response = dwani.Audio.speech(input=decrypted_input, response_format="mp3")
313
 
314
+ #response.raise_for_status()
315
  except requests.HTTPError as e:
316
  logger.error(f"External TTS request failed: {str(e)}")
317
  raise HTTPException(status_code=502, detail=f"External TTS service error: {str(e)}")
 
383
 
384
  try:
385
 
 
386
  response = dwani.Chat.create(prompt=decrypted_prompt, src_lang=decrypted_src_lang, tgt_lang=decrypted_tgt_lang)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
387
  #response_data = response.json()
388
  response_text = response.get("response", "")
389
  logger.debug(f"Generated Chat response from external API: {response_text}")
 
444
  temp_file.write(file_content)
445
  temp_file_path = temp_file.name
446
 
447
+
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  response = dwani.ASR.transcribe(file_path=temp_file_path, language=decrypted_language)
449
 
450
  transcription = response.get("text","")
 
535
  try:
536
  response = dwani.Translate.run_translate(sentences=decrypted_sentences, src_lang=decrypted_src_lang, tgt_lang=decrypted_tgt_lang)
537
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
538
  translations = response.get("translations", [])
539
 
540
  if not translations or len(translations) != len(decrypted_sentences):
 
738
  src_lang=decrypted_src_lang,
739
  tgt_lang=decrypted_tgt_lang
740
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
741
  answer = response.get("answer", "")
742
 
743
  if not answer:
src/server/utils/auth.py CHANGED
@@ -55,12 +55,6 @@ class Settings(BaseSettings):
55
  port: int = 7860
56
  chat_rate_limit: str = "100/minute"
57
  speech_rate_limit: str = "5/minute"
58
- external_tts_url: str = Field(..., env="EXTERNAL_TTS_URL")
59
- external_asr_url: str = Field(..., env="EXTERNAL_ASR_URL")
60
- external_text_gen_url: str = Field(..., env="EXTERNAL_TEXT_GEN_URL")
61
- external_audio_proc_url: str = Field(..., env="EXTERNAL_AUDIO_PROC_URL")
62
- external_api_base_url: str = Field("http://localhost:7860", env="EXTERNAL_API_BASE_URL") # New field
63
- external_pdf_api_base_url: str = Field("http://localhost:7861", env="EXTERNAL_PDF_API_BASE_URL") # New field
64
  default_admin_username: str = Field("admin", env="DEFAULT_ADMIN_USERNAME")
65
  default_admin_password: str = Field("admin54321", env="DEFAULT_ADMIN_PASSWORD")
66
  database_path: str = DATABASE_PATH
 
55
  port: int = 7860
56
  chat_rate_limit: str = "100/minute"
57
  speech_rate_limit: str = "5/minute"
 
 
 
 
 
 
58
  default_admin_username: str = Field("admin", env="DEFAULT_ADMIN_USERNAME")
59
  default_admin_password: str = Field("admin54321", env="DEFAULT_ADMIN_PASSWORD")
60
  database_path: str = DATABASE_PATH