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:删除]
}
更新用户接口请求参数