Spaces:
Sleeping
Sleeping
| """ | |
| Примеры использования Audio Enhancer API | |
| """ | |
| import requests | |
| def enhance_audio_example(): | |
| """Пример полной обработки аудио""" | |
| url = "http://localhost:7860/enhance" | |
| with open("audio.mp3", "rb") as f: | |
| files = {"file": f} | |
| data = { | |
| "noise_reduction": True, | |
| "normalize_volume": True, | |
| "enhance_speech": True, | |
| "remove_silence": True, | |
| "target_sample_rate": 16000, | |
| } | |
| response = requests.post(url, files=files, data=data) | |
| if response.status_code == 200: | |
| with open("enhanced.wav", "wb") as f: | |
| f.write(response.content) | |
| print("✅ Аудио успешно обработано: enhanced.wav") | |
| else: | |
| print(f"❌ Ошибка: {response.status_code}") | |
| print(response.text) | |
| def denoise_only_example(): | |
| """Пример быстрого шумоподавления""" | |
| url = "http://localhost:7860/denoise" | |
| with open("noisy_audio.mp3", "rb") as f: | |
| files = {"file": f} | |
| data = { | |
| "stationary": True, | |
| "prop_decrease": 0.8, | |
| } | |
| response = requests.post(url, files=files, data=data) | |
| if response.status_code == 200: | |
| with open("denoised.wav", "wb") as f: | |
| f.write(response.content) | |
| print("✅ Шумоподавление завершено: denoised.wav") | |
| else: | |
| print(f"❌ Ошибка: {response.status_code}") | |
| print(response.text) | |
| def health_check_example(): | |
| """Проверка работоспособности сервиса""" | |
| url = "http://localhost:7860/health" | |
| response = requests.get(url) | |
| if response.status_code == 200: | |
| data = response.json() | |
| print(f"✅ Сервис работает") | |
| print(f" Статус: {data['status']}") | |
| print(f" Silero VAD: {data['silero_vad_loaded']}") | |
| else: | |
| print(f"❌ Сервис недоступен: {response.status_code}") | |
| if __name__ == "__main__": | |
| print("=== Audio Enhancer API Examples ===\n") | |
| print("1. Проверка работоспособности") | |
| health_check_example() | |
| print() | |
| print("2. Полная обработка аудио") | |
| # enhance_audio_example() | |
| print(" (раскомментируйте для запуска)") | |
| print() | |
| print("3. Быстрое шумоподавление") | |
| # denoise_only_example() | |
| print(" (раскомментируйте для запуска)") | |