From 8254df3f4caa07c0c21bab964496dac87da430b7 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Fri, 10 Nov 2023 17:59:02 +0100 Subject: [PATCH] do not inject space on role encoding, encode img at beginning of messages Signed-off-by: Ettore Di Giacinto --- api/openai/chat.go | 2 +- api/openai/request.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/openai/chat.go b/api/openai/chat.go index 62ca2f3c..8837c65c 100644 --- a/api/openai/chat.go +++ b/api/openai/chat.go @@ -170,7 +170,7 @@ func ChatEndpoint(cm *config.ConfigLoader, o *options.Option) func(c *fiber.Ctx) if content == "" { if r != "" { if contentExists { - content = fmt.Sprint(r, " ", i.StringContent) + content = fmt.Sprint(r, i.StringContent) } if i.FunctionCall != nil { j, err := json.Marshal(i.FunctionCall) diff --git a/api/openai/request.go b/api/openai/request.go index 2e7bdc76..4533b103 100644 --- a/api/openai/request.go +++ b/api/openai/request.go @@ -182,7 +182,7 @@ func updateConfig(config *config.Config, input *schema.OpenAIRequest) { if err == nil { input.Messages[i].StringImages = append(input.Messages[i].StringImages, base64) // TODO: make sure that we only return base64 stuff // set a placeholder for each image - input.Messages[i].StringContent = input.Messages[i].StringContent + fmt.Sprintf("[img-%d]", index) + input.Messages[i].StringContent = fmt.Sprintf("[img-%d]", index) + input.Messages[i].StringContent index++ } else { fmt.Print("Failed encoding image", err)