package cn.com.goldenwater.domain; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; /** * 模型信息对象 md_model_info * * @author 朱得糠 * @date 2025-07-31 */ @AllArgsConstructor @NoArgsConstructor @Data @TableName public class MdModelInfo { /** * 模型标识 */ @TableId private String mdid; /** * 模型名称 */ private String name; /** * 模型英文名称 */ private String enname; /** * 目录标识 */ private String cateid; /** * 开发语言 */ private String devlang; /** * 模型版本号 */ private String version; /** * 模型介绍,简介 */ private String intro; /** * 模型分类 */ private String type; /** * 模型标签 */ private String tags; /** * 模型类别 */ private String kind; /** * 模型用途 */ private String purpose; /** * 可否率定 */ private Integer israte; /** * 权值 */ private Double weight; /** * 区分系统内的模型,还是第三方的模型 */ private String devkind; /** * 开发者用户编号 */ private String author; /** * 是否发布 */ private Integer ispublic; /** * 是否审核 */ private Integer isapproved; /** * 模型状态 */ private Integer status; /** * 模型类名 */ private String classname; /** * 模型运行命令 */ private String mdRunCmd; /** * 模型URL地址 */ private String mdUrl; /** * 模型验证类型 */ private String mdAuth; /** * 模型Header项 */ private String mdHeader; /** * 模型TOKEN Sercet */ private String mdSecret; /** * 模型提供单位 */ private String mdUnit; /** * 模型单位联系方式 */ private String mdContact; /** * 开发单位,技术支撑单位 */ private String devUnit; /** * 开发单位联系方式 */ private String devContact; /** * 是否使用WebHook */ private Integer whFlag; /** * 模型消息WebHook URL地址 */ private String whUrl; /** * WebHook请求方法 */ private String whMethod; /** * WebHook验证类型 */ private String whAuth; /** * WebHook Header项 */ private String whHeader; /** * WebHook TOKEN Sercet */ private String whSecret; /** * 模型运行服务器操作系统 */ private String envOs; /** * 模型运行服务器架构 */ private String evnArmX86; /** * 模型CPU核心数 */ private Integer envCpu; /** * GPU类型 */ private String envGpuType; /** * GPU数量 */ private Integer envGpuNum; /** * GPU显存大小 */ private Integer envGpuMem; /** * 所需存储空间大小 */ private Integer envDisk; /** * 所需内存大小 */ private Integer envMem; /** * 部署服务器IP */ private String deployIp; /** * 部署目录 */ private String deployDir; /** * 部署端口 */ private String deployPort; /** * 部署说明 */ private String deployNote; /** * 模型输入文件名称 */ private String mdInName; /** * 模型输入文件存储路径 */ private String mdInFile; /** * 模型输入说明 */ private String mdInNote; /** * 模型输出文件名称 */ private String mdOutName; /** * 模型输出文件存储路径 */ private String mdOutFile; /** * 模型输出说明 */ private String mdOutNote; /** * 模型镜像名称 */ private String mirrorImageName; /** * 模型镜像地址/服务地址 */ private String mirrorImageUrl; /** * 模型对应文件描述表 */ private String mirrorImageDesc; /** * 验证url */ private String mdAuthUrl; /** * 编辑时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date modifyby; /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date createby; }