/
buvanenko
/
tts-top
Обзор
Документация
Войти
/
buvanenko
/
tts-top
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test_server.py
40 строк
2 KB
buvanenko
init
08 авг 2025, 07:48
08 авг 2025, 07:48
9c89ef5
Код
Авторство
О чём код?
import requests import os def test_transcription(): """Тестирование эндпоинта транскрибации с WAV и MP3 файлами.""" # URL сервера FastAPI url = "http://localhost:8000/transcribe" # Тестовые файлы wav_test_file = "test.wav" mp3_test_file = "test.mp3" # Проверка существующих файлов test_files = [wav_test_file, mp3_test_file] available_files = [f for f in test_files if os.path.exists(f)] if not available_files: print("Тестовые аудиофайлы не найдены. Пожалуйста, создайте test.wav или test.mp3 для тестирования.") return for test_file in available_files: try: with open(test_file, "rb") as f: files = {"file": (test_file, f, f"audio/{test_file.split('.')[-1]}")} response = requests.post(url, files=files) if response.status_code == 200: result = response.json() print(f"✅ Транскрибация {test_file} успешна!") print(f"Текст: {result.get('text', '')}") else: print(f"❌ Ошибка транскрибации {test_file}: {response.status_code}") print(f"Ответ: {response.text}") except Exception as e: print(f"❌ Ошибка тестирования {test_file}: {str(e)}") if __name__ == "__main__": test_transcription()