【代码优化】AI:增加枚举类

This commit is contained in:
YunaiV
2024-07-03 13:52:00 +08:00
parent 8da1c04b55
commit 33cf98e306
6 changed files with 97 additions and 29 deletions

View File

@ -0,0 +1,41 @@
/**
* Created by 芋道源码
*
* AI 枚举类
*
* 问题:为什么不放在 src/utils/constants.ts 呢?
* 回答:主要 AI 是可选模块,考虑到独立、解耦,所以放在了 /views/ai/utils/constants.ts
*/
/**
* AI 平台的枚举
*/
export const AiPlatformEnum = {
OPENAI: 'OpenAI',
Ollama: 'Ollama',
YI_YAN: 'YiYan', // 百度
XING_HUO: 'XingHuo', // 讯飞
QIAN_WEN: 'QianWen', // 阿里
GEMIR: 'gemir', // 谷歌
STABLE_DIFFUSION: 'StableDiffusion', // Stability AI
MIDJOURNEY: 'Midjourney', // Midjourney
SUNO: 'Suno' // Suno AI
}
/**
* AI 图像生成状态的枚举
*/
export const AiImageStatusEnum = {
IN_PROGRESS: 10, // 进行中
SUCCESS: 20, // 已完成
FAIL: 30 // 已失败
}
/**
* AI 音乐生成状态的枚举
*/
export const AiMusicStatusEnum = {
IN_PROGRESS: 10, // 进行中
SUCCESS: 20, // 已完成
FAIL: 30 // 已失败
}