mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-03-25 07:16:51 +00:00
feat(voice-transcribe): 新增语音转写语言过滤配置功能(支持用户自定义允许的转写语言),优化模型下载的超时处理与进度日志,提升下载稳健性,同步更新相关 UI 样式。
This commit is contained in:
@@ -21,7 +21,8 @@ export const CONFIG_KEYS = {
|
||||
WHISPER_MODEL_NAME: 'whisperModelName',
|
||||
WHISPER_MODEL_DIR: 'whisperModelDir',
|
||||
WHISPER_DOWNLOAD_SOURCE: 'whisperDownloadSource',
|
||||
AUTO_TRANSCRIBE_VOICE: 'autoTranscribeVoice'
|
||||
AUTO_TRANSCRIBE_VOICE: 'autoTranscribeVoice',
|
||||
TRANSCRIBE_LANGUAGES: 'transcribeLanguages'
|
||||
} as const
|
||||
|
||||
// 获取解密密钥
|
||||
@@ -230,3 +231,15 @@ export async function getAutoTranscribeVoice(): Promise<boolean> {
|
||||
export async function setAutoTranscribeVoice(enabled: boolean): Promise<void> {
|
||||
await config.set(CONFIG_KEYS.AUTO_TRANSCRIBE_VOICE, enabled)
|
||||
}
|
||||
|
||||
// 获取语音转文字支持的语言列表
|
||||
export async function getTranscribeLanguages(): Promise<string[]> {
|
||||
const value = await config.get(CONFIG_KEYS.TRANSCRIBE_LANGUAGES)
|
||||
// 默认只支持中文
|
||||
return (value as string[]) || ['zh']
|
||||
}
|
||||
|
||||
// 设置语音转文字支持的语言列表
|
||||
export async function setTranscribeLanguages(languages: string[]): Promise<void> {
|
||||
await config.set(CONFIG_KEYS.TRANSCRIBE_LANGUAGES, languages)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user