import numpy as np import io import soundfile as sf def numpy_to_mp3(audio_array: np.ndarray, sampling_rate: int = 24000) -> bytes: """Convert numpy array to MP3 bytes""" buffer = io.BytesIO() sf.write(buffer, audio_array, sampling_rate, format='mp3') buffer.seek(0) return buffer.read() def validate_api_key(api_key: str) -> bool: """Validate Groq API key""" return api_key is not None and len(api_key.strip()) > 0