constants.ts 948 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Created by 芋道源码
  3. *
  4. * AI 枚举类
  5. *
  6. * 问题:为什么不放在 src/utils/constants.ts 呢?
  7. * 回答:主要 AI 是可选模块,考虑到独立、解耦,所以放在了 /views/ai/utils/constants.ts
  8. */
  9. /**
  10. * AI 平台的枚举
  11. */
  12. export const AiPlatformEnum = {
  13. TONG_YI: 'TongYi', // 阿里
  14. YI_YAN: 'YiYan', // 百度
  15. DEEP_SEEK: 'DeepSeek', // DeepSeek
  16. ZHI_PU: 'ZhiPu', // 智谱 AI
  17. XING_HUO: 'XingHuo', // 讯飞
  18. OPENAI: 'OpenAI',
  19. Ollama: 'Ollama',
  20. STABLE_DIFFUSION: 'StableDiffusion', // Stability AI
  21. MIDJOURNEY: 'Midjourney', // Midjourney
  22. SUNO: 'Suno' // Suno AI
  23. }
  24. /**
  25. * AI 图像生成状态的枚举
  26. */
  27. export const AiImageStatusEnum = {
  28. IN_PROGRESS: 10, // 进行中
  29. SUCCESS: 20, // 已完成
  30. FAIL: 30 // 已失败
  31. }
  32. /**
  33. * AI 音乐生成状态的枚举
  34. */
  35. export const AiMusicStatusEnum = {
  36. IN_PROGRESS: 10, // 进行中
  37. SUCCESS: 20, // 已完成
  38. FAIL: 30 // 已失败
  39. }