-
用户认证和管理:
/api/user/register
: 用户注册。/api/user/login
: 用户登录。/api/user/logout
: 用户注销。/api/user/self
: 获取当前用户信息。/api/user/self/update
: 更新当前用户信息。/api/user/self/delete
: 删除当前用户。
-
OAuth 认证:
/api/oauth/github
: GitHub OAuth 认证。/api/oauth/wechat
: 微信 OAuth 认证。/api/oauth/wechat/bind
: 绑定微信账号。
-
模型和通道管理:
/api/channel/
: 获取所有通道。/api/channel/:id
: 获取特定通道信息。/api/channel/update_balance
: 更新所有通道余额。/api/channel/update_balance/:id
: 更新特定通道余额。/api/models
: 获取所有模型。/api/models/:model
: 获取特定模型信息。
-
Token 和 Redemption 管理:
/api/token/
: 获取所有令牌。/api/token/:id
: 获取特定令牌信息。/api/redemption/
: 获取所有兑换信息。/api/redemption/:id
: 获取特定兑换信息。
-
日志和统计:
/api/log/
: 获取所有日志。/api/log/stat
: 获取日志统计信息。/api/log/self
: 获取当前用户的日志。/api/log/self/stat
: 获取当前用户的日志统计信息。/api/log/search
: 搜索所有日志。/api/log/self/search
: 搜索当前用户的日志。
-
文件和 Fine Tuning:
/v1/files
: 获取所有文件(未实现)。/v1/files/:id
: 获取特定文件信息(未实现)。/v1/files/:id/content
: 获取特定文件内容(未实现)。/v1/fine_tuning/jobs
: Fine Tuning 任务相关接口(未实现)。
-
其他任务接口:
/v1/completions
: 获取生成完成文本的接口。/v1/chat/completions
: 获取生成聊天完成文本的接口。/v1/edits
: 编辑文本的接口。/v1/images/generations
: 图像生成的接口。- 其他语音、文件等任务接口。
func GetOrDefault(env string, defaultValue int) int { if env == "" || os.Getenv(env) == "" { return defaultValue } num, err := strconv.Atoi(os.Getenv(env)) if err != nil { SysError(fmt.Sprintf("failed to parse %s: %s, using default value: %d", env, err.Error(), defaultValue)) return defaultValue } return num }