diff --git a/Chat.go b/Chat.go index 14de748..cf2fc7c 100644 --- a/Chat.go +++ b/Chat.go @@ -24,55 +24,6 @@ func ChatPageHandler(c *fiber.Ctx) error { return c.Render("chat", fiber.Map{"IsLogin": checkIfLogin(), "HaveKey": checkIfHaveKey()}, "layouts/main") } -func LoadModelSelectionHandler(c *fiber.Ctx) error { - openaiExists, anthropicExists, mistralExists := getExistingKeys() - - var CompanyInfosAvailable []CompanyInfo - - if openaiExists { - var openaiCompanyInfo CompanyInfo - for _, info := range CompanyInfos { - if info.ID == "openai" { - openaiCompanyInfo = info - break - } - } - CompanyInfosAvailable = append(CompanyInfosAvailable, openaiCompanyInfo) - } - if anthropicExists { - var anthropicCompanyInfo CompanyInfo - for _, info := range CompanyInfos { - if info.ID == "anthropic" { - anthropicCompanyInfo = info - break - } - } - CompanyInfosAvailable = append(CompanyInfosAvailable, anthropicCompanyInfo) - } - if mistralExists { - var mistralCompanyInfo CompanyInfo - for _, info := range CompanyInfos { - if info.ID == "mistral" { - mistralCompanyInfo = info - break - } - } - CompanyInfosAvailable = append(CompanyInfosAvailable, mistralCompanyInfo) - } - - CheckedModels := []string{"gpt-3.5-turbo"} // Default model - out, err := pongo2.Must(pongo2.FromFile("views/partials/popover-models.html")).Execute(pongo2.Context{ - "CompanyInfos": CompanyInfosAvailable, - "CheckedModels": CheckedModels, - }) - if err != nil { - c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ - "error": "Error rendering template", - }) - } - return c.SendString(out) -} - func DeleteMessageHandler(c *fiber.Ctx) error { messageId := c.FormValue("id") @@ -185,6 +136,7 @@ func generateChatHTML() string { func GetMessageContentHandler(c *fiber.Ctx) error { messageId := c.FormValue("id") + onlyContent := c.FormValue("onlyContent") messageUUID, err := edgedb.ParseUUID(messageId) if err != nil { @@ -207,6 +159,10 @@ func GetMessageContentHandler(c *fiber.Ctx) error { modelID, _ := selectedMessage.ModelID.Get() + if onlyContent == "true" { + return c.SendString(markdownToHTML(selectedMessage.Content)) + } + out := "
\ No newline at end of file diff --git a/views/partials/message-user.html b/views/partials/message-user.html index ef8348b..70aa646 100644 --- a/views/partials/message-user.html +++ b/views/partials/message-user.html @@ -15,7 +15,7 @@ - - - \ No newline at end of file + \ No newline at end of file