From 5aee812ffc96085a5cf9f01d10853a274c1a8ce8 Mon Sep 17 00:00:00 2001 From: david-ajax Date: Sun, 2 Nov 2025 03:41:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=20services?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/heurams/context.py | 3 ++- src/heurams/services/audio_service.py | 5 +++++ src/heurams/services/cache.py | 1 - src/heurams/services/tts_service.py | 5 +++++ src/heurams/services/version.py | 3 ++- 5 files changed, 14 insertions(+), 3 deletions(-) delete mode 100644 src/heurams/services/cache.py diff --git a/src/heurams/context.py b/src/heurams/context.py index f08ca61..c64b470 100644 --- a/src/heurams/context.py +++ b/src/heurams/context.py @@ -7,11 +7,12 @@ import pathlib from heurams.services.config import ConfigFile root_dir = pathlib.Path(__file__).parent + working_dir = pathlib.Path.cwd() config_var: ContextVar[ConfigFile] = ContextVar('config_var', default=ConfigFile(working_dir / "config" / "config.toml")) # 配置文件 -runtime_var: ContextVar = ContextVar('runtime_var', default=None) # 运行时共享数据 +runtime_var: ContextVar = ContextVar('runtime_var', default=dict()) # 运行时共享数据 class ConfigContext: """ diff --git a/src/heurams/services/audio_service.py b/src/heurams/services/audio_service.py index 86fc0bf..02b80fb 100644 --- a/src/heurams/services/audio_service.py +++ b/src/heurams/services/audio_service.py @@ -1 +1,6 @@ # 音频服务 +from heurams.context import config_var +from heurams.providers.audio import players +from typing import Callable + +player: Callable = players[config_var.get().get("player_provider")] \ No newline at end of file diff --git a/src/heurams/services/cache.py b/src/heurams/services/cache.py deleted file mode 100644 index 03260a1..0000000 --- a/src/heurams/services/cache.py +++ /dev/null @@ -1 +0,0 @@ -# 缓存服务 \ No newline at end of file diff --git a/src/heurams/services/tts_service.py b/src/heurams/services/tts_service.py index 24f7a54..d2dad11 100644 --- a/src/heurams/services/tts_service.py +++ b/src/heurams/services/tts_service.py @@ -1 +1,6 @@ # 文本转语音服务 +from heurams.context import config_var +from heurams.providers.tts import TTSs +from typing import Callable + +convert: Callable = TTSs[config_var.get().get("tts_provider")] \ No newline at end of file diff --git a/src/heurams/services/version.py b/src/heurams/services/version.py index 9bfcb67..aa3214e 100644 --- a/src/heurams/services/version.py +++ b/src/heurams/services/version.py @@ -1,3 +1,4 @@ # 版本控制集成服务 -ver = "0.4.0" \ No newline at end of file +ver = "0.4.0" +stage = "prototype" \ No newline at end of file