mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-09-17 08:46:37 +08:00
refactor: 移除不必要的 TTS 配置和模型,回复runtime部分的内容
This commit is contained in:
parent
c5e6b1278f
commit
e836dc0db8
@ -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"];
|
||||
|
||||
|
@ -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<TTSEngineType, TTSConfigItem> = {
|
||||
[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.
|
||||
|
Loading…
Reference in New Issue
Block a user