@@ -189,39 +189,3 @@ func TLSKey() string {
189189// TLSAutoCert is true (default) unless MODEL_RUNNER_TLS_AUTO_CERT is set to a falsy value.
190190// Call as TLSAutoCert(true) to get the default-true behaviour.
191191var TLSAutoCert = BoolWithDefault ("MODEL_RUNNER_TLS_AUTO_CERT" )
192-
193- // EnvVar describes a single environment variable with its current value
194- // and a human-readable description.
195- type EnvVar struct {
196- Name string
197- Value any
198- Description string
199- }
200-
201- // AsMap returns a map of all model-runner environment variables with their
202- // current values and descriptions. Useful for introspection and documentation.
203- func AsMap () map [string ]EnvVar {
204- modelsPath , _ := ModelsPath ()
205- return map [string ]EnvVar {
206- "MODEL_RUNNER_SOCK" : {"MODEL_RUNNER_SOCK" , SocketPath (), "Unix socket path (default: model-runner.sock)" },
207- "MODELS_PATH" : {"MODELS_PATH" , modelsPath , "Directory for model storage (default: ~/.docker/models)" },
208- "MODEL_RUNNER_PORT" : {"MODEL_RUNNER_PORT" , TCPPort (), "TCP port; overrides Unix socket when set" },
209- "LLAMA_SERVER_PATH" : {"LLAMA_SERVER_PATH" , LlamaServerPath (), "Path to llama.cpp server binary" },
210- "LLAMA_ARGS" : {"LLAMA_ARGS" , LlamaArgs (), "Extra arguments passed to the llama.cpp server" },
211- "DISABLE_SERVER_UPDATE" : {"DISABLE_SERVER_UPDATE" , DisableServerUpdate (), "Skip automatic llama.cpp server updates (any truthy value)" },
212- "LLAMA_SERVER_VERSION" : {"LLAMA_SERVER_VERSION" , LlamaServerVersion (), "Pin a specific llama.cpp server version" },
213- "VLLM_SERVER_PATH" : {"VLLM_SERVER_PATH" , VLLMServerPath (), "Path to vLLM server binary" },
214- "SGLANG_SERVER_PATH" : {"SGLANG_SERVER_PATH" , SGLangServerPath (), "Path to SGLang server binary" },
215- "MLX_SERVER_PATH" : {"MLX_SERVER_PATH" , MLXServerPath (), "Path to MLX server binary" },
216- "DIFFUSERS_SERVER_PATH" : {"DIFFUSERS_SERVER_PATH" , DiffusersServerPath (), "Path to Diffusers server binary" },
217- "VLLM_METAL_SERVER_PATH" : {"VLLM_METAL_SERVER_PATH" , VLLMMetalServerPath (), "Path to vLLM Metal server binary" },
218- "DISABLE_METRICS" : {"DISABLE_METRICS" , DisableMetrics (), "Disable Prometheus metrics endpoint (any truthy value, e.g. 1)" },
219- "LOG_LEVEL" : {"LOG_LEVEL" , LogLevel (), "Log verbosity: debug, info, warn, error (default: info)" },
220- "DMR_ORIGINS" : {"DMR_ORIGINS" , AllowedOrigins (), "Comma-separated CORS allowed origins (defaults plus any env-provided origins)" },
221- "MODEL_RUNNER_TLS_ENABLED" : {"MODEL_RUNNER_TLS_ENABLED" , TLSEnabled (), "Enable TLS listener" },
222- "MODEL_RUNNER_TLS_PORT" : {"MODEL_RUNNER_TLS_PORT" , TLSPort (), "TLS listener port (default: 12444)" },
223- "MODEL_RUNNER_TLS_CERT" : {"MODEL_RUNNER_TLS_CERT" , TLSCert (), "Path to TLS certificate file" },
224- "MODEL_RUNNER_TLS_KEY" : {"MODEL_RUNNER_TLS_KEY" , TLSKey (), "Path to TLS private key file" },
225- "MODEL_RUNNER_TLS_AUTO_CERT" : {"MODEL_RUNNER_TLS_AUTO_CERT" , TLSAutoCert (true ), "Auto-generate TLS certificates (default: true)" },
226- }
227- }
0 commit comments