AiModel.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.cyksj.model.entity;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. import lombok.experimental.Accessors;
  5. /**
  6. * AI 模型配置
  7. */
  8. @Getter
  9. @Setter
  10. @Accessors(chain = true)
  11. public class AiModel extends BaseEntity {
  12. /** 提供商标识,如 ANTHROPIC、OPENAI */
  13. private String provider;
  14. /** 提供商展示名称,如 Anthropic、OpenAI */
  15. private String providerName;
  16. /** 提供商 logo 图片地址 */
  17. private String providerLogo;
  18. /** 模型唯一标识,如 claude-opus-4-5 */
  19. private String modelCode;
  20. /** 模型展示名称 */
  21. private String modelName;
  22. /** 模型图标地址 */
  23. private String modelIcon;
  24. /** 模型描述 */
  25. private String description;
  26. /** 功能标签,逗号分隔,如 支持推理,支持工具 */
  27. private String tags;
  28. /** 上下文窗口,如 200K、100K */
  29. private String contextWindow;
  30. /** 价格档位标签,如 多档、商品级品质、专门优化 */
  31. private String pricingBadge;
  32. /** 排序值,越小越靠前 */
  33. private Integer sort;
  34. /** 状态:0-禁用,1-启用 */
  35. private Integer status;
  36. }