Documentation ¶
Index ¶
- type App
- type AppChangeStatusReq
- type AppCreateKeyReq
- type AppCreateKeyRes
- type AppCreateReq
- type AppDetailRes
- type AppKeyConfigReq
- type AppListReq
- type AppListRes
- type AppPageReq
- type AppPageRes
- type AppUpdateReq
- type CallData
- type Chat
- type ChatDetailRes
- type ChatPageReq
- type ChatPageRes
- type Dashboard
- type DashboardBaseDataRes
- type DashboardCallDataReq
- type DashboardCallDataRes
- type DashboardDataTopReq
- type DashboardDataTopRes
- type DashboardExpenseRes
- type DashboardModelPercentReq
- type DashboardModelPercentRes
- type DataTop
- type Expense
- type ForgetReq
- type Key
- type KeyChangeStatusReq
- type KeyCreateReq
- type KeyDetailRes
- type KeyListReq
- type KeyListRes
- type KeyPageReq
- type KeyPageRes
- type KeyUpdateReq
- type LoginReq
- type LoginRes
- type Message
- type Model
- type ModelAgent
- type ModelAgentChangeStatusReq
- type ModelAgentCreateReq
- type ModelAgentDetailRes
- type ModelAgentListReq
- type ModelAgentListRes
- type ModelAgentPageReq
- type ModelAgentPageRes
- type ModelAgentUpdateReq
- type ModelChangeStatusReq
- type ModelCreateReq
- type ModelDetailRes
- type ModelListReq
- type ModelListRes
- type ModelPageReq
- type ModelPageRes
- type ModelPercent
- type ModelUpdateReq
- 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 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,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"` // 额度 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 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"` // 额度 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 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"` // 额度 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"` // 模型权限 IsLimitQuota bool `json:"is_limit_quota,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" 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"` // 应用数 }
调用数据
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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] 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:语音生文] Key string `json:"key,omitempty"` // 密钥 IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgentId string `json:"model_agent_id,omitempty"` // 模型代理ID ModelAgent *ModelAgent `json:"model_agent,omitempty"` // 模型代理信息 Proxy string `json:"proxy,omitempty"` // 代理 Stream bool `json:"stream"` // 是否流式 Messages []Message `json:"messages,omitempty"` // 完整提示(提问) Prompt string `json:"prompt,omitempty"` // 提示(提问) Completion string `json:"completion,omitempty"` // 补全(回答) PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,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 ErrMsg string `json:"err_msg,omitempty"` // 错误信息 Status int `json:"status,omitempty"` // 状态[1:成功, -1:失败] 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 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:失败] ReqTimes []string `json:"req_times,omitempty"` // 请求时间 }
聊天分页列表接口请求参数
type ChatPageRes ¶
聊天分页列表接口响应参数
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 DataTop ¶
type DataTop struct { UserId int `json:"user_id,omitempty"` // 用户ID AppId int `json:"app_id,omitempty"` // 应用ID 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 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 Key ¶
type Key struct { Id string `json:"id,omitempty"` // ID AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] 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,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 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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] 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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] 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 KeyPageReq ¶
type KeyPageReq struct { Paging Type int `json:"type,omitempty"` // 密钥类型[1:应用, 2:模型] AppId int `json:"app_id,omitempty"` // 应用ID Corp string `json:"corp,omitempty"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] 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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] 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 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 Model ¶
type Model struct { Id string `json:"id,omitempty"` // ID Corp string `json:"corp,omitempty"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文] 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"` // 是否公开 IsEnableModelAgent bool `json:"is_enable_model_agent"` // 是否启用模型代理 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 ModelAgentNames []string `json:"model_agent_names,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 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 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 { 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"` // 密钥 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建模型代理接口请求参数
type ModelAgentListReq ¶
type ModelAgentListReq struct { 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 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" d:"1"` // 状态[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 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"` // 密钥 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新模型代理接口请求参数
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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 IsPublic bool `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
新建模型接口请求参数
type ModelListReq ¶
type ModelListReq struct { Corp string `json:"corp,omitempty"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsEnableModelAgent bool `json:"is_enable_model_agent"` // 是否启用模型代理 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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsEnableModelAgent bool `json:"is_enable_model_agent"` // 是否启用模型代理 IsPublic bool `json:"is_public"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;Midjourney] Name string `json:"name,omitempty"` // 模型名称 Model string `json:"model,omitempty"` // 模型 Type int `json:"type,omitempty"` // 模型类型[1:文生文, 2:文生图, 3:图生文, 4:图生图, 5:文生语音, 6:语音生文] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) DataFormat int `json:"data_format,omitempty"` // 数据格式[1:统一格式, 2:官方格式] IsEnableModelAgent bool `json:"is_enable_model_agent,omitempty"` // 是否启用模型代理 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 IsPublic bool `json:"is_public,omitempty"` // 是否公开 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新模型接口请求参数
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"` // 额度 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 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"` // 额度 Remark string `json:"remark,omitempty"` // 备注 }
新建用户接口请求参数
type UserGrantQuotaReq ¶
type UserGrantQuotaReq struct { UserId int `json:"user_id,omitempty"` // 用户ID Quota int `json:"quota,omitempty" v:"required"` // 额度 }
授予用户额度接口请求参数
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"` // 模型权限 }
用户模型权限接口请求参数
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"` // 额度 Remark string `json:"remark,omitempty"` // 备注 Status int `json:"status,omitempty"` // 状态[1:正常, 2:禁用, -1:删除] CreatedAt string `json:"created_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"` // 姓名 Type int `json:"type,omitempty"` // 用户类型 Models []string `json:"models,omitempty"` // 模型权限 IsLimitQuota bool `json:"is_limit_quota,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" d:"1"` // 状态[1:正常, 2:禁用, -1:删除] }
更新用户接口请求参数