Fedir Zadniprovskyi
feat: handle srt and vtt response formats
323aa51
raw
history blame
728 Bytes
from collections.abc import Generator
import logging
import os
from fastapi.testclient import TestClient
from openai import OpenAI
import pytest
os.environ["WHISPER__MODEL"] = "Systran/faster-whisper-tiny.en"
from faster_whisper_server.main import app
disable_loggers = ["multipart.multipart", "faster_whisper"]
def pytest_configure() -> None:
for logger_name in disable_loggers:
logger = logging.getLogger(logger_name)
logger.disabled = True
@pytest.fixture()
def client() -> Generator[TestClient, None, None]:
with TestClient(app) as client:
yield client
@pytest.fixture()
def openai_client(client: TestClient) -> OpenAI:
return OpenAI(api_key="cant-be-empty", http_client=client)