Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
sachin
commited on
Commit
·
5bf4169
1
Parent(s):
06de1b3
update-tansc
Browse files- src/server/main.py +2 -71
- 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
|