Setup routing

This commit is contained in:
2025-07-17 21:20:14 +02:00
parent 5156d4a062
commit 5d6a38a7eb
3 changed files with 73 additions and 59 deletions

View File

@@ -61,3 +61,42 @@ func ListDevicesHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/plain")
w.Write(output)
}
// func launchHandler(w http.ResponseWriter, r *http.Request) {
// model := chi.URLParam(r, "model")
// if model == "" {
// http.Error(w, "Model parameter is required", http.StatusBadRequest)
// return
// }
// cmd := execLLama(model)
// if err := cmd.Start(); err != nil {
// http.Error(w, "Failed to start llama server: "+err.Error(), http.StatusInternalServerError)
// return
// }
// instances[model] = cmd
// w.Write([]byte("Llama server started for model: " + model))
// }
// func stopHandler(w http.ResponseWriter, r *http.Request) {
// model := chi.URLParam(r, "model")
// if model == "" {
// http.Error(w, "Model parameter is required", http.StatusBadRequest)
// return
// }
// cmd, exists := instances[model]
// if !exists {
// http.Error(w, "No running instance for model: "+model, http.StatusNotFound)
// return
// }
// if err := cmd.Process.Signal(os.Interrupt); err != nil {
// http.Error(w, "Failed to stop llama server: "+err.Error(), http.StatusInternalServerError)
// return
// }
// delete(instances, model)
// w.Write([]byte("Llama server stopped for model: " + model))
// }