You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
flags.StringVarP(&generateConfig.Output, "output", "O", ".", "specify the output path of modelfilem, must be a directory")
101
107
flags.BoolVar(&generateConfig.IgnoreUnrecognizedFileTypes, "ignore-unrecognized-file-types", false, "ignore the unrecognized file types in the workspace")
102
108
flags.BoolVar(&generateConfig.Overwrite, "overwrite", false, "overwrite the existing modelfile")
103
-
flags.StringVar(&generateConfig.ModelURL, "model_url", "", "download model from a supported provider (HuggingFace: owner/repo or full URL, ModelScope: full URL)")
109
+
flags.StringVar(&generateConfig.ModelURL, "model-url", "", "download model from a supported provider (full URL or short-form with --provider)")
110
+
flags.StringVarP(&generateConfig.Provider, "provider", "p", "", "explicitly specify the provider for short-form URLs (huggingface, modelscope)")
104
111
105
112
// Mark the ignore-unrecognized-file-types flag as deprecated and hidden
106
113
flags.MarkDeprecated("ignore-unrecognized-file-types", "this flag will be removed in the next release")
returnnil, fmt.Errorf("no provider found for URL: %s", modelURL)
71
+
returnnil, fmt.Errorf("no provider found for URL: %s. For short-form URLs (owner/repo), use --provider flag to specify the provider explicitly", modelURL)
72
+
}
73
+
74
+
// SelectProvider returns the appropriate provider based on the URL and explicit provider name
75
+
// If providerName is specified, it uses GetProviderByName for short-form URLs
76
+
// Otherwise, it uses GetProvider for auto-detection with full URLs
0 commit comments