AiModelGroupView.java 757 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.cyksj.model.views;
  2. import lombok.Data;
  3. import java.util.List;
  4. /**
  5. * 用户端 AI 模型展示 - 按提供商分组
  6. */
  7. @Data
  8. public class AiModelGroupView {
  9. private String provider;
  10. private String providerName;
  11. private String providerLogo;
  12. private List<AiModelItemView> models;
  13. @Data
  14. public static class AiModelItemView {
  15. private Long id;
  16. private String modelCode;
  17. private String modelName;
  18. private String modelIcon;
  19. private String description;
  20. /** 功能标签列表,由逗号分隔字段拆分而来 */
  21. private List<String> tags;
  22. private String contextWindow;
  23. private String pricingBadge;
  24. private Integer sort;
  25. }
  26. }