.all-contributorsrc
.git_archival.txt
.gitattributes
.gitignore
.golangci.yaml
.goreleaser.yaml
.mockery.yml
AGENTS.md
CLAUDE.md
CONTRIBUTING.md
DESIGN.md
LICENSE
Makefile
README.md
VERSION.txt
go.mod
go.sum
mise.lock
mise.toml
mkdocs.yml
noxfile.py
pyproject.toml
uv.lock
.github/CODEOWNERS
.github/dependabot.yml
.github/workflows/README.md
.github/workflows/ci.yaml
.github/workflows/codeql.yml
.github/workflows/docs.yaml
.github/workflows/release-build.yaml
.github/workflows/release-publish.yaml
.vscode/extensions.json
.vscode/settings.json
architecture/00-overview.md
architecture/01-model-source.md
architecture/02-schema.md
architecture/03-prediction-api.md
architecture/04-container-runtime.md
architecture/05-build-system.md
architecture/06-cli.md
cmd/base-image/baseimage.go
cmd/cog/cog.go
crates/.gitignore
crates/Cargo.lock
crates/Cargo.toml
crates/README.md
crates/deny.toml
crates/coglet/Cargo.toml
crates/coglet/README.md
crates/coglet-python/Cargo.toml
crates/coglet-python/README.md
crates/coglet-python/build.rs
crates/coglet-python/pyproject.toml
crates/coglet-python/uv.lock
crates/coglet-python/coglet/__init__.py
crates/coglet-python/coglet/__init__.pyi
crates/coglet-python/coglet/_impl.pyi
crates/coglet-python/coglet/py.typed
crates/coglet-python/coglet/_sdk/__init__.pyi
crates/coglet-python/src/audit.rs
crates/coglet-python/src/cancel.rs
crates/coglet-python/src/input.rs
crates/coglet-python/src/lib.rs
crates/coglet-python/src/log_writer.rs
crates/coglet-python/src/metric_scope.rs
crates/coglet-python/src/output.rs
crates/coglet-python/src/predictor.rs
crates/coglet-python/src/worker_bridge.rs
crates/coglet-python/src/bin/stub_gen.rs
crates/coglet-python/tests/test_coglet.py
crates/coglet/src/fd_redirect.rs
crates/coglet/src/health.rs
crates/coglet/src/input_validation.rs
crates/coglet/src/lib.rs
crates/coglet/src/orchestrator.rs
crates/coglet/src/prediction.rs
crates/coglet/src/predictor.rs
crates/coglet/src/service.rs
crates/coglet/src/setup_log_accumulator.rs
crates/coglet/src/version.rs
crates/coglet/src/webhook.rs
crates/coglet/src/worker.rs
crates/coglet/src/worker_tracing_layer.rs
crates/coglet/src/bridge/codec.rs
crates/coglet/src/bridge/mod.rs
crates/coglet/src/bridge/protocol.rs
crates/coglet/src/bridge/transport.rs
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_cancel_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_cancelled_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_failed_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_healthcheck_result_healthy_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_healthcheck_result_unhealthy_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_healthcheck_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_idle_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_init_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_ready_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_ready_with_schema_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__control_shutdown_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_cancelled_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_done_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_failed_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_log_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_metric_append_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_metric_complex_value_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_metric_delete_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_metric_increment_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_metric_replace_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_output_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_predict_file_input_serializes.snap
crates/coglet/src/bridge/snapshots/coglet__bridge__protocol__tests__slot_predict_serializes.snap
crates/coglet/src/permit/mod.rs
crates/coglet/src/permit/pool.rs
crates/coglet/src/permit/slot.rs
crates/coglet/src/snapshots/coglet__health__tests__health_all_variants.snap
crates/coglet/src/snapshots/coglet__health__tests__health_response_all_variants.snap
crates/coglet/src/snapshots/coglet__health__tests__setup_status_all_variants.snap
crates/coglet/src/snapshots/coglet__predictor__tests__output_single.snap
crates/coglet/src/snapshots/coglet__predictor__tests__output_stream.snap
crates/coglet/src/snapshots/coglet__version__tests__version_full.snap
crates/coglet/src/snapshots/coglet__version__tests__version_minimal.snap
crates/coglet/src/transport/mod.rs
crates/coglet/src/transport/http/mod.rs
crates/coglet/src/transport/http/routes.rs
crates/coglet/src/transport/http/server.rs
docs/CNAME
docs/cli.md
docs/deploy.md
docs/environment.md
docs/favicon.svg
docs/getting-started-own-model.md
docs/getting-started.md
docs/http.md
docs/llms.txt
docs/notebooks.md
docs/private-package-registry.md
docs/python.md
docs/training.md
docs/yaml.md
docs/stylesheets/extra.css
docs/wsl2/wsl2.md
docs/wsl2/images/cog_model_output.png
docs/wsl2/images/enable_feature_success.png
docs/wsl2/images/glide_out.png
docs/wsl2/images/memory-usage.png
docs/wsl2/images/nvidia_driver_select.png
docs/wsl2/images/wsl2-enable.png
integration-tests/.gitignore
integration-tests/README.md
integration-tests/suite_test.go
integration-tests/concurrent/concurrent_test.go
integration-tests/harness/cmd_pty.go
integration-tests/harness/command.go
integration-tests/harness/harness.go
integration-tests/login/login_test.go
integration-tests/tests/apt_packages.txtar
integration-tests/tests/async_generator_precollect.txtar
integration-tests/tests/async_predictor.txtar
integration-tests/tests/async_sleep.txtar
integration-tests/tests/bad_dockerignore.txtar
integration-tests/tests/bool_input_output.txtar
integration-tests/tests/build_base_image_sha.txtar
integration-tests/tests/build_cog_init.txtar
integration-tests/tests/build_cog_version_match.txtar
integration-tests/tests/build_gpu_labels.txtar
integration-tests/tests/build_image_option.txtar
integration-tests/tests/build_openapi_schema.txtar
integration-tests/tests/build_openapi_schema_complex.txtar
integration-tests/tests/build_pip_freeze.txtar
integration-tests/tests/build_python313_base_image.txtar
integration-tests/tests/build_torch_version_required.txtar
integration-tests/tests/ca_cert.txtar
integration-tests/tests/cancel_async_prediction.txtar
integration-tests/tests/cancel_repeated.txtar
integration-tests/tests/cancel_sync_prediction.txtar
integration-tests/tests/coglet_iterator_path_output.txtar
integration-tests/tests/coglet_iterator_upload_url.txtar
integration-tests/tests/coglet_large_file_upload_serial.txtar
integration-tests/tests/coglet_large_input.txtar
integration-tests/tests/coglet_large_output.txtar
integration-tests/tests/coglet_list_path_single_element.txtar
integration-tests/tests/coglet_list_path_upload_url.txtar
integration-tests/tests/coglet_metrics.txtar
integration-tests/tests/coglet_metrics_webhook.txtar
integration-tests/tests/coglet_single_path_output.txtar
integration-tests/tests/complex_output.txtar
integration-tests/tests/concatenate_iterator_output.txtar
integration-tests/tests/config_subdirectory.txtar
integration-tests/tests/debug_secrets.txtar
integration-tests/tests/dict_output.txtar
integration-tests/tests/emit_metric_deprecated.txtar
integration-tests/tests/env_vars.txtar
integration-tests/tests/experimental_feature_warning.txtar
integration-tests/tests/ffmpeg_package.txtar
integration-tests/tests/file_input.txtar
integration-tests/tests/file_list_input.txtar
integration-tests/tests/float_input_output.txtar
integration-tests/tests/function_predictor.txtar
integration-tests/tests/future_annotations.txtar
integration-tests/tests/glb_project.txtar
integration-tests/tests/granite_project.txtar
integration-tests/tests/healthcheck.txtar
integration-tests/tests/healthcheck_async.txtar
integration-tests/tests/healthcheck_async_exception.txtar
integration-tests/tests/healthcheck_async_timeout.txtar
integration-tests/tests/healthcheck_async_unhealthy.txtar
integration-tests/tests/healthcheck_during_prediction.txtar
integration-tests/tests/healthcheck_exception.txtar
integration-tests/tests/healthcheck_immediately_after_prediction.txtar
integration-tests/tests/healthcheck_repeated_calls.txtar
integration-tests/tests/healthcheck_timeout.txtar
integration-tests/tests/healthcheck_unhealthy.txtar
integration-tests/tests/int_input_output.txtar
integration-tests/tests/int_none_output.txtar
integration-tests/tests/int_predictor.txtar
integration-tests/tests/invalid_int_validation.txtar
integration-tests/tests/iterator_error_midstream.txtar
integration-tests/tests/iterator_string_output.txtar
integration-tests/tests/legacy_sdk_schema.txtar
integration-tests/tests/list_int_input_output.txtar
integration-tests/tests/list_string_output.txtar
integration-tests/tests/many_inputs.txtar
integration-tests/tests/multi_file_schema.txtar
integration-tests/tests/nested_output_types.txtar
integration-tests/tests/no_predictor.txtar
integration-tests/tests/non_base_predictor_class.txtar
integration-tests/tests/non_base_predictor_function.txtar
integration-tests/tests/oci_bundle_build.txtar
integration-tests/tests/oci_bundle_inspect.txtar
integration-tests/tests/oci_bundle_push.txtar
integration-tests/tests/optional_path_input.txtar
integration-tests/tests/path_input.txtar
integration-tests/tests/path_input_output.txtar
integration-tests/tests/path_list_input.txtar
integration-tests/tests/path_list_output.txtar
integration-tests/tests/path_output.txtar
integration-tests/tests/predict_existing_image.txtar
integration-tests/tests/predict_json_file.txtar
integration-tests/tests/predict_json_input.txtar
integration-tests/tests/predict_json_output_file.txtar
integration-tests/tests/predict_json_stdin.txtar
integration-tests/tests/predict_json_stdin_dash.txtar
integration-tests/tests/predict_many_inputs_image.txtar
integration-tests/tests/predict_output_file.txtar
integration-tests/tests/predict_output_string.txtar
integration-tests/tests/predict_sys_exit.txtar
integration-tests/tests/prediction_error_response.txtar
integration-tests/tests/pty_echo.txtar
integration-tests/tests/pty_interactive.txtar
integration-tests/tests/pydantic2.txtar
integration-tests/tests/pydantic2_output.txtar
integration-tests/tests/python313.txtar
integration-tests/tests/python37_deprecated.txtar
integration-tests/tests/python38_deprecated.txtar
integration-tests/tests/python39_deprecated.txtar
integration-tests/tests/run_basic.txtar
integration-tests/tests/run_stdin_cat.txtar
integration-tests/tests/run_stdin_unconsumed.txtar
integration-tests/tests/scope_context.txtar
integration-tests/tests/secrets.txtar
integration-tests/tests/sequential_state_leak.txtar
integration-tests/tests/setup_slow_serial.txtar
integration-tests/tests/setup_subprocess_double_fork.txtar
integration-tests/tests/setup_subprocess_double_fork_http.txtar
integration-tests/tests/setup_subprocess_multiprocessing.txtar
integration-tests/tests/setup_subprocess_simple.txtar
integration-tests/tests/setup_timeout_serial.txtar
integration-tests/tests/setup_worker_tracing_logs.txtar
integration-tests/tests/static_schema_fallback.txtar
integration-tests/tests/static_schema_gen.txtar
integration-tests/tests/string_list_input.txtar
integration-tests/tests/string_none_output.txtar
integration-tests/tests/string_predictor.txtar
integration-tests/tests/subdirectory_predictor.txtar
integration-tests/tests/tensorflow.txtar
integration-tests/tests/torch_270_cuda_126.txtar
integration-tests/tests/torch_271_cuda_128.txtar
integration-tests/tests/torch_baseimage_fallback.txtar
integration-tests/tests/torch_baseimage_no_cog_base.txtar
integration-tests/tests/torch_baseimage_precompile.txtar
integration-tests/tests/torch_cuda_baseimage.txtar
integration-tests/tests/train_basic.txtar
integration-tests/tests/train_deprecated.txtar
integration-tests/tests/training_setup.txtar
integration-tests/tests/union_type.txtar
integration-tests/tests/webhook_delivery_failure.txtar
integration-tests/tests/webhook_prediction_error.txtar
integration-tests/tests/weights_build.txtar
integration-tests/tests/weights_push_inspect.txtar
integration-tests/tests/wheel_coglet_missing.txtar
integration-tests/tests/wheel_resolution.txtar
integration-tests/tests/zsh_package.txtar
pkg/cli/baseimage.go
pkg/cli/build.go
pkg/cli/debug.go
pkg/cli/init.go
pkg/cli/init_test.go
pkg/cli/inspect.go
pkg/cli/login.go
pkg/cli/predict.go
pkg/cli/predict_test.go
pkg/cli/push.go
pkg/cli/root.go
pkg/cli/run.go
pkg/cli/serve.go
pkg/cli/train.go
pkg/cli/train_test.go
pkg/cli/weights.go
pkg/cli/weights_inspect.go
pkg/cli/init-templates/base/.dockerignore
pkg/cli/init-templates/base/cog.yaml
pkg/cli/init-templates/base/predict.py
pkg/cli/init-templates/base/requirements.txt
pkg/cli/init-templates/base/.github/workflows/push.yaml
pkg/config/build_options.go
pkg/config/compatibility.go
pkg/config/compatibility_test.go
pkg/config/config.go
pkg/config/config_file.go
pkg/config/config_test.go
pkg/config/cuda_compatibility.json
pkg/config/env.go
pkg/config/env_variables_test.go
pkg/config/errors.go
pkg/config/image_name.go
pkg/config/image_name_test.go
pkg/config/load.go
pkg/config/load_test.go
pkg/config/parse.go
pkg/config/tf_compatibility.json
pkg/config/torch_compatibility.json
pkg/config/validate.go
pkg/config/validate_test.go
pkg/config/version.go
pkg/config/data/config_schema_v1.0.json
pkg/docker/build_secrets.go
pkg/docker/buildkit.go
pkg/docker/credential_helper_input.go
pkg/docker/credentials.go
pkg/docker/credentials_test.go
pkg/docker/docker.go
pkg/docker/docker_client_test.go
pkg/docker/env.go
pkg/docker/errors.go
pkg/docker/host.go
pkg/docker/host_unix.go
pkg/docker/host_windows.go
pkg/docker/login.go
pkg/docker/options.go
pkg/docker/progress.go
pkg/docker/push.go
pkg/docker/run.go
pkg/docker/run_test.go
pkg/docker/standard_push.go
pkg/docker/standard_push_test.go
pkg/docker/command/command.go
pkg/docker/command/errors.go
pkg/docker/command/manifest.go
pkg/docker/command/user_info.go
pkg/docker/dockertest/command_mocks.go
pkg/docker/dockertest/helper_client.go
pkg/docker/dockertest/image.go
pkg/docker/dockertest/mock_command.go
pkg/docker/dockertest/ref.go
pkg/docker/dockertest/ref_test.go
pkg/docker/dockertest/testdata/alpine.tar
pkg/docker/dockertest/testdata/create-image-fixtures.sh
pkg/dockercontext/build_tempdir.go
pkg/dockercontext/build_tempdir_test.go
pkg/dockercontext/directories.go
pkg/dockerfile/base.go
pkg/dockerfile/base_test.go
pkg/dockerfile/cacert.go
pkg/dockerfile/cacert_test.go
pkg/dockerfile/env.go
pkg/dockerfile/generator.go
pkg/dockerfile/generator_factory.go
pkg/dockerfile/generator_factory_test.go
pkg/dockerfile/standard_generator.go
pkg/dockerfile/standard_generator_test.go
pkg/dockerfile/version_check.go
pkg/dockerignore/dockerignore.go
pkg/dockerignore/dockerignore_test.go
pkg/env/env.go
pkg/env/env_test.go
pkg/errors/common.go
pkg/errors/errors.go
pkg/global/global.go
pkg/http/client.go
pkg/http/client_test.go
pkg/http/transport.go
pkg/http/transport_test.go
pkg/http/user_agent.go
pkg/http/user_agent_test.go
pkg/image/build.go
pkg/image/build_test.go
pkg/image/config.go
pkg/image/openapi_schema.go
pkg/image/pip_freeze.go
pkg/model/artifact.go
pkg/model/artifact_image.go
pkg/model/artifact_image_test.go
pkg/model/artifact_test.go
pkg/model/artifact_weight.go
pkg/model/artifact_weight_test.go
pkg/model/builder.go
pkg/model/builder_test.go
pkg/model/errors.go
pkg/model/errors_test.go
pkg/model/factory.go
pkg/model/factory_test.go
pkg/model/format.go
pkg/model/format_test.go
pkg/model/hash.go
pkg/model/image_builder.go
pkg/model/image_builder_test.go
pkg/model/image_pusher.go
pkg/model/image_pusher_test.go
pkg/model/image_test.go
pkg/model/index.go
pkg/model/index_factory.go
pkg/model/index_factory_test.go
pkg/model/index_test.go
pkg/model/model.go
pkg/model/model_test.go
pkg/model/options.go
pkg/model/options_test.go
pkg/model/push_helpers.go
pkg/model/pusher.go
pkg/model/pusher_test.go
pkg/model/ref.go
pkg/model/ref_test.go
pkg/model/ref_types.go
pkg/model/ref_types_test.go
pkg/model/resolver.go
pkg/model/resolver_test.go
pkg/model/source.go
pkg/model/source_test.go
pkg/model/weight_builder.go
pkg/model/weight_builder_test.go
pkg/model/weight_pusher.go
pkg/model/weight_pusher_test.go
pkg/model/weights.go
pkg/model/weights_lock.go
pkg/model/weights_lock_test.go
pkg/model/weights_test.go
pkg/path/path.go
pkg/path/path_test.go
pkg/predict/api.go
pkg/predict/input.go
pkg/predict/predictor.go
pkg/provider/provider.go
pkg/provider/registry.go
pkg/provider/registry_test.go
pkg/provider/generic/generic.go
pkg/provider/generic/generic_test.go
pkg/provider/replicate/replicate.go
pkg/provider/replicate/replicate_test.go
pkg/provider/setup/setup.go
pkg/provider/setup/setup_test.go
pkg/registry/client.go
pkg/registry/client_test.go
pkg/registry/config.go
pkg/registry/config_test.go
pkg/registry/manifest_result.go
pkg/registry/push_test.go
pkg/registry/registry_client.go
pkg/registry/registrytest/mock_client.go
pkg/registry_testhelpers/registry_container.go

pkg/requirements/requirements.go
pkg/requirements/requirements_test.go
pkg/schema/errors.go
pkg/schema/generator.go
pkg/schema/generator_test.go
pkg/schema/openapi.go
pkg/schema/openapi_test.go
pkg/schema/schema_type.go
pkg/schema/schema_type_fuzz_test.go
pkg/schema/types.go
pkg/schema/python/parser.go
pkg/schema/python/parser_fuzz_test.go
pkg/schema/python/parser_test.go
pkg/update/state.go
pkg/update/update.go
pkg/util/env.go
pkg/util/errors.go
pkg/util/hash.go
pkg/util/hash_test.go
pkg/util/net.go
pkg/util/overwrite_yaml.go
pkg/util/overwrite_yaml_test.go
pkg/util/platform.go
pkg/util/ringbuffer.go
pkg/util/console/console.go
pkg/util/console/formatting.go
pkg/util/console/global.go
pkg/util/console/interactive.go
pkg/util/console/levels.go
pkg/util/console/term.go
pkg/util/files/files.go
pkg/util/files/files_test.go
pkg/util/mime/mime.go
pkg/util/mime/mime_test.go
pkg/util/shell/net.go
pkg/util/shell/pipes.go
pkg/util/version/version.go
pkg/util/version/version_test.go
pkg/web/client.go
pkg/web/client_test.go
pkg/weights/manifest.go
pkg/weights/weights.go
pkg/weights/weights_test.go
pkg/wheels/wheels.go
pkg/wheels/wheels_test.go
python/cog/.gitignore
python/cog/__init__.py
python/cog/_adt.py
python/cog/_inspector.py
python/cog/_schemas.py
python/cog/_version.py
python/cog/coder.py
python/cog/config.py
python/cog/errors.py
python/cog/input.py
python/cog/mode.py
python/cog/model.py
python/cog/predictor.py
python/cog/suppress_output.py
python/cog/types.py
python/cog.egg-info/PKG-INFO
python/cog.egg-info/SOURCES.txt
python/cog.egg-info/dependency_links.txt
python/cog.egg-info/requires.txt
python/cog.egg-info/top_level.txt
python/cog/command/__init__.py
python/cog/command/openapi_schema.py
python/cog/server/__init__.py
python/cog/server/http.py
python/tests/__init__.py
python/tests/test_emit_metric.py
python/tests/test_experimental_feature_warning.py
python/tests/test_input.py
python/tests/test_model.py
python/tests/test_predictor.py
python/tests/test_types.py
script/generate-compat
skills/updating-architecture-docs/SKILL.md
test-helpers/https-server/go.mod
test-helpers/https-server/main.go
test-integration/test_integration/fixtures/hello-image/cog.yaml
test-integration/test_integration/fixtures/hello-image/hello.webp
test-integration/test_integration/fixtures/hello-image/predict.py
tools/install.sh
tools/compatgen/main.go
tools/compatgen/internal/cuda.go
tools/compatgen/internal/tensorflow.go
tools/compatgen/internal/torch.go
tools/compatgen/internal/torch_package.go
tools/compatgen/internal/torch_test.go
tools/compatgen/internal/torch_test.html
tools/compatgen/internal/util.go
tools/gendocs/main.go
tools/test-harness/.gitignore
tools/test-harness/README.md
tools/test-harness/manifest.yaml
tools/test-harness/pyproject.toml
tools/test-harness/fixtures/hotdog.png
tools/test-harness/fixtures/test_image.png
tools/test-harness/harness/__init__.py
tools/test-harness/harness/__main__.py
tools/test-harness/harness/cli.py
tools/test-harness/harness/cog_resolver.py
tools/test-harness/harness/patcher.py
tools/test-harness/harness/report.py
tools/test-harness/harness/runner.py
tools/test-harness/harness/validators.py
tools/test-harness/results/.gitkeep
tools/test-registry-util/README.md
tools/test-registry-util/main.go
tools/version/main.go
tools/version/main_test.go
tools/weights-gen/README.md
tools/weights-gen/main.go