From c4caf0ace84a4e8573a0f793399d72873a3ebcf0 Mon Sep 17 00:00:00 2001 From: zijiren <84728412+zijiren233@users.noreply.github.com> Date: Thu, 21 Nov 2024 16:14:39 +0800 Subject: [PATCH] feat: support ali qwen-vl (#5222) --- service/aiproxy/.gitignore | 2 ++ service/aiproxy/relay/adaptor/ali/adaptor.go | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 service/aiproxy/.gitignore diff --git a/service/aiproxy/.gitignore b/service/aiproxy/.gitignore new file mode 100644 index 000000000..8df7a82da --- /dev/null +++ b/service/aiproxy/.gitignore @@ -0,0 +1,2 @@ +aiproxy.db* +aiproxy \ No newline at end of file diff --git a/service/aiproxy/relay/adaptor/ali/adaptor.go b/service/aiproxy/relay/adaptor/ali/adaptor.go index b9c7f7dfa..e5d72dbe9 100644 --- a/service/aiproxy/relay/adaptor/ali/adaptor.go +++ b/service/aiproxy/relay/adaptor/ali/adaptor.go @@ -4,6 +4,7 @@ import ( "errors" "io" "net/http" + "strings" "github.com/gin-gonic/gin" "github.com/labring/sealos/service/aiproxy/relay/adaptor" @@ -29,6 +30,9 @@ func (a *Adaptor) GetRequestURL(meta *meta.Meta) (string, error) { case relaymode.ImagesGenerations: return meta.BaseURL + "/api/v1/services/aigc/text2image/image-synthesis", nil default: + if strings.HasPrefix(meta.ActualModelName, "qwen-vl") { + return meta.BaseURL + "/api/v1/services/aigc/multimodal-generation/generation", nil + } return meta.BaseURL + "/api/v1/services/aigc/text-generation/generation", nil } }