实现terminalcode和文件交互

This commit is contained in:
minorQAQ committed 2026-07-08 17:24:51 +08:00
1 parent 287e1935f6
commit a5e5aff63f
141 files changed
+2385 -1826

No files matched your search

+7 -4
View File
@@ -5,7 +5,10 @@ Genie TTS 极简服务 —— 单文本直接合成,无分块无内部线程
"""
import os
os.environ["GENIE_DATA_DIR"] = r"/home/dev/Desktop/minor_agent/models/genie_tts/GenieData"
# 自动获取脚本所在目录作为基础路径
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
os.environ["GENIE_DATA_DIR"] = os.path.join(BASE_DIR, "models", "genie_tts", "GenieData")
import tempfile
from contextlib import asynccontextmanager
@@ -16,8 +19,8 @@ import genie_tts as genie
# ======================== 配置区域 ========================
DEFAULT_CHARACTER = "feibi"
DEFAULT_ONNX_MODEL_DIR = r"/home/dev/Desktop/minor_agent/models/genie_tts/CharacterModels/v2ProPlus/feibi/tts_models"
DEFAULT_REFERENCE_AUDIO = "/home/dev/Desktop/minor_agent/models/genie_tts/CharacterModels/v2ProPlus/feibi/prompt_wav/zh_vo_Main_Linaxita_2_1_10_26.wav"
DEFAULT_ONNX_MODEL_DIR = os.path.join(BASE_DIR, "models", "genie_tts", "CharacterModels", "v2ProPlus", "feibi", "tts_models")
DEFAULT_REFERENCE_AUDIO = os.path.join(BASE_DIR, "models", "genie_tts", "CharacterModels", "v2ProPlus", "feibi", "prompt_wav", "zh_vo_Main_Linaxita_2_1_10_26.wav")
DEFAULT_REFERENCE_TEXT = "在此之前,请您务必继续享受旅居拉古那的时光。"
DEFAULT_LANGUAGE = "zh"
TMP_DIR = tempfile.gettempdir() # 临时文件存放目录
@@ -41,7 +44,7 @@ async def lifespan(app: FastAPI):
language=DEFAULT_LANGUAGE
)
print("✅ Genie TTS 模型加载成功!")
print("👉 调用方式:http://localhost:8000/tts?text=你要说的话")
print("👉 调用方式:http://localhost:8902/tts?text=你要说的话")
except Exception as e:
print(f"❌ 服务启动失败: {e}")
raise e