Przeglądaj źródła

Refactor and format code.

Vyacheslav Moskalev 9 miesięcy temu
rodzic
commit
8a9f946ca7
1 zmienionych plików z 10 dodań i 10 usunięć
  1. 10 10
      server/routes.go

+ 10 - 10
server/routes.go

@@ -188,21 +188,21 @@ func (s *Server) GenerateHandler(c *gin.Context) {
 		}
 		}
 
 
 		var b bytes.Buffer
 		var b bytes.Buffer
-		if err := tmpl.Execute(&b, values); err != nil {
-			c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
-			return
-		}
-
 		if req.Context != nil {
 		if req.Context != nil {
 			s, err := r.Detokenize(c.Request.Context(), req.Context)
 			s, err := r.Detokenize(c.Request.Context(), req.Context)
 			if err != nil {
 			if err != nil {
 				c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
 				c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
 				return
 				return
 			}
 			}
-			prompt = s + b.String()
-		} else {
-			prompt = b.String();
+			b.WriteString(s)
 		}
 		}
+
+		if err := tmpl.Execute(&b, values); err != nil {
+			c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
+			return
+		}
+
+		prompt = b.String()
 	}
 	}
 
 
 	slog.Debug("generate request", "prompt", prompt, "images", images)
 	slog.Debug("generate request", "prompt", prompt, "images", images)
@@ -241,12 +241,12 @@ func (s *Server) GenerateHandler(c *gin.Context) {
 				res.LoadDuration = checkpointLoaded.Sub(checkpointStart)
 				res.LoadDuration = checkpointLoaded.Sub(checkpointStart)
 
 
 				if !req.Raw {
 				if !req.Raw {
-					tokens, err := r.Tokenize(c.Request.Context(), prompt + sb.String())
+					tokens, err := r.Tokenize(c.Request.Context(), prompt+sb.String())
 					if err != nil {
 					if err != nil {
 						ch <- gin.H{"error": err.Error()}
 						ch <- gin.H{"error": err.Error()}
 						return
 						return
 					}
 					}
-					res.Context = tokens[:]
+					res.Context = tokens
 				}
 				}
 			}
 			}