Unverified Commit ff7c9060 authored by Michael Yang's avatar Michael Yang Committed by GitHub
Browse files

Merge pull request #6115 from slouffka/fix-context

Fix context in /api/generate grows too much (#5980).
parents 0ff42e84 8a9f946c
...@@ -188,21 +188,20 @@ func (s *Server) GenerateHandler(c *gin.Context) { ...@@ -188,21 +188,20 @@ 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
} }
b.WriteString(s) b.WriteString(s)
} }
if err := tmpl.Execute(&b, values); err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
return
}
prompt = b.String() prompt = b.String()
} }
...@@ -247,7 +246,7 @@ func (s *Server) GenerateHandler(c *gin.Context) { ...@@ -247,7 +246,7 @@ func (s *Server) GenerateHandler(c *gin.Context) {
ch <- gin.H{"error": err.Error()} ch <- gin.H{"error": err.Error()}
return return
} }
res.Context = append(req.Context, tokens...) res.Context = tokens
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment