@@ -15,7 +15,6 @@ import (
1515 "github.com/docker/model-runner/pkg/distribution/distribution"
1616 "github.com/docker/model-runner/pkg/distribution/registry"
1717 "github.com/docker/model-runner/pkg/inference"
18- "github.com/docker/model-runner/pkg/internal/utils"
1918 "github.com/docker/model-runner/pkg/logging"
2019 "github.com/docker/model-runner/pkg/middleware"
2120 "github.com/sirupsen/logrus"
@@ -133,7 +132,6 @@ func (h *HTTPHandler) routeHandlers() map[string]http.HandlerFunc {
133132 return map [string ]http.HandlerFunc {
134133 "POST " + inference .ModelsPrefix + "/create" : h .handleCreateModel ,
135134 "POST " + inference .ModelsPrefix + "/load" : h .handleLoadModel ,
136- "POST " + inference .ModelsPrefix + "/package" : h .handlePackageModel ,
137135 "GET " + inference .ModelsPrefix : h .handleGetModels ,
138136 "GET " + inference .ModelsPrefix + "/{name...}" : h .handleGetModel ,
139137 "DELETE " + inference .ModelsPrefix + "/{name...}" : h .handleDeleteModel ,
@@ -501,47 +499,6 @@ func (h *HTTPHandler) handlePushModel(w http.ResponseWriter, r *http.Request, mo
501499 }
502500}
503501
504- // handlePackageModel handles POST <inference-prefix>/models/package requests.
505- func (h * HTTPHandler ) handlePackageModel (w http.ResponseWriter , r * http.Request ) {
506-
507- // Decode the request
508- var request ModelPackageRequest
509- if err := json .NewDecoder (r .Body ).Decode (& request ); err != nil {
510- http .Error (w , "invalid request body" , http .StatusBadRequest )
511- return
512- }
513-
514- // Validate required fields
515- if request .From == "" || request .Tag == "" {
516- http .Error (w , "both 'from' and 'tag' fields are required" , http .StatusBadRequest )
517- return
518- }
519-
520- // Normalize the source model name
521- normalized := NormalizeModelName (request .From )
522-
523- err := h .manager .Package (normalized , request .Tag , request .ContextSize )
524- if err != nil {
525- if errors .Is (err , distribution .ErrModelNotFound ) {
526- h .log .Warnf ("Failed to package model from %q: %v" , utils .SanitizeForLog (normalized , - 1 ), err )
527- http .Error (w , "Model not found" , http .StatusNotFound )
528- return
529- }
530- http .Error (w , err .Error (), http .StatusInternalServerError )
531- return
532- }
533-
534- // Return success response
535- w .Header ().Set ("Content-Type" , "application/json" )
536- response := map [string ]string {
537- "message" : fmt .Sprintf ("Successfully packaged model from %s with tag %s" , request .From , request .Tag ),
538- "model" : request .Tag ,
539- }
540- if err := json .NewEncoder (w ).Encode (response ); err != nil {
541- h .log .Warnln ("Error while encoding package response:" , err )
542- }
543- }
544-
545502// handlePurge handles DELETE <inference-prefix>/models/purge requests.
546503func (h * HTTPHandler ) handlePurge (w http.ResponseWriter , _ * http.Request ) {
547504 err := h .manager .Purge ()
0 commit comments