|
|
|
@@ -1,17 +1,29 @@ |
|
|
|
package constant |
|
|
|
|
|
|
|
// EndpointType 标识模型支持的 API 端点类型 |
|
|
|
// 用于模型广场筛选、渠道定价配置、请求路由判断 |
|
|
|
// 前端筛选组件: web/src/components/table/model-pricing/filter/PricingEndpointTypes.jsx |
|
|
|
type EndpointType string |
|
|
|
|
|
|
|
const ( |
|
|
|
EndpointTypeOpenAI EndpointType = "openai" |
|
|
|
EndpointTypeOpenAIResponse EndpointType = "openai-response" |
|
|
|
// OpenAI Chat Completions 格式 (/v1/chat/completions) |
|
|
|
EndpointTypeOpenAI EndpointType = "openai" |
|
|
|
// OpenAI Responses API 格式 (/v1/responses),用于 o3/o4-mini 等仅支持 Responses 的模型 |
|
|
|
EndpointTypeOpenAIResponse EndpointType = "openai-response" |
|
|
|
// OpenAI Responses Compact 格式 (/v1/responses/compact),精简输出 |
|
|
|
EndpointTypeOpenAIResponseCompact EndpointType = "openai-response-compact" |
|
|
|
EndpointTypeAnthropic EndpointType = "anthropic" |
|
|
|
EndpointTypeGemini EndpointType = "gemini" |
|
|
|
EndpointTypeJinaRerank EndpointType = "jina-rerank" |
|
|
|
EndpointTypeImageGeneration EndpointType = "image-generation" |
|
|
|
EndpointTypeEmbeddings EndpointType = "embeddings" |
|
|
|
EndpointTypeOpenAIVideo EndpointType = "openai-video" |
|
|
|
// Anthropic Messages API 格式 (/v1/messages) |
|
|
|
EndpointTypeAnthropic EndpointType = "anthropic" |
|
|
|
// Google Gemini 原生格式 (/v1beta/models/{model}:generateContent) |
|
|
|
EndpointTypeGemini EndpointType = "gemini" |
|
|
|
// Jina Rerank API 格式 (/v1/rerank) |
|
|
|
EndpointTypeJinaRerank EndpointType = "jina-rerank" |
|
|
|
// 图片生成 API (/v1/images/generations),如 DALL-E、Midjourney 代理 |
|
|
|
EndpointTypeImageGeneration EndpointType = "image-generation" |
|
|
|
// 向量嵌入 API (/v1/embeddings) |
|
|
|
EndpointTypeEmbeddings EndpointType = "embeddings" |
|
|
|
// OpenAI Video API,如 Sora 视频生成 |
|
|
|
EndpointTypeOpenAIVideo EndpointType = "openai-video" |
|
|
|
//EndpointTypeMidjourney EndpointType = "midjourney-proxy" |
|
|
|
//EndpointTypeSuno EndpointType = "suno-proxy" |
|
|
|
//EndpointTypeKling EndpointType = "kling" |
|
|
|
|