Files
llamactl/webui/webui.go

24 lines
328 B
Go

package webui
import (
"embed"
"io/fs"
"net/http"
"github.com/go-chi/chi/v5"
)
//go:embed dist/*
var webuiFS embed.FS
func SetupWebUI(r chi.Router) error {
distFS, err := fs.Sub(webuiFS, "dist")
if err != nil {
return err
}
fileServer := http.FileServer(http.FS(distFS))
r.Handle("/*", fileServer)
return nil
}