Spaces:
Runtime error
Runtime error
import os | |
import base64 | |
import io | |
import requests | |
import numpy as np | |
from scipy.io import wavfile | |
from dotenv import load_dotenv | |
# Load environment variables | |
load_dotenv() | |
URL = os.getenv("URL") | |
# RAG API | |
def rag_api(query, audio_language_code): | |
res = requests.post(f"{URL}/api/rag", | |
json={ | |
'query': query, | |
'audio_language_code': audio_language_code | |
}) | |
return res.json() | |
# Agent + RAG API | |
def agent_api(query, audio_language_code): | |
res = requests.post(f"{URL}/api/agent", | |
json={ | |
'query': query, | |
'audio_language_code': audio_language_code | |
}) | |
return res.json() | |
def base64_to_audio(base64_string): | |
try: | |
# Decode the base64 string | |
audio_data = base64.b64decode(base64_string) # Decode | |
audio_file = io.BytesIO(audio_data) # Convert to BytesIO object | |
sample_rate, samples = wavfile.read(audio_file) | |
samples_array = np.array(samples) | |
return sample_rate, samples_array | |
except Exception as e: | |
print(e) | |
return None, None | |