Download backend/docs/docs.go from li2895/li: direct link, hf CLI and curl.
- Browser
- Download file 25.9 kB
-
https://huggingface.co/spaces/li2895/li/resolve/main/backend/docs/docs.go
- Command line
-
hf download hf://spaces/li2895/li/backend/docs/docs.go
-
curl -L -o docs.go https://huggingface.co/spaces/li2895/li/resolve/main/backend/docs/docs.go
25.9 kB
| // Package docs Code generated by swaggo/swag. DO NOT EDIT | |
| package docs | |
| import "github.com/swaggo/swag" | |
| const docTemplate = `{ | |
| "schemes": {{ marshal .Schemes }}, | |
| "swagger": "2.0", | |
| "info": { | |
| "description": "{{escape .Description}}", | |
| "title": "{{.Title}}", | |
| "contact": {}, | |
| "version": "{{.Version}}" | |
| }, | |
| "host": "{{.Host}}", | |
| "basePath": "{{.BasePath}}", | |
| "paths": { | |
| "/healthz": { | |
| "get": { | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "System" | |
| ], | |
| "summary": "存活检查", | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "boolean" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/readyz": { | |
| "get": { | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "System" | |
| ], | |
| "summary": "就绪检查", | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| "503": { | |
| "description": "Service Unavailable", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "boolean" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/chat/completions": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "description": "支持 JSON 与 SSE、图片输入和函数工具。", | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Chat" | |
| ], | |
| "summary": "创建 Chat Completion", | |
| "parameters": [ | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerChatRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/images/edits": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Images" | |
| ], | |
| "summary": "编辑图片", | |
| "parameters": [ | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerImageEditRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/images/generations": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Images" | |
| ], | |
| "summary": "生成图片", | |
| "parameters": [ | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerImageGenerationRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/media/images/{asset_id}": { | |
| "get": { | |
| "produces": [ | |
| "image/png" | |
| ], | |
| "tags": [ | |
| "Images" | |
| ], | |
| "summary": "获取归档图片", | |
| "parameters": [ | |
| { | |
| "type": "string", | |
| "description": "Asset ID", | |
| "name": "asset_id", | |
| "in": "path", | |
| "required": true | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "file" | |
| } | |
| }, | |
| "404": { | |
| "description": "Not Found" | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/messages": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Messages" | |
| ], | |
| "summary": "创建 Anthropic Message", | |
| "parameters": [ | |
| { | |
| "type": "string", | |
| "default": "2023-06-01", | |
| "description": "Anthropic API version", | |
| "name": "anthropic-version", | |
| "in": "header", | |
| "required": true | |
| }, | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerMessagesRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/models": { | |
| "get": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Models" | |
| ], | |
| "summary": "获取可用模型", | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "401": { | |
| "description": "Unauthorized", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/responses": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "description": "支持 JSON 与 SSE;stream=true 时返回 text/event-stream。", | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Responses" | |
| ], | |
| "summary": "创建 Response", | |
| "parameters": [ | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerResponsesRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "401": { | |
| "description": "Unauthorized", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/responses/compact": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Responses" | |
| ], | |
| "summary": "压缩 Response 上下文", | |
| "parameters": [ | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerResponsesRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/responses/{response_id}": { | |
| "get": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Responses" | |
| ], | |
| "summary": "查询 Response", | |
| "parameters": [ | |
| { | |
| "type": "string", | |
| "description": "Response ID", | |
| "name": "response_id", | |
| "in": "path", | |
| "required": true | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "404": { | |
| "description": "Not Found", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| }, | |
| "delete": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Responses" | |
| ], | |
| "summary": "删除 Response", | |
| "parameters": [ | |
| { | |
| "type": "string", | |
| "description": "Response ID", | |
| "name": "response_id", | |
| "in": "path", | |
| "required": true | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "404": { | |
| "description": "Not Found", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/videos/generations": { | |
| "post": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Videos" | |
| ], | |
| "summary": "创建异步视频任务", | |
| "parameters": [ | |
| { | |
| "description": "请求", | |
| "name": "request", | |
| "in": "body", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/httpserver.SwaggerVideoGenerationRequest" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v1/videos/{request_id}": { | |
| "get": { | |
| "security": [ | |
| { | |
| "BearerAuth": [] | |
| } | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "tags": [ | |
| "Videos" | |
| ], | |
| "summary": "查询异步视频任务", | |
| "parameters": [ | |
| { | |
| "type": "string", | |
| "description": "Request ID", | |
| "name": "request_id", | |
| "in": "path", | |
| "required": true | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, | |
| "404": { | |
| "description": "Not Found", | |
| "schema": { | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "definitions": { | |
| "httpserver.SwaggerChatRequest": { | |
| "type": "object", | |
| "properties": { | |
| "messages": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/httpserver.SwaggerMessage" | |
| } | |
| }, | |
| "model": { | |
| "type": "string", | |
| "example": "grok-chat-fast" | |
| }, | |
| "stream": { | |
| "type": "boolean", | |
| "example": false | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerImageEditRequest": { | |
| "type": "object", | |
| "properties": { | |
| "aspect_ratio": { | |
| "type": "string", | |
| "example": "1:1" | |
| }, | |
| "image": { | |
| "$ref": "#/definitions/httpserver.SwaggerImageReference" | |
| }, | |
| "model": { | |
| "type": "string", | |
| "example": "grok-imagine-image-edit" | |
| }, | |
| "n": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "partial_images": { | |
| "type": "integer", | |
| "example": 0 | |
| }, | |
| "prompt": { | |
| "type": "string", | |
| "example": "Change the background to black" | |
| }, | |
| "resolution": { | |
| "type": "string", | |
| "example": "1k" | |
| }, | |
| "response_format": { | |
| "type": "string", | |
| "example": "url" | |
| }, | |
| "size": { | |
| "type": "string", | |
| "example": "1024x1024" | |
| }, | |
| "stream": { | |
| "type": "boolean", | |
| "example": false | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerImageGenerationRequest": { | |
| "type": "object", | |
| "properties": { | |
| "aspect_ratio": { | |
| "type": "string", | |
| "example": "16:9" | |
| }, | |
| "model": { | |
| "type": "string", | |
| "example": "grok-imagine-image-quality" | |
| }, | |
| "n": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "partial_images": { | |
| "type": "integer", | |
| "example": 0 | |
| }, | |
| "prompt": { | |
| "type": "string", | |
| "example": "A cinematic city at night" | |
| }, | |
| "resolution": { | |
| "type": "string", | |
| "example": "2k" | |
| }, | |
| "response_format": { | |
| "type": "string", | |
| "example": "url" | |
| }, | |
| "stream": { | |
| "type": "boolean", | |
| "example": false | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerImageReference": { | |
| "type": "object", | |
| "properties": { | |
| "url": { | |
| "type": "string", | |
| "example": "https://example.com/source.png" | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerMessage": { | |
| "type": "object", | |
| "properties": { | |
| "content": {}, | |
| "role": { | |
| "type": "string", | |
| "example": "user" | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerMessagesRequest": { | |
| "type": "object", | |
| "properties": { | |
| "max_tokens": { | |
| "type": "integer", | |
| "example": 1024 | |
| }, | |
| "messages": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/httpserver.SwaggerMessage" | |
| } | |
| }, | |
| "model": { | |
| "type": "string", | |
| "example": "grok-chat-expert" | |
| }, | |
| "stream": { | |
| "type": "boolean", | |
| "example": false | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerResponsesRequest": { | |
| "type": "object", | |
| "properties": { | |
| "input": {}, | |
| "model": { | |
| "type": "string", | |
| "example": "grok-chat-auto" | |
| }, | |
| "previous_response_id": { | |
| "type": "string" | |
| }, | |
| "prompt_cache_key": { | |
| "type": "string" | |
| }, | |
| "store": { | |
| "type": "boolean", | |
| "example": false | |
| }, | |
| "stream": { | |
| "type": "boolean", | |
| "example": false | |
| } | |
| } | |
| }, | |
| "httpserver.SwaggerVideoGenerationRequest": { | |
| "type": "object", | |
| "properties": { | |
| "aspect_ratio": { | |
| "type": "string", | |
| "example": "16:9" | |
| }, | |
| "duration": { | |
| "type": "integer", | |
| "example": 8 | |
| }, | |
| "model": { | |
| "type": "string", | |
| "example": "grok-imagine-video" | |
| }, | |
| "prompt": { | |
| "type": "string", | |
| "example": "A cinematic tracking shot in the rain" | |
| }, | |
| "resolution": { | |
| "type": "string", | |
| "example": "720p" | |
| } | |
| } | |
| } | |
| }, | |
| "securityDefinitions": { | |
| "BearerAuth": { | |
| "description": "使用 \"Bearer g2a_xxx_xxx\"。", | |
| "type": "apiKey", | |
| "name": "Authorization", | |
| "in": "header" | |
| } | |
| } | |
| }` | |
| // SwaggerInfo holds exported Swagger Info so clients can modify it | |
| var SwaggerInfo = &swag.Spec{ | |
| Version: "1.0", | |
| Host: "", | |
| BasePath: "/", | |
| Schemes: []string{}, | |
| Title: "Grok2API", | |
| Description: "Grok Build 与 Grok Web 多账号 API 网关。", | |
| InfoInstanceName: "swagger", | |
| SwaggerTemplate: docTemplate, | |
| LeftDelim: "{{", | |
| RightDelim: "}}", | |
| } | |
| func init() { | |
| swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo) | |
| } | |