Use openai compatible as vendor
This commit is contained in:
@@ -135,21 +135,21 @@ def rebuild_vector_store(reset_doc_status: bool = True):
|
||||
def init_default_data():
|
||||
with db_session() as db:
|
||||
# 检查是否已有数据
|
||||
# SiliconFlow CosyVoice 2.0 预设声音 (8个)
|
||||
# OpenAI Compatible (SiliconFlow API) CosyVoice 2.0 预设声音 (8个)
|
||||
# 参考: https://docs.siliconflow.cn/cn/api-reference/audio/create-speech
|
||||
voices = [
|
||||
# 男声 (Male Voices)
|
||||
Voice(id="alex", name="Alex", vendor="SiliconFlow", gender="Male", language="en",
|
||||
Voice(id="alex", name="Alex", vendor="OpenAI Compatible", gender="Male", language="en",
|
||||
description="Steady male voice.", is_system=True),
|
||||
Voice(id="david", name="David", vendor="SiliconFlow", gender="Male", language="en",
|
||||
Voice(id="david", name="David", vendor="OpenAI Compatible", gender="Male", language="en",
|
||||
description="Cheerful male voice.", is_system=True),
|
||||
# 女声 (Female Voices)
|
||||
Voice(id="bella", name="Bella", vendor="SiliconFlow", gender="Female", language="en",
|
||||
Voice(id="bella", name="Bella", vendor="OpenAI Compatible", gender="Female", language="en",
|
||||
description="Passionate female voice.", is_system=True),
|
||||
Voice(id="claire", name="Claire", vendor="SiliconFlow", gender="Female", language="en",
|
||||
Voice(id="claire", name="Claire", vendor="OpenAI Compatible", gender="Female", language="en",
|
||||
description="Gentle female voice.", is_system=True),
|
||||
]
|
||||
seed_if_empty(db, Voice, voices, "✅ 默认声音数据已初始化 (SiliconFlow CosyVoice 2.0)")
|
||||
seed_if_empty(db, Voice, voices, "✅ 默认声音数据已初始化 (OpenAI Compatible CosyVoice 2.0)")
|
||||
|
||||
|
||||
def init_default_tools(recreate: bool = False):
|
||||
@@ -181,7 +181,7 @@ def init_default_assistants():
|
||||
voice="anna",
|
||||
speed=1.0,
|
||||
hotwords=[],
|
||||
tools=["calculator", "current_time"],
|
||||
tools=["current_time"],
|
||||
interruption_sensitivity=500,
|
||||
config_mode="platform",
|
||||
llm_model_id="deepseek-chat",
|
||||
@@ -215,7 +215,7 @@ def init_default_assistants():
|
||||
voice="alex",
|
||||
speed=1.0,
|
||||
hotwords=["grammar", "vocabulary", "practice"],
|
||||
tools=["calculator"],
|
||||
tools=["current_time"],
|
||||
interruption_sensitivity=400,
|
||||
config_mode="platform",
|
||||
),
|
||||
@@ -294,7 +294,7 @@ def init_default_llm_models():
|
||||
id="deepseek-chat",
|
||||
user_id=1,
|
||||
name="DeepSeek Chat",
|
||||
vendor="SiliconFlow",
|
||||
vendor="OpenAI Compatible",
|
||||
type="text",
|
||||
base_url="https://api.deepseek.com",
|
||||
api_key="YOUR_API_KEY", # 用户需替换
|
||||
@@ -320,7 +320,7 @@ def init_default_llm_models():
|
||||
id="text-embedding-3-small",
|
||||
user_id=1,
|
||||
name="Embedding 3 Small",
|
||||
vendor="OpenAI",
|
||||
vendor="OpenAI Compatible",
|
||||
type="embedding",
|
||||
base_url="https://api.openai.com/v1",
|
||||
api_key="YOUR_API_KEY",
|
||||
@@ -339,7 +339,7 @@ def init_default_asr_models():
|
||||
id="FunAudioLLM/SenseVoiceSmall",
|
||||
user_id=1,
|
||||
name="FunAudioLLM/SenseVoiceSmall",
|
||||
vendor="SiliconFlow",
|
||||
vendor="OpenAI Compatible",
|
||||
language="Multi-lingual",
|
||||
base_url="https://api.siliconflow.cn/v1",
|
||||
api_key="YOUR_API_KEY",
|
||||
@@ -353,7 +353,7 @@ def init_default_asr_models():
|
||||
id="TeleAI/TeleSpeechASR",
|
||||
user_id=1,
|
||||
name="TeleAI/TeleSpeechASR",
|
||||
vendor="SiliconFlow",
|
||||
vendor="OpenAI Compatible",
|
||||
language="Multi-lingual",
|
||||
base_url="https://api.siliconflow.cn/v1",
|
||||
api_key="YOUR_API_KEY",
|
||||
|
||||
Reference in New Issue
Block a user