功能增加
This commit is contained in:
@@ -41,6 +41,7 @@ type HealthDetails struct {
|
||||
EvolinkMode string `json:"evolinkMode"`
|
||||
SeedanceMode string `json:"seedanceMode"`
|
||||
BailianMode string `json:"bailianMode"`
|
||||
MinimaxMode string `json:"minimaxMode"`
|
||||
AuthMode string `json:"authMode"`
|
||||
Capabilities []any `json:"capabilities"`
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ func openAPISchemas() map[string]any {
|
||||
"ownerId": map[string]any{"type": "string", "example": "api:partner-a"},
|
||||
"externalClientId": map[string]any{"type": "string"},
|
||||
"capability": openAPIRef("GenerationCapability"),
|
||||
"provider": map[string]any{"type": "string", "enum": []string{"volcengine-visual", "evolink", "seedance", "seedream", "bailian"}},
|
||||
"provider": map[string]any{"type": "string", "enum": []string{"volcengine-visual", "evolink", "seedance", "seedream", "bailian", "minimax"}},
|
||||
"reqKey": map[string]any{"type": "string"},
|
||||
"status": openAPIRef("GenerationStatus"),
|
||||
"prompt": map[string]any{"type": "string"},
|
||||
@@ -94,7 +94,7 @@ func openAPISchemas() map[string]any {
|
||||
"required": []string{"capability"},
|
||||
"properties": map[string]any{
|
||||
"capability": openAPIRef("GenerationCapability"),
|
||||
"engine": map[string]any{"type": "string", "enum": []string{"jimeng", "seedream", "evolink", "bailian", "seedance"}},
|
||||
"engine": map[string]any{"type": "string", "enum": []string{"jimeng", "seedream", "evolink", "bailian", "seedance", "minimax"}},
|
||||
"model": map[string]any{"type": "string", "enum": []string{"doubao-seedance-2-0-260128", "doubao-seedance-2-5-260628"}, "description": "Optional allow-listed Seedance model for video.generate."},
|
||||
"prompt": map[string]any{"type": "string", "description": "Prompt text. Required for generation except Seedream layer decomposition, where an empty prompt triggers automatic decomposition."},
|
||||
"inputUrls": map[string]any{"type": "array", "items": map[string]any{"type": "string", "format": "uri"}, "description": "Reference image URLs for image capabilities."},
|
||||
@@ -105,8 +105,8 @@ func openAPISchemas() map[string]any {
|
||||
"type": "object", "description": "Provider-specific image or video settings.",
|
||||
"properties": map[string]any{
|
||||
"ratio": map[string]any{"type": "string", "enum": []string{"16:9", "4:3", "1:1", "3:4", "9:16", "21:9", "adaptive"}},
|
||||
"duration": map[string]any{"type": "integer", "minimum": 4, "maximum": 30, "description": "Seedance 2.0 supports up to 15 seconds; Seedance 2.5 supports up to 30 seconds."},
|
||||
"resolution": map[string]any{"type": "string", "enum": []string{"480p", "720p", "1080p"}},
|
||||
"duration": map[string]any{"type": "integer", "minimum": 2, "maximum": 30, "description": "Limits depend on engine: MiniMax H3 supports 4–15 seconds."},
|
||||
"resolution": map[string]any{"type": "string", "enum": []string{"480p", "720p", "1080p", "768P", "2K"}},
|
||||
"size": map[string]any{"type": "string", "enum": []string{"auto", "1K", "1.5K", "2K"}, "description": "Seedream 5.0 Pro output size. auto is available for layer decomposition only."},
|
||||
"outputFormat": map[string]any{"type": "string", "enum": []string{"png", "jpeg"}},
|
||||
"optimizeMode": map[string]any{"type": "string", "enum": []string{"standard", "fast"}},
|
||||
|
||||
@@ -71,7 +71,7 @@ func (h *usageHandler) admin(w http.ResponseWriter, r *http.Request) {
|
||||
writeAPIError(w, 400, "不支持的功能类型。")
|
||||
return
|
||||
}
|
||||
if provider != "" && provider != "volcengine-visual" && provider != "evolink" && provider != "seedance" && provider != "seedream" && provider != "bailian" {
|
||||
if provider != "" && provider != "volcengine-visual" && provider != "evolink" && provider != "seedance" && provider != "seedream" && provider != "bailian" && provider != "minimax" {
|
||||
writeAPIError(w, 400, "不支持的服务商。")
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user