Documentation ¶
Index ¶
- type App
- type AppChangeStatusReq
- type AppCreateKeyReq
- type AppCreateKeyRes
- type AppCreateReq
- type AppDetailRes
- type AppKeyConfigReq
- type AppListReq
- type AppListRes
- type AppModelsReq
- type AppPageReq
- type AppPageRes
- type AppUpdateReq
- type CallData
- type Chat
- type ChatDetailRes
- type ChatPageReq
- type ChatPageRes
- type Corp
- type CorpBatchOperateReq
- type CorpChangePublicReq
- type CorpChangeStatusReq
- type CorpCreateReq
- type CorpDetailRes
- type CorpListReq
- type CorpListRes
- type CorpPageReq
- type CorpPageRes
- type CorpUpdateReq
- type Dashboard
- type DashboardBaseDataRes
- type DashboardCallDataReq
- type DashboardCallDataRes
- type DashboardDataTopReq
- type DashboardDataTopRes
- type DashboardExpenseRes
- type DashboardModelPercentReq
- type DashboardModelPercentRes
- type DashboardPerMinuteReq
- type DashboardPerMinuteRes
- type DashboardPerSecondReq
- type DashboardPerSecondRes
- type DataTop
- type DealRecord
- type Expense
- type FastAPI
- type FinanceDealRecordPageReq
- type FinanceDealRecordPageRes
- type ForgetReq
- type Image
- type ImageDetailRes
- type ImagePageReq
- type ImagePageRes
- type Key
- type KeyBatchOperateReq
- type KeyChangeStatusReq
- type KeyCreateReq
- type KeyDetailRes
- type KeyListReq
- type KeyListRes
- type KeyModelsReq
- type KeyPageReq
- type KeyPageRes
- type KeyUpdateReq
- type LoginReq
- type LoginRes
- type Midjourney
- type MidjourneyDetailRes
- type MidjourneyPageReq
- type MidjourneyPageRes
- type Model
- type ModelAgent
- type ModelAgentBatchOperateReq
- type ModelAgentChangeStatusReq
- type ModelAgentCreateReq
- type ModelAgentDetailRes
- type ModelAgentListReq
- type ModelAgentListRes
- type ModelAgentPageReq
- type ModelAgentPageRes
- type ModelAgentUpdateReq
- type ModelBatchOperateReq
- type ModelChangeStatusReq
- type ModelCreateReq
- type ModelDetailRes
- type ModelInitReq
- type ModelListReq
- type ModelListRes
- type ModelPageReq
- type ModelPageRes
- type ModelPercent
- type ModelUpdateReq
- type ModelsData
- type ModelsRes
- type Paging
- type PubMessage
- type RefreshRes
- type RegisterReq
- type SendEmailReq
- type SendEmailRes
- type SendSmsReq
- type SendSmsRes
- type SysAdmin
- type SysAdminCreateReq
- type SysAdminDetailRes
- type SysAdminPageReq
- type SysAdminPageRes
- type SysAdminUpdateReq
- type User
- type UserChangeEmailReq
- type UserChangePasswordReq
- type UserChangeQuotaExpireReq
- type UserChangeStatusReq
- type UserCreateReq
- type UserDetailRes
- type UserGrantQuotaReq
- type UserInfoRes
- type UserListReq
- type UserListRes
- type UserModelsReq
- type UserPageReq
- type UserPageRes
- type UserUpdateInfoReq
- type UserUpdateReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { Id string `json:"id,omitempty"` // ID AppId int `json:"app_id,omitempty"` // 应用ID Name string `json:"name,omitempty"` // 应用名称 Type int `json:"type,omitempty"` // 应用类型 Models []string `json:"models,omitempty"` // 模型权限 ModelNames []string `json:"model_names,omitempty"` // 模型名称 IsLimitQuota bool `json:"is_limit_quota,omitempty"` // 是否限制额度 Quota int `json:"quota"` // 剩余额度 UsedQuota int `json:"used_quota"` // 已用额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 IpWhitelist []string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist []string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type AppChangeStatusReq ¶
type AppChangeStatusReq struct { Id string `json:"id,omitempty"` // ID Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更改应用状态接口请求参数
type AppCreateKeyReq ¶
type AppCreateKeyReq struct {
AppId int `json:"app_id,omitempty"` // 应用ID
}
新建应用密钥接口请求参数
type AppCreateKeyRes ¶
type AppCreateKeyRes struct { AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 }
新建应用密钥接口响应参数
type AppCreateReq ¶
type AppCreateReq struct { Name string `json:"name,omitempty"` // 应用名称 Type int `json:"type,omitempty"` // 应用类型 Models []string `json:"models,omitempty"` // 模型权限 IsLimitQuota bool `json:"is_limit_quota,omitempty"` // 是否限制额度 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 IpWhitelist string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 IsCreateKey bool `json:"is_create_key,omitempty"` // 是否创建密钥 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建应用接口请求参数
type AppKeyConfigReq ¶
type AppKeyConfigReq struct { Id string `json:"id,omitempty"` // ID AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 IsLimitQuota bool `json:"is_limit_quota,omitempty"` // 是否限制额度 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 Models []string `json:"models,omitempty"` // 模型权限 IpWhitelist string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
应用密钥配置接口请求参数
type AppListReq ¶
type AppListReq struct { AppId int `json:"app_id,omitempty"` // 应用ID Name string `json:"name,omitempty"` // 应用名称 Type int `json:"type,omitempty"` // 应用类型 Models []string `json:"models,omitempty"` // 模型权限 Quota int `json:"quota,omitempty"` // 额度 IpWhitelist []string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist []string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] }
应用列表接口请求参数
type AppModelsReq ¶ added in v0.3.0
type AppModelsReq struct { AppId int `json:"app_id,omitempty"` // 应用ID Models []string `json:"models,omitempty" d:"[]"` // 模型权限 }
应用模型权限接口请求参数
type AppPageReq ¶
type AppPageReq struct { Paging AppId int `json:"app_id,omitempty"` // 应用ID Name string `json:"name,omitempty"` // 应用名称 Type int `json:"type,omitempty"` // 应用类型 Models []string `json:"models,omitempty"` // 模型权限 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 IpWhitelist []string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist []string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 }
应用分页列表接口请求参数
type AppPageRes ¶
应用分页列表接口响应参数
type AppUpdateReq ¶
type AppUpdateReq struct { Id string `json:"id,omitempty"` // ID Name string `json:"name,omitempty"` // 应用名称 Type int `json:"type,omitempty"` // 应用类型 Models []string `json:"models,omitempty" d:"[]"` // 模型权限 IsLimitQuota bool `json:"is_limit_quota,omitempty"` // 是否限制额度 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 IpWhitelist string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新应用接口请求参数
type CallData ¶
type CallData struct { Date string `json:"date"` // 日期 Call int `json:"call"` // 调用数 Tokens int `json:"tokens"` // 令牌数 User int `json:"user"` // 用户数 App int `json:"app"` // 应用数 Abnormal int `json:"abnormal"` // 异常数 }
调用数据
type Chat ¶
type Chat struct { Id string `json:"id,omitempty"` // ID TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司ID CorpName string `json:"corp_name,omitempty"` // 公司名称 ModelId string `json:"model_id,omitempty"` // 模型ID Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] Key string `json:"key,omitempty"` // 密钥 IsEnablePresetConfig bool `json:"is_enable_preset_config,omitempty"` // 是否启用预设配置 PresetConfig common.PresetConfig `json:"preset_config,omitempty"` // 预设配置 IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgentId string `json:"model_agent_id,omitempty"` // 模型代理ID ModelAgent *ModelAgent `json:"model_agent,omitempty"` // 模型代理信息 IsEnableForward bool `json:"is_enable_forward,omitempty"` // 是否启用模型转发 ForwardConfig *common.ForwardConfig `json:"forward_config,omitempty"` // 模型转发配置 IsSmartMatch bool `json:"is_smart_match,omitempty"` // 是否智能匹配 IsEnableFallback bool `json:"is_enable_fallback,omitempty"` // 是否启用后备模型 FallbackConfig *common.FallbackConfig `json:"fallback_config,omitempty"` // 后备模型配置 RealModelId string `json:"real_model_id,omitempty"` // 真实模型ID RealModelName string `json:"real_model_name,omitempty"` // 真实模型名称 RealModel string `json:"real_model,omitempty"` // 真实模型 Stream bool `json:"stream,omitempty"` // 流式 Messages []common.Message `json:"messages,omitempty"` // 完整提示(提问) Prompt string `json:"prompt,omitempty"` // 提示(提问) Completion string `json:"completion,omitempty"` // 补全(回答) TextQuota common.TextQuota `json:"text_quota,omitempty"` // 文本额度 ImageQuotas []common.ImageQuota `json:"image_quotas,omitempty"` // 图像额度 MultimodalQuota common.MultimodalQuota `json:"multimodal_quota,omitempty"` // 多模态额度 PromptTokens int `json:"prompt_tokens,omitempty"` // 提示令牌数(提问令牌数) CompletionTokens int `json:"completion_tokens,omitempty"` // 补全令牌数(回答令牌数) TotalTokens int `json:"total_tokens,omitempty"` // 总令牌数 ConnTime int64 `json:"conn_time,omitempty"` // 连接时间 Duration int64 `json:"duration,omitempty"` // 持续时间 TotalTime int64 `json:"total_time,omitempty"` // 总时间 InternalTime int64 `json:"internal_time,omitempty"` // 内耗时间 ReqTime string `json:"req_time,omitempty"` // 请求时间 ReqDate string `json:"req_date,omitempty"` // 请求日期 ClientIp string `json:"client_ip,omitempty"` // 客户端IP RemoteIp string `json:"remote_ip,omitempty"` // 远程IP LocalIp string `json:"local_ip,omitempty"` // 本地IP ErrMsg string `json:"err_msg,omitempty"` // 错误信息 IsRetry bool `json:"is_retry,omitempty"` // 是否重试 Retry *common.Retry `json:"retry,omitempty"` // 重试 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败, 2:中止, 3:重试] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type ChatPageReq ¶
type ChatPageReq struct { Paging TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 TotalTime int64 `json:"total_time,omitempty"` // 总时间 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败] ReqTime []string `json:"req_time,omitempty"` // 请求时间 }
聊天分页列表接口请求参数
type ChatPageRes ¶
聊天分页列表接口响应参数
type Corp ¶ added in v0.3.0
type Corp struct { Id string `json:"id,omitempty"` // ID Name string `json:"name,omitempty"` // 名称 Code string `json:"code,omitempty"` // 代码 Sort int `json:"sort,omitempty"` // 排序 IsPublic bool `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type CorpBatchOperateReq ¶ added in v0.3.0
type CorpBatchOperateReq struct { Action string `json:"action"` // 动作 Ids []string `json:"ids"` // 主键Ids Value any `json:"value"` // 值 }
公司批量操作接口请求参数
type CorpChangePublicReq ¶ added in v0.3.0
type CorpChangePublicReq struct { Id string `json:"id" v:"required"` // ID IsPublic bool `json:"is_public,omitempty"` // 是否公开 }
更改公司公开状态接口请求参数
type CorpChangeStatusReq ¶ added in v0.3.0
type CorpChangeStatusReq struct { Id string `json:"id" v:"required"` // ID Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更改公司状态接口请求参数
type CorpCreateReq ¶ added in v0.3.0
type CorpCreateReq struct { Name string `json:"name,omitempty"` // 名称 Code string `json:"code,omitempty"` // 代码 Sort int `json:"sort,omitempty"` // 排序 IsPublic bool `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建公司接口请求参数
type CorpListReq ¶ added in v0.3.0
type CorpListReq struct { Name string `json:"name,omitempty"` // 名称 Code string `json:"code,omitempty"` // 代码 Sort int `json:"sort,omitempty"` // 排序 IsPublic bool `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
公司列表接口请求参数
type CorpListRes ¶ added in v0.3.0
type CorpListRes struct {
Items []*Corp `json:"items"`
}
公司列表接口响应参数
type CorpPageReq ¶ added in v0.3.0
type CorpPageReq struct { Paging Name string `json:"name,omitempty"` // 名称 Code string `json:"code,omitempty"` // 代码 Sort int `json:"sort,omitempty"` // 排序 IsPublic string `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 }
公司分页列表接口请求参数
type CorpPageRes ¶ added in v0.3.0
公司分页列表接口响应参数
type CorpUpdateReq ¶ added in v0.3.0
type CorpUpdateReq struct { Id string `json:"id" v:"required"` // ID Name string `json:"name,omitempty"` // 名称 Code string `json:"code,omitempty"` // 代码 Sort int `json:"sort,omitempty"` // 排序 IsPublic bool `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新公司接口请求参数
type Dashboard ¶
type Dashboard struct { App int64 `json:"app"` // 应用数 TodayApp int64 `json:"today_app"` // 今日新增应用数 Model int64 `json:"model"` // 模型数 AppKey int64 `json:"app_key"` // 应用密钥数 ModelKey int64 `json:"model_key"` // 模型密钥数 User int64 `json:"user"` // 用户数 TodayUser int64 `json:"today_user"` // 今日新增用户数 Call int `json:"call"` // 调用数 }
基础数据
type DashboardCallDataReq ¶
type DashboardCallDataReq struct {
Days int `json:"days"` // 天数
}
仪表盘调用数据接口请求参数
type DashboardCallDataRes ¶
type DashboardCallDataRes struct {
Items []*CallData `json:"items"`
}
仪表盘调用数据接口响应参数
type DashboardDataTopReq ¶
type DashboardDataTopReq struct { Days int `json:"days"` // 天数 DataType string `json:"data_type"` // 数据类型 }
仪表盘数据TOP接口请求参数
type DashboardDataTopRes ¶
type DashboardDataTopRes struct {
Items []*DataTop `json:"items"`
}
仪表盘数据TOP接口响应参数
type DashboardModelPercentReq ¶
type DashboardModelPercentReq struct {
Days int `json:"days"` // 天数
}
仪表盘模型占比接口请求参数
type DashboardModelPercentRes ¶
type DashboardModelPercentRes struct { Models []string `json:"models"` Items []*ModelPercent `json:"items"` }
仪表盘模型占比接口响应参数
type DashboardPerMinuteReq ¶ added in v0.4.0
type DashboardPerMinuteReq struct { TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 TotalTime int64 `json:"total_time,omitempty"` // 总时间 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败] ReqTime []string `json:"req_time,omitempty"` // 请求时间 }
每分钟数据接口请求参数
type DashboardPerMinuteRes ¶ added in v0.4.0
每分钟数据接口响应参数
type DashboardPerSecondReq ¶ added in v0.4.0
type DashboardPerSecondReq struct { TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 TotalTime int64 `json:"total_time,omitempty"` // 总时间 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败] ReqTime []string `json:"req_time,omitempty"` // 请求时间 }
每秒钟数据接口请求参数
type DashboardPerSecondRes ¶ added in v0.4.0
每秒钟数据接口响应参数
type DataTop ¶
type DataTop struct { UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID AppKey string `json:"app_key,omitempty"` // 应用密钥 Model string `json:"model,omitempty"` // 模型 Call int `json:"call"` // 调用数 Models int `json:"models"` // 模型数 Tokens int `json:"tokens"` // 令牌数 User int `json:"user"` // 用户数 App int `json:"app"` // 应用数 }
数据TOP
type DealRecord ¶ added in v0.4.0
type DealRecord struct { Id string `json:"id,omitempty"` // ID UserId int `json:"user_id,omitempty"` // 用户ID Quota int `json:"quota"` // 充值额度 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:退款, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
交易记录
type Expense ¶
type Expense struct { Quota int `json:"quota"` // 剩余额度 QuotaUSD float64 `json:"quota_usd"` // 剩余额度美元单位 UsedQuota int `json:"used_quota"` // 已用额度 UsedQuotaUSD float64 `json:"used_quota_usd"` // 已用额度美元单位 QuotaExpiresAt string `json:"quota_expires_at"` // 额度过期时间 }
费用
type FastAPI ¶ added in v0.3.0
type FastAPI struct { Corp string `json:"corp,omitempty"` // 公司名称 Code string `json:"code,omitempty"` // 公司代码 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] BaseUrl string `json:"base_url,omitempty"` // 模型地址 Path string `json:"path,omitempty"` // 模型路径 TextQuota common.TextQuota `json:"text_quota,omitempty"` // 文本额度 ImageQuotas []common.ImageQuota `json:"image_quotas,omitempty"` // 图像额度 MultimodalQuota common.MultimodalQuota `json:"multimodal_quota,omitempty"` // 多模态额度 MidjourneyQuotas []common.MidjourneyQuota `json:"midjourney_quotas,omitempty"` // Midjourney额度 }
type FinanceDealRecordPageReq ¶ added in v0.4.0
type FinanceDealRecordPageReq struct { Paging UserId int `json:"user_id,omitempty"` // 用户ID Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:退款, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 }
交易记录分页列表接口请求参数
type FinanceDealRecordPageRes ¶ added in v0.4.0
type FinanceDealRecordPageRes struct { Items []*DealRecord `json:"items"` Paging *Paging `json:"paging"` }
交易记录分页列表接口响应参数
type ForgetReq ¶
type ForgetReq struct { Account string `json:"account,omitempty" v:"required"` // 账号 Password string `json:"password,omitempty" v:"required|min-length:6"` // 密码 Terminal string `json:"terminal,omitempty" v:"required|in:web,h5,ios,windows,mac"` // 终端 Code string `json:"code,omitempty" v:"required"` // 验证码 }
找回密码接口请求参数
type Image ¶ added in v0.4.0
type Image struct { Id string `json:"id,omitempty"` // ID TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司 CorpName string `json:"corp_name,omitempty"` // 公司名称 ModelId string `json:"model_id,omitempty"` // 模型ID Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] Key string `json:"key,omitempty"` // 密钥 IsEnablePresetConfig bool `json:"is_enable_preset_config,omitempty"` // 是否启用预设配置 PresetConfig common.PresetConfig `json:"preset_config,omitempty"` // 预设配置 IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgentId string `json:"model_agent_id,omitempty"` // 模型代理ID ModelAgent *ModelAgent `json:"model_agent,omitempty"` // 模型代理信息 IsEnableForward bool `json:"is_enable_forward,omitempty"` // 是否启用模型转发 ForwardConfig *common.ForwardConfig `json:"forward_config,omitempty"` // 模型转发配置 IsSmartMatch bool `json:"is_smart_match,omitempty"` // 是否智能匹配 IsEnableFallback bool `json:"is_enable_fallback,omitempty"` // 是否启用后备模型 FallbackConfig *common.FallbackConfig `json:"fallback_config,omitempty"` // 后备模型配置 RealModelId string `json:"real_model_id,omitempty"` // 真实模型ID RealModelName string `json:"real_model_name,omitempty"` // 真实模型名称 RealModel string `json:"real_model,omitempty"` // 真实模型 Prompt string `json:"prompt,omitempty"` // 提示(提问) Size string `json:"size,omitempty"` // 尺寸大小 N int `json:"n,omitempty"` // 图像数 Quality string `json:"quality,omitempty"` // 图像质量[hd] Style string `json:"style,omitempty"` // 图像样式[vivid, natural] ResponseFormat string `json:"response_format,omitempty"` // 图像格式[url, b64_json] Images []string `json:"images,omitempty"` // 生成图像url ImageData []common.ImageData `json:"image_data,omitempty"` // 生成图像数据 ImageQuotas []common.ImageQuota `json:"image_quotas,omitempty"` // 图像额度 MultimodalQuota common.MultimodalQuota `json:"multimodal_quota,omitempty"` // 多模态额度 TotalTokens int `json:"total_tokens,omitempty"` // 总令牌数 ConnTime int64 `json:"conn_time,omitempty"` // 连接时间 Duration int64 `json:"duration,omitempty"` // 持续时间 TotalTime int64 `json:"total_time,omitempty"` // 总时间 InternalTime int64 `json:"internal_time,omitempty"` // 内耗时间 ReqTime string `json:"req_time,omitempty"` // 请求时间 ReqDate string `json:"req_date,omitempty"` // 请求日期 ClientIp string `json:"client_ip,omitempty"` // 客户端IP RemoteIp string `json:"remote_ip,omitempty"` // 远程IP LocalIp string `json:"local_ip,omitempty"` // 本地IP ErrMsg string `json:"err_msg,omitempty"` // 错误信息 IsRetry bool `json:"is_retry,omitempty"` // 是否重试 Retry *common.Retry `json:"retry,omitempty"` // 重试 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败, 2:中止, 3:重试] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type ImagePageReq ¶ added in v0.4.0
type ImagePageReq struct { Paging TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 TotalTime int64 `json:"total_time,omitempty"` // 总时间 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败] ReqTime []string `json:"req_time,omitempty"` // 请求时间 }
图像分页列表接口请求参数
type ImagePageRes ¶ added in v0.4.0
图像分页列表接口响应参数
type Key ¶
type Key struct { Id string `json:"id,omitempty"` // ID AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司ID CorpName string `json:"corp_name,omitempty"` // 公司名称 Key string `json:"key,omitempty"` // 密钥 Type int `json:"type,omitempty"` // 密钥类型[1:应用, 2:模型] Models []string `json:"models,omitempty"` // 模型 ModelNames []string `json:"model_names,omitempty"` // 模型名称 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 ModelAgentNames []string `json:"model_agent_names,omitempty"` // 模型代理名称 IsAgentsOnly bool `json:"is_agents_only"` // 是否代理专用 IsLimitQuota bool `json:"is_limit_quota"` // 是否限制额度 Quota int `json:"quota"` // 剩余额度 UsedQuota int `json:"used_quota"` // 已用额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 IpWhitelist []string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist []string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type KeyBatchOperateReq ¶ added in v0.2.0
type KeyBatchOperateReq struct { Action string `json:"action"` // 动作 Ids []string `json:"ids"` // 主键Ids Value any `json:"value"` // 值 }
密钥批量操作接口请求参数
type KeyChangeStatusReq ¶
type KeyChangeStatusReq struct { Id string `json:"id,omitempty"` // ID Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更改密钥状态接口请求参数
type KeyCreateReq ¶
type KeyCreateReq struct { Corp string `json:"corp,omitempty"` // 公司 Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 IsAgentsOnly bool `json:"is_agents_only,omitempty"` // 是否代理专用 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建密钥接口请求参数
type KeyListReq ¶
type KeyListReq struct { Type int `json:"type,omitempty"` // 密钥类型[1:应用, 2:模型] AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司 Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 Quota int `json:"quota,omitempty"` // 额度 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] }
密钥列表接口请求参数
type KeyModelsReq ¶ added in v0.3.0
type KeyModelsReq struct { Id string `json:"id,omitempty"` // ID Models []string `json:"models,omitempty" d:"[]"` // 模型权限 }
密钥模型权限接口请求参数
type KeyPageReq ¶
type KeyPageReq struct { Paging Type int `json:"type,omitempty"` // 密钥类型[1:应用, 2:模型] AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司 Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 }
密钥分页列表接口请求参数
type KeyPageRes ¶
密钥分页列表接口响应参数
type KeyUpdateReq ¶
type KeyUpdateReq struct { Id string `json:"id,omitempty"` // ID Corp string `json:"corp,omitempty"` // 公司 Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty" d:"[]"` // 模型 ModelAgents []string `json:"model_agents,omitempty" d:"[]"` // 模型代理 IsAgentsOnly bool `json:"is_agents_only,omitempty"` // 是否代理专用 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新密钥接口请求参数
type LoginReq ¶
type LoginReq struct { Account string `json:"account,omitempty" v:"required"` // 账号 Password string `json:"password,omitempty"` // 密码 Code string `json:"code,omitempty"` // 验证码 Terminal string `json:"terminal,omitempty" v:"required|in:web,h5,ios,windows,mac"` // 终端 Channel string `json:"channel,omitempty" v:"required|in:user,admin"` // 渠道 Method string `json:"method,omitempty" v:"required|in:account,code"` // 登录方式 }
登录接口请求参数
type LoginRes ¶
type LoginRes struct { Type string `json:"type,omitempty"` // Token 类型 Token string `json:"token,omitempty"` // token ExpiresIn int `json:"expires_in,omitempty"` // 过期时间 }
登录接口响应参数
type Midjourney ¶ added in v0.4.0
type Midjourney struct { Id string `json:"id,omitempty"` // ID TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司 CorpName string `json:"corp_name,omitempty"` // 公司名称 ModelId string `json:"model_id,omitempty"` // 模型ID Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] Key string `json:"key,omitempty"` // 密钥 IsEnablePresetConfig bool `json:"is_enable_preset_config,omitempty"` // 是否启用预设配置 PresetConfig common.PresetConfig `json:"preset_config,omitempty"` // 预设配置 IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgentId string `json:"model_agent_id,omitempty"` // 模型代理ID ModelAgent *ModelAgent `json:"model_agent,omitempty"` // 模型代理信息 IsEnableForward bool `json:"is_enable_forward,omitempty"` // 是否启用模型转发 ForwardConfig *common.ForwardConfig `json:"forward_config,omitempty"` // 模型转发配置 IsSmartMatch bool `json:"is_smart_match,omitempty"` // 是否智能匹配 IsEnableFallback bool `json:"is_enable_fallback,omitempty"` // 是否启用后备模型 FallbackConfig *common.FallbackConfig `json:"fallback_config,omitempty"` // 后备模型配置 RealModelId string `json:"real_model_id,omitempty"` // 真实模型ID RealModelName string `json:"real_model_name,omitempty"` // 真实模型名称 RealModel string `json:"real_model,omitempty"` // 真实模型 ReqUrl string `json:"req_url,omitempty"` // 请求地址 TaskId string `json:"task_id,omitempty"` // 任务ID Action string `json:"action,omitempty"` // 动作[IMAGINE, UPSCALE, VARIATION, ZOOM, PAN, DESCRIBE, BLEND, SHORTEN, SWAP_FACE] Prompt string `json:"prompt,omitempty"` // 提示(提问) PromptEn string `json:"prompt_en,omitempty"` // 英文提示(提问) ImageUrl string `json:"image_url,omitempty"` // 图像地址 Progress string `json:"progress,omitempty"` // 进度 Response interface{} `json:"response,omitempty"` // 响应结果 MidjourneyQuotas []common.MidjourneyQuota `json:"midjourney_quotas,omitempty"` // Midjourney额度 TotalTokens int `json:"total_tokens,omitempty"` // 总令牌数 ConnTime int64 `json:"conn_time,omitempty"` // 连接时间 Duration int64 `json:"duration,omitempty"` // 持续时间 TotalTime int64 `json:"total_time,omitempty"` // 总时间 InternalTime int64 `json:"internal_time,omitempty"` // 内耗时间 ReqTime string `json:"req_time,omitempty"` // 请求时间 ReqDate string `json:"req_date,omitempty"` // 请求日期 ClientIp string `json:"client_ip,omitempty"` // 客户端IP RemoteIp string `json:"remote_ip,omitempty"` // 远程IP LocalIp string `json:"local_ip,omitempty"` // 本地IP ErrMsg string `json:"err_msg,omitempty"` // 错误信息 IsRetry bool `json:"is_retry,omitempty"` // 是否重试 Retry *common.Retry `json:"retry,omitempty"` // 重试 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败, 2:中止, 3:重试] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type MidjourneyDetailRes ¶ added in v0.4.0
type MidjourneyDetailRes struct {
*Midjourney
}
Midjourney详情接口响应参数
type MidjourneyPageReq ¶ added in v0.4.0
type MidjourneyPageReq struct { Paging TraceId string `json:"trace_id,omitempty"` // 日志ID UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID Key string `json:"key,omitempty"` // 密钥 Models []string `json:"models,omitempty"` // 模型 TotalTime int64 `json:"total_time,omitempty"` // 总时间 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败] ReqTime []string `json:"req_time,omitempty"` // 请求时间 }
Midjourney分页列表接口请求参数
type MidjourneyPageRes ¶ added in v0.4.0
type MidjourneyPageRes struct { Items []*Midjourney `json:"items"` Paging *Paging `json:"paging"` }
Midjourney分页列表接口响应参数
type Model ¶
type Model struct { Id string `json:"id,omitempty"` // ID Corp string `json:"corp,omitempty"` // 公司ID CorpName string `json:"corp_name,omitempty"` // 公司名称 CorpCode string `json:"corp_code,omitempty"` // 公司代码 Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] BaseUrl string `json:"base_url,omitempty"` // 模型地址 Path string `json:"path,omitempty"` // 模型路径 IsEnablePresetConfig bool `json:"is_enable_preset_config,omitempty"` // 是否启用预设配置 PresetConfig common.PresetConfig `json:"preset_config,omitempty"` // 预设配置 TextQuota common.TextQuota `json:"text_quota,omitempty"` // 文本额度 ImageQuotas []common.ImageQuota `json:"image_quotas,omitempty"` // 图像额度 MultimodalQuota common.MultimodalQuota `json:"multimodal_quota,omitempty"` // 多模态额度 MidjourneyQuotas []common.MidjourneyQuota `json:"midjourney_quotas,omitempty"` // Midjourney额度 DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsPublic bool `json:"is_public"` // 是否公开 IsEnableModelAgent bool `json:"is_enable_model_agent"` // 是否启用模型代理 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 ModelAgentNames []string `json:"model_agent_names,omitempty"` // 模型代理名称 IsEnableForward bool `json:"is_enable_forward,omitempty"` // 是否启用模型转发 ForwardConfig *common.ForwardConfig `json:"forward_config,omitempty"` // 模型转发配置 IsEnableFallback bool `json:"is_enable_fallback,omitempty"` // 是否启用后备模型 FallbackConfig *common.FallbackConfig `json:"fallback_config,omitempty"` // 后备模型配置 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type ModelAgent ¶
type ModelAgent struct { Id string `json:"id,omitempty"` // ID Corp string `json:"corp,omitempty"` // 公司ID CorpName string `json:"corp_name,omitempty"` // 公司名称 Name string `json:"name,omitempty"` // 模型代理名称 BaseUrl string `json:"base_url,omitempty"` // 模型代理地址 Path string `json:"path,omitempty"` // 模型代理地址路径 Weight int `json:"weight,omitempty"` // 权重 Models []string `json:"models,omitempty"` // 绑定模型 ModelNames []string `json:"model_names,omitempty"` // 模型名称 Key string `json:"key,omitempty"` // 密钥 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type ModelAgentBatchOperateReq ¶ added in v0.2.0
type ModelAgentBatchOperateReq struct { Action string `json:"action"` // 动作 Ids []string `json:"ids"` // 主键Ids Value any `json:"value"` // 值 }
模型代理批量操作接口请求参数
type ModelAgentChangeStatusReq ¶
type ModelAgentChangeStatusReq struct { Id string `json:"id" v:"required"` // ID Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更改模型代理状态接口请求参数
type ModelAgentCreateReq ¶
type ModelAgentCreateReq struct { Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型代理名称 BaseUrl string `json:"base_url,omitempty"` // 模型代理地址 Path string `json:"path,omitempty"` // 模型代理地址路径 Weight int `json:"weight,omitempty"` // 权重 Models []string `json:"models,omitempty"` // 绑定模型 Key string `json:"key,omitempty"` // 密钥 IsAgentsOnly bool `json:"is_agents_only,omitempty"` // 是否代理专用 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建模型代理接口请求参数
type ModelAgentListReq ¶
type ModelAgentListReq struct { Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型代理名称 BaseUrl string `json:"base_url,omitempty"` // 模型代理地址 Path string `json:"path,omitempty"` // 模型代理地址路径 Weight int `json:"weight,omitempty"` // 权重 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
模型代理列表接口请求参数
type ModelAgentListRes ¶
type ModelAgentListRes struct {
Items []*ModelAgent `json:"items"`
}
模型代理列表接口响应参数
type ModelAgentPageReq ¶
type ModelAgentPageReq struct { Paging Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型代理名称 BaseUrl string `json:"base_url,omitempty"` // 模型代理地址 Path string `json:"path,omitempty"` // 模型代理地址路径 Weight int `json:"weight,omitempty"` // 权重 Models []string `json:"models,omitempty"` // 绑定模型 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 }
模型代理分页列表接口请求参数
type ModelAgentPageRes ¶
type ModelAgentPageRes struct { Items []*ModelAgent `json:"items"` Paging *Paging `json:"paging"` }
模型代理分页列表接口响应参数
type ModelAgentUpdateReq ¶
type ModelAgentUpdateReq struct { Id string `json:"id" v:"required"` // ID Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型代理名称 BaseUrl string `json:"base_url,omitempty"` // 模型代理地址 Path string `json:"path,omitempty"` // 模型代理地址路径 Weight int `json:"weight,omitempty"` // 权重 Models []string `json:"models,omitempty" d:"[]"` // 绑定模型 Key string `json:"key,omitempty"` // 密钥 IsAgentsOnly bool `json:"is_agents_only,omitempty"` // 是否代理专用 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新模型代理接口请求参数
type ModelBatchOperateReq ¶ added in v0.2.0
type ModelBatchOperateReq struct { Action string `json:"action"` // 动作 Ids []string `json:"ids"` // 主键Ids Value any `json:"value"` // 值 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 TargetModel string `json:"target_model,omitempty"` // 目标模型 FallbackModel string `json:"fallback_model,omitempty"` // 后备模型 }
模型批量操作接口请求参数
type ModelChangeStatusReq ¶
type ModelChangeStatusReq struct { Id string `json:"id" v:"required"` // ID Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更改模型状态接口请求参数
type ModelCreateReq ¶
type ModelCreateReq struct { Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] BaseUrl string `json:"base_url,omitempty"` // 模型地址 Path string `json:"path,omitempty"` // 模型路径 IsEnablePresetConfig bool `json:"is_enable_preset_config,omitempty"` // 是否启用预设配置 PresetConfig common.PresetConfig `json:"preset_config,omitempty"` // 预设配置 TextQuota common.TextQuota `json:"text_quota,omitempty"` // 文本额度 ImageQuotas []common.ImageQuota `json:"image_quotas,omitempty"` // 图像额度 MultimodalQuota common.MultimodalQuota `json:"multimodal_quota,omitempty"` // 多模态额度 MidjourneyQuotas []common.MidjourneyQuota `json:"midjourney_quotas,omitempty"` // Midjourney额度 DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsPublic bool `json:"is_public,omitempty"` // 是否公开 IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 IsEnableForward bool `json:"is_enable_forward,omitempty"` // 是否启用模型转发 ForwardConfig *common.ForwardConfig `json:"forward_config,omitempty"` // 模型转发配置 IsEnableFallback bool `json:"is_enable_fallback,omitempty"` // 是否启用后备模型 FallbackConfig *common.FallbackConfig `json:"fallback_config,omitempty"` // 后备模型配置 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建模型接口请求参数
type ModelInitReq ¶ added in v0.3.0
type ModelInitReq struct { Url string `json:"url"` // Fast API 模型接口 Key string `json:"key"` // Fast API 应用密钥 IsConfigModelAgent bool `json:"is_config_model_agent"` // 是否配置模型代理 }
模型初始化接口请求参数
type ModelListReq ¶
type ModelListReq struct { Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsPublic bool `json:"is_public"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
模型列表接口请求参数
type ModelPageReq ¶
type ModelPageReq struct { Paging Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsPublic bool `json:"is_public"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 }
模型分页列表接口请求参数
type ModelPageRes ¶
模型分页列表接口响应参数
type ModelPercent ¶
模型占比
type ModelUpdateReq ¶
type ModelUpdateReq struct { Id string `json:"id" v:"required"` // ID Corp string `json:"corp,omitempty"` // 公司 Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文, 100:多模态] BaseUrl string `json:"base_url,omitempty"` // 模型地址 Path string `json:"path,omitempty"` // 模型路径 IsEnablePresetConfig bool `json:"is_enable_preset_config,omitempty"` // 是否启用预设配置 PresetConfig common.PresetConfig `json:"preset_config,omitempty"` // 预设配置 TextQuota common.TextQuota `json:"text_quota,omitempty"` // 文本额度 ImageQuotas []common.ImageQuota `json:"image_quotas,omitempty"` // 图像额度 MultimodalQuota common.MultimodalQuota `json:"multimodal_quota,omitempty"` // 多模态额度 MidjourneyQuotas []common.MidjourneyQuota `json:"midjourney_quotas,omitempty"` // Midjourney额度 DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsPublic bool `json:"is_public,omitempty"` // 是否公开 IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgents []string `json:"model_agents,omitempty" d:"[]"` // 模型代理 IsEnableForward bool `json:"is_enable_forward,omitempty"` // 是否启用模型转发 ForwardConfig *common.ForwardConfig `json:"forward_config,omitempty"` // 模型转发配置 IsEnableFallback bool `json:"is_enable_fallback,omitempty"` // 是否启用后备模型 FallbackConfig *common.FallbackConfig `json:"fallback_config,omitempty"` // 后备模型配置 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新模型接口请求参数
type ModelsData ¶ added in v0.3.0
type ModelsRes ¶ added in v0.3.0
type ModelsRes struct { Object string `json:"object"` Data []ModelsData `json:"data"` }
Models接口响应参数
type PubMessage ¶
type RefreshRes ¶
type RefreshRes struct { Type string `json:"type,omitempty"` AccessToken string `json:"access_token,omitempty"` ExpiresIn int `json:"expires_in,omitempty"` }
Token 刷新接口响应参数
type RegisterReq ¶
type RegisterReq struct { Account string `json:"account,omitempty" v:"required"` // 账号 Password string `json:"password,omitempty" v:"required|min-length:6"` // 密码 Terminal string `json:"terminal,omitempty" v:"required|in:web,h5,ios,windows,mac"` // 终端 Code string `json:"code,omitempty" v:"required"` // 验证码 }
注册接口请求参数
type SendEmailReq ¶
type SendEmailReq struct { Email string `json:"email,omitempty" v:"required"` Channel string `json:"channel,omitempty" v:"required|in:login,register,forget_account,change_email,change_phone"` }
发送邮件验证码接口请求参数
type SendEmailRes ¶
发送邮件验证码接口响应参数
type SendSmsReq ¶
type SendSmsReq struct { Phone string `json:"phone,omitempty" v:"required|length:0,11"` Channel string `json:"channel,omitempty" v:"required|in:login,register,forget_account,change_email,change_phone"` }
发送短信验证码接口请求参数
type SendSmsRes ¶
发送短信验证码接口响应参数
type SysAdmin ¶
type SysAdmin struct { Id string `json:"id,omitempty"` // ID UserId int `json:"user_id,omitempty"` // 用户ID Name string `json:"name,omitempty"` // 姓名 Avatar string `json:"avatar,omitempty"` // 头像 Email string `json:"email,omitempty"` // 邮箱 Phone string `json:"phone,omitempty"` // 手机号 Account string `json:"account,omitempty"` // 账号 LoginIP string `json:"login_ip,omitempty"` // 登录IP LoginTime int64 `json:"login_time,omitempty"` // 登录时间 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt int64 `json:"created_at,omitempty"` // 创建时间 UpdatedAt int64 `json:"updated_at,omitempty"` // 更新时间 }
type SysAdminCreateReq ¶
type SysAdminCreateReq struct { Name string `json:"name,omitempty"` // 姓名 Avatar string `json:"avatar,omitempty"` // 头像 Email string `json:"email,omitempty"` // 邮箱 Phone string `json:"phone,omitempty"` // 手机号 Account string `json:"account,omitempty"` // 账号 Password string `json:"password,omitempty"` // 密码 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] }
新建管理员接口请求参数
type SysAdminPageReq ¶
type SysAdminPageReq struct { Paging Id string `json:"id,omitempty"` // ID UserId int `json:"user_id,omitempty"` // 用户ID Name string `json:"name,omitempty"` // 姓名 Avatar string `json:"avatar,omitempty"` // 头像 Email string `json:"email,omitempty"` // 邮箱 Phone string `json:"phone,omitempty"` // 手机号 Account string `json:"account,omitempty"` // 账号 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] }
管理员分页列表接口请求参数
type SysAdminPageRes ¶
管理员分页列表接口响应参数
type SysAdminUpdateReq ¶
type SysAdminUpdateReq struct { Id string `json:"id,omitempty"` // ID Name string `json:"name,omitempty"` // 姓名 Avatar string `json:"avatar,omitempty"` // 头像 Email string `json:"email,omitempty"` // 邮箱 Phone string `json:"phone,omitempty"` // 手机号 Account string `json:"account,omitempty"` // 账号 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] }
更新管理员接口请求参数
type User ¶
type User struct { Id string `json:"id,omitempty"` // ID UserId int `json:"user_id,omitempty"` // 用户ID Name string `json:"name,omitempty"` // 姓名 Avatar string `json:"avatar,omitempty"` // 头像 Email string `json:"email,omitempty"` // 邮箱 Phone string `json:"phone,omitempty"` // 手机号 Quota int `json:"quota"` // 剩余额度 UsedQuota int `json:"used_quota"` // 已用额度 QuotaExpiresAt string `json:"quota_expires_at"` // 额度过期时间 Models []string `json:"models,omitempty"` // 模型权限 ModelNames []string `json:"model_names,omitempty"` // 模型名称 Account string `json:"account,omitempty"` // 账号 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type UserChangeEmailReq ¶
type UserChangeEmailReq struct { Email string `json:"email,omitempty" v:"required"` Code string `json:"code,omitempty" v:"required|length:0,6"` Password string `json:"password,omitempty" v:"required"` }
用户修改邮箱接口请求参数
type UserChangePasswordReq ¶
type UserChangePasswordReq struct { OldPassword string `json:"old_password,omitempty" v:"required"` NewPassword string `json:"new_password,omitempty" v:"required|min-length:6"` }
用户修改密码接口请求参数
type UserChangeQuotaExpireReq ¶ added in v0.3.0
type UserChangeQuotaExpireReq struct { Id string `json:"id,omitempty"` // ID QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 }
更改用户额度过期时间接口请求参数
type UserChangeStatusReq ¶
type UserChangeStatusReq struct { Id string `json:"id,omitempty"` // ID Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更改用户状态接口请求参数
type UserCreateReq ¶
type UserCreateReq struct { Name string `json:"name,omitempty" v:"required"` // 姓名 Account string `json:"account,omitempty" v:"required"` // 账号 Password string `json:"password,omitempty" v:"required|min-length:6"` // 密码 Terminal string `json:"terminal,omitempty" v:"required|in:web,h5,ios,windows,mac"` // 终端 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 Remark string `json:"remark,omitempty"` // 备注 }
新建用户接口请求参数
type UserGrantQuotaReq ¶
type UserGrantQuotaReq struct { UserId int `json:"user_id,omitempty"` // 用户ID Quota int `json:"quota,omitempty" v:"required"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 }
授予用户额度接口请求参数
type UserInfoRes ¶
type UserInfoRes struct { UserId int `json:"user_id"` Account string `json:"account"` Name string `json:"name"` Avatar string `json:"avatar"` Email string `json:"email"` Phone string `json:"phone"` Role string `json:"role"` CreatedAt string `json:"created_at"` // 注册时间 }
用户信息接口响应参数
type UserListReq ¶
type UserListReq struct { UserId int `json:"user_id,omitempty"` // 用户ID Name string `json:"name,omitempty"` // 姓名 Type int `json:"type,omitempty"` // 用户类型 Models []string `json:"models,omitempty"` // 模型权限 Quota int `json:"quota,omitempty"` // 额度 IpWhitelist []string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist []string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] }
用户列表接口请求参数
type UserModelsReq ¶
type UserModelsReq struct { UserId int `json:"user_id,omitempty"` // 用户ID Models []string `json:"models,omitempty" d:"[]"` // 模型权限 }
用户模型权限接口请求参数
type UserPageReq ¶
type UserPageReq struct { Paging UserId int `json:"user_id,omitempty"` // 用户ID Name string `json:"name,omitempty"` // 姓名 Phone string `json:"phone,omitempty"` // 手机号 Email string `json:"email,omitempty"` // 邮箱 Key string `json:"key,omitempty"` // 密钥 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt []string `json:"quota_expires_at,omitempty"` // 额度过期时间 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt []string `json:"created_at,omitempty"` // 创建时间 UpdatedAt []string `json:"updated_at,omitempty"` // 更新时间 }
用户分页列表接口请求参数
type UserPageRes ¶
用户分页列表接口响应参数
type UserUpdateInfoReq ¶
type UserUpdateInfoReq struct {
Name string `json:"name,omitempty" v:"required"`
}
用户更新信息接口请求参数
type UserUpdateReq ¶
type UserUpdateReq struct { Id string `json:"id,omitempty"` // ID Name string `json:"name,omitempty" v:"required"` // 姓名 Account string `json:"account,omitempty" v:"required"` // 账号 Type int `json:"type,omitempty"` // 用户类型 Models []string `json:"models,omitempty" d:"[]"` // 模型权限 IsLimitQuota bool `json:"is_limit_quota,omitempty"` // 是否限制额度 Quota int `json:"quota,omitempty"` // 额度 QuotaExpiresAt string `json:"quota_expires_at,omitempty"` // 额度过期时间 IpWhitelist string `json:"ip_whitelist,omitempty"` // IP白名单 IpBlacklist string `json:"ip_blacklist,omitempty"` // IP黑名单 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新用户接口请求参数