Browse Source

embed templates

Michael Yang 1 year ago
parent
commit
9b8a456c7d

+ 4 - 1
server/routes.go

@@ -1,6 +1,7 @@
 package server
 package server
 
 
 import (
 import (
+	"embed"
 	"encoding/json"
 	"encoding/json"
 	"fmt"
 	"fmt"
 	"io"
 	"io"
@@ -19,7 +20,9 @@ import (
 	"github.com/jmorganca/ollama/llama"
 	"github.com/jmorganca/ollama/llama"
 )
 )
 
 
-var templates = template.Must(template.ParseGlob("templates/*.prompt"))
+//go:embed templates/*
+var templatesFS embed.FS
+var templates = template.Must(template.ParseFS(templatesFS, "templates/*.prompt"))
 
 
 func generate(c *gin.Context) {
 func generate(c *gin.Context) {
 	// TODO: these should be request parameters
 	// TODO: these should be request parameters

+ 0 - 0
templates/alpaca.prompt → server/templates/alpaca.prompt


+ 0 - 0
templates/falcon.prompt → server/templates/falcon.prompt


+ 0 - 0
templates/gpt4.prompt → server/templates/gpt4.prompt


+ 0 - 0
templates/hermes.prompt → server/templates/hermes.prompt


+ 0 - 0
templates/mpt.prompt → server/templates/mpt.prompt


+ 0 - 0
templates/oasst.prompt → server/templates/oasst.prompt


+ 0 - 0
templates/orca.prompt → server/templates/orca.prompt


+ 0 - 0
templates/qlora.prompt → server/templates/qlora.prompt


+ 0 - 0
templates/tulu.prompt → server/templates/tulu.prompt


+ 0 - 0
templates/ultralm.prompt → server/templates/ultralm.prompt


+ 0 - 0
templates/vicuna.prompt → server/templates/vicuna.prompt


+ 0 - 0
templates/wizardcoder.prompt → server/templates/wizardcoder.prompt


+ 0 - 0
templates/wizardlm.prompt → server/templates/wizardlm.prompt