mirror of
https://github.com/alibaba/higress.git
synced 2026-06-09 20:57:32 +08:00
feat(ai-proxy): add doubao Image Generation support (#2331)
Signed-off-by: Xijun Dai <daixijun1990@gmail.com>
This commit is contained in:
@@ -14,6 +14,7 @@ const (
|
|||||||
doubaoDomain = "ark.cn-beijing.volces.com"
|
doubaoDomain = "ark.cn-beijing.volces.com"
|
||||||
doubaoChatCompletionPath = "/api/v3/chat/completions"
|
doubaoChatCompletionPath = "/api/v3/chat/completions"
|
||||||
doubaoEmbeddingsPath = "/api/v3/embeddings"
|
doubaoEmbeddingsPath = "/api/v3/embeddings"
|
||||||
|
doubaoImageGenerationPath = "/api/v3/images/generations"
|
||||||
)
|
)
|
||||||
|
|
||||||
type doubaoProviderInitializer struct{}
|
type doubaoProviderInitializer struct{}
|
||||||
@@ -29,6 +30,7 @@ func (m *doubaoProviderInitializer) DefaultCapabilities() map[string]string {
|
|||||||
return map[string]string{
|
return map[string]string{
|
||||||
string(ApiNameChatCompletion): doubaoChatCompletionPath,
|
string(ApiNameChatCompletion): doubaoChatCompletionPath,
|
||||||
string(ApiNameEmbeddings): doubaoEmbeddingsPath,
|
string(ApiNameEmbeddings): doubaoEmbeddingsPath,
|
||||||
|
string(ApiNameImageGeneration): doubaoImageGenerationPath,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,5 +77,8 @@ func (m *doubaoProvider) GetApiName(path string) ApiName {
|
|||||||
if strings.Contains(path, doubaoEmbeddingsPath) {
|
if strings.Contains(path, doubaoEmbeddingsPath) {
|
||||||
return ApiNameEmbeddings
|
return ApiNameEmbeddings
|
||||||
}
|
}
|
||||||
|
if strings.Contains(path, doubaoImageGenerationPath) {
|
||||||
|
return ApiNameImageGeneration
|
||||||
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user