diff --git a/app/components/realtime-chat/realtime-config.tsx b/app/components/realtime-chat/realtime-config.tsx index 18887b378..f69efff7e 100644 --- a/app/components/realtime-chat/realtime-config.tsx +++ b/app/components/realtime-chat/realtime-config.tsx @@ -5,9 +5,9 @@ import { ListItem, Select, PasswordInput } from "@/app/components/ui-lib"; import { InputRange } from "@/app/components/input-range"; import { Voice } from "rt-client"; -import { REALTIME_TTS_MODELS, ServiceProvider } from "@/app/constant"; +import { ServiceProvider } from "@/app/constant"; -const providers = Object.keys(REALTIME_TTS_MODELS) as ServiceProvider[]; +const providers = [ServiceProvider.OpenAI, ServiceProvider.Azure]; const models = ["gpt-4o-realtime-preview-2024-10-01", "qwen-tts-realtime"]; diff --git a/app/constant.ts b/app/constant.ts index 9e6232ddc..6c3553ebf 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -488,15 +488,12 @@ export const EDGE_TTS = { Voices: [] as string[], } as const; -// 定义支持的 TTS 引擎类型 export type TTSEngineType = ServiceProvider.OpenAI | ServiceProvider.Alibaba | "Edge"; -// 从 TTS_CONFIGS 中提取所有可用的引擎、模型和声音 export const DEFAULT_TTS_ENGINES = [ServiceProvider.OpenAI, ServiceProvider.Alibaba, "Edge"] as const; export const DEFAULT_TTS_MODELS = [...OPENAI_TTS.Model, ...ALIBABA_TTS.Model] as const; export const DEFAULT_TTS_VOICES = [...OPENAI_TTS.Voices, ...ALIBABA_TTS.Voices] as const; -// TTS 配置接口 interface TTSConfigItem { Provider: ServiceProvider | "Edge"; Model: readonly string[]; @@ -504,7 +501,6 @@ interface TTSConfigItem { ModelProvider: ModelProvider; } -// 使用完整的 Record 而不是 Partial,确保类型安全 export const TTS_CONFIGS: Record = { [ServiceProvider.OpenAI]: OPENAI_TTS, [ServiceProvider.Alibaba]: ALIBABA_TTS, @@ -533,16 +529,6 @@ export const VISION_MODEL_REGEXES = [ export const EXCLUDE_VISION_MODEL_REGEXES = [/claude-3-5-haiku-20241022/]; -export const RUNTIME_TTS_OPENAI = { - ExampleEndpoint: XAI_BASE_URL, -} - -export const REALTIME_TTS_MODELS = { - [ServiceProvider.OpenAI]: ["gpt-4o-realtime-preview-2024-10-01"], - [ServiceProvider.Azure]: ["gpt-4o-realtime-preview-2024-10-01"], - [ServiceProvider.Alibaba]: ["qwen-omni-turbo-realtime"], -}; - const openaiModels = [ // As of July 2024, gpt-4o-mini should be used in place of gpt-3.5-turbo, // as it is cheaper, more capable, multimodal, and just as fast. gpt-3.5-turbo is still available for use in the API.