Documentation ¶
Index ¶
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"` // 模型权限 IsLimitQuota bool `json:"is_limit_quota,omitempty"` // 是否限制额度 Quota int `json:"quota,omitempty"` // 剩余额度 UsedQuota int `json:"used_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:删除] UserId int `json:"user_id,omitempty"` // 用户ID Creator string `json:"creator,omitempty"` // 创建人 Updater string `json:"updater,omitempty"` // 更新人 CreatedAt string `json:"created_at,omitempty"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
type CompletionsReq ¶
type CompletionsRes ¶
type DashboardSubscriptionRes ¶ added in v0.2.0
type DashboardSubscriptionRes struct { Object string `json:"object"` HasPaymentMethod bool `json:"has_payment_method"` SoftLimitUSD float64 `json:"soft_limit_usd"` HardLimitUSD float64 `json:"hard_limit_usd"` SystemHardLimitUSD float64 `json:"system_hard_limit_usd"` AccessUntil int64 `json:"access_until"` }
Subscription接口响应参数
type DashboardUsageRes ¶ added in v0.2.0
type DashboardUsageRes struct { Object string `json:"object"` TotalUsage float64 `json:"total_usage"` }
Usage接口响应参数
type ForwardConfig ¶ added in v0.2.0
type ForwardConfig struct { ForwardRule int `json:"forward_rule,omitempty"` // 转发规则[1:全部转发, 2:按关键字] MatchRule []int `json:"match_rule,omitempty"` // 匹配规则[1:智能匹配, 2:正则匹配] TargetModel string `json:"target_model,omitempty"` // 转发规则为1时的目标模型 TargetModelName string `json:"target_model_name,omitempty"` // 转发规则为1时的目标模型名称 DecisionModel string `json:"decision_model,omitempty"` // 转发规则为2时并且匹配规则为1时的判定模型 DecisionModelName string `json:"decision_model_name,omitempty"` // 转发规则为2时并且匹配规则为1时的判定模型名称 Keywords []string `json:"keywords,omitempty"` // 转发规则为2时的关键字 TargetModels []string `json:"target_models,omitempty"` // 转发规则为2时的目标模型 TargetModelNames []string `json:"target_model_names,omitempty"` // 转发规则为2时的目标模型名称 }
type GetAccessTokenRes ¶ added in v0.2.0
type GetAccessTokenRes struct { RefreshToken string `json:"refresh_token"` ExpiresIn int64 `json:"expires_in"` SessionKey string `json:"session_key"` AccessToken string `json:"access_token"` Scope string `json:"scope"` SessionSecret string `json:"session_secret"` ErrorDescription string `json:"error_description"` Error string `json:"errors"` }
type ImageReq ¶
type ImageReq struct { Prompt string `json:"prompt,omitempty"` Model string `json:"model,omitempty"` N int `json:"n,omitempty"` Quality string `json:"quality,omitempty"` Size string `json:"size,omitempty"` Style string `json:"style,omitempty"` ResponseFormat string `json:"response_format,omitempty"` User string `json:"user,omitempty"` }
type ImageRes ¶
type ImageRes struct { Created int64 `json:"created,omitempty"` Data []sdkm.ImageResponseDataInner `json:"data,omitempty"` Usage *sdkm.Usage `json:"usage"` Error error `json:"err"` ConnTime int64 `json:"-"` Duration int64 `json:"-"` TotalTime int64 `json:"-"` InternalTime int64 `json:"-"` EnterTime int64 `json:"-"` }
type Key ¶
type Key struct { Id string `json:"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;ZhipuAI;Google;DeepSeek;Midjourney] Key string `json:"key,omitempty"` // 密钥 Type int `json:"type,omitempty"` // 密钥类型[1:应用, 2:模型] Models []string `json:"models,omitempty"` // 模型 ModelAgents []string `json:"model_agents,omitempty"` // 模型代理 IsLimitQuota bool `json:"is_limit_quota"` // 是否限制额度 Quota int `json:"quota,omitempty"` // 剩余额度 UsedQuota int `json:"used_quota,omitempty"` // 已用额度 RPM int `json:"rpm,omitempty"` // 每分钟请求数 RPD int `json:"rpd,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 int64 `json:"created_at,omitempty"` // 创建时间 UpdatedAt int64 `json:"updated_at,omitempty"` // 更新时间 }
type MidjourneyProxyResponse ¶
type Model ¶
type Model struct { Id string `json:"id,omitempty"` // ID Corp string `json:"corp,omitempty"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;ZhipuAI;Google;DeepSeek;Midjourney] 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"` // 模型路径 Prompt string `json:"prompt,omitempty"` // 预设提示词 BillingMethod int `json:"billing_method,omitempty"` // 计费方式[1:倍率, 2:固定额度] PromptRatio float64 `json:"prompt_ratio,omitempty"` // 提示倍率(提问倍率) CompletionRatio float64 `json:"completion_ratio,omitempty"` // 补全倍率(回答倍率) FixedQuota int `json:"fixed_quota,omitempty"` // 固定额度 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"` // 模型代理 ModelAgentNames []string `json:"model_agent_names,omitempty"` // 模型代理名称 ModelAgent *ModelAgent `json:"model_agent,omitempty"` // 模型代理信息 IsForward bool `json:"is_forward,omitempty"` // 是否启用模型转发 ForwardConfig *ForwardConfig `json:"forward_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"` // 公司[OpenAI;Baidu;Xfyun;Aliyun;ZhipuAI;Google;DeepSeek;Midjourney] 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 SubMessage ¶
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,omitempty"` // 剩余额度 UsedQuota int `json:"used_quota,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"` // 创建时间 UpdatedAt string `json:"updated_at,omitempty"` // 更新时间 }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.