From c49256e4c6cf9a953004f8bc046c4fe5812e9b5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Hedenstr=C3=B6m?= <erik@hedenstroem.com> Date: Tue, 18 Jun 2024 15:48:48 +0000 Subject: [PATCH] Added logging --- README.md | 2 ++ openai_stt/stt.py | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9b41761..917573f 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ## Dev Environment +Run the following commands to create a virtual environment to install homeassistant and all dependencies: + ```sh python3 -m venv .venv source .venv/bin/activate diff --git a/openai_stt/stt.py b/openai_stt/stt.py index 0f1f105..2c7c992 100644 --- a/openai_stt/stt.py +++ b/openai_stt/stt.py @@ -3,6 +3,7 @@ Support for Whisper API STT. """ from typing import AsyncIterable import aiohttp +import logging import os import tempfile import voluptuous as vol @@ -22,6 +23,7 @@ from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv import wave +_LOGGER = logging.getLogger(__name__) CONF_API_KEY = 'api_key' OPENAI_STT_URL = "https://api.openai.com/v1/audio/transcriptions" @@ -109,8 +111,6 @@ class OpenAISTTProvider(Provider): temp_file_path = temp_file.name - url = self._url or OPENAI_STT_URL - headers = { 'Authorization': f'Bearer {self._api_key}', } @@ -121,8 +121,10 @@ class OpenAISTTProvider(Provider): form.add_field('language', metadata.language) form.add_field('model', self._model) + _LOGGER.debug("URL: {} LANG: {} MODEL: {}".format(self._url, metadata.language, self._model)) + async with aiohttp.ClientSession() as session: - async with session.post(url, data=form, headers=headers) as response: + async with session.post(self._url, data=form, headers=headers) as response: if response.status == 200: json_response = await response.json() return SpeechResult(json_response["text"], SpeechResultState.SUCCESS) -- GitLab