2025-06-25 17:12:09 +08:00
|
|
|
|
using SqlSugar;
|
|
|
|
|
|
using Volo.Abp.Domain.Entities;
|
2025-08-03 23:23:32 +08:00
|
|
|
|
using Yi.Framework.AiHub.Domain.Shared.Enums;
|
2025-06-25 17:12:09 +08:00
|
|
|
|
using Yi.Framework.Core.Data;
|
|
|
|
|
|
|
2025-06-27 22:13:26 +08:00
|
|
|
|
namespace Yi.Framework.AiHub.Domain.Entities.Model;
|
2025-06-25 17:12:09 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ai模型定义
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[SugarTable("Ai_Model")]
|
2025-08-03 23:23:32 +08:00
|
|
|
|
public class AiModelEntity : Entity<Guid>, IOrderNum, ISoftDelete
|
2025-06-25 17:12:09 +08:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 处理名
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string HandlerName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型id
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string ModelId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型名称
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型描述
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string? Description { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 排序
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int OrderNum { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 软删除
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsDeleted { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ai应用id
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Guid AiAppId { get; set; }
|
2025-08-03 23:23:32 +08:00
|
|
|
|
|
2025-07-17 23:52:00 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 额外信息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string? ExtraInfo { get; set; }
|
2025-08-03 23:23:32 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2025-10-14 22:17:21 +08:00
|
|
|
|
/// 模型类型(聊天/图片等)
|
2025-08-03 23:23:32 +08:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public ModelTypeEnum ModelType { get; set; }
|
2025-10-14 22:17:21 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型Api类型,现支持同一个模型id,多种接口格式
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public ModelApiTypeEnum ModelApiType { get; set; }
|
2025-11-25 09:54:13 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型倍率
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public decimal Multiplier { get; set; } = 1;
|
2025-12-09 19:11:30 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型显示倍率
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public decimal MultiplierShow { get; set; } = 1;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 供应商分组名称(如:OpenAI、Anthropic、Google等)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string? ProviderName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 模型图标URL
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string? IconUrl { get; set; }
|
2026-01-01 00:44:02 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 是否为尊享模型
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsPremium { get; set; }
|
2026-01-05 00:11:06 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 是否启用
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool IsEnabled { get; set; } = true;
|
2025-06-25 17:12:09 +08:00
|
|
|
|
}
|