[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5089":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},5089,"cog","replicate\u002Fcog","replicate","Containers for machine learning","https:\u002F\u002Fcog.run",null,"Go",9422,692,67,311,0,1,3,15,69.52,"Apache License 2.0",false,"main",true,[26,27,28,29,30,31,32],"ai","containers","cuda","docker","machine-learning","pytorch","tensorflow","2026-06-12 04:00:24","# Cog: Containers for machine learning\n\nCog is an open-source tool that lets you package machine learning models in a standard, production-ready container.\n\nYou can deploy your packaged model to your own infrastructure, or to [Replicate](https:\u002F\u002Freplicate.com\u002F).\n\n## Highlights\n\n- 📦 **Docker containers without the pain.** Writing your own `Dockerfile` can be a bewildering process. With Cog, you define your environment with a [simple configuration file](#how-it-works) and it generates a Docker image with all the best practices: Nvidia base images, efficient caching of dependencies, installing specific Python versions, sensible environment variable defaults, and so on.\n\n- 🤬️ **No more CUDA hell.** Cog knows which CUDA\u002FcuDNN\u002FPyTorch\u002FTensorflow\u002FPython combos are compatible and will set it all up correctly for you.\n\n- ✅ **Define the inputs and outputs for your model with standard Python.** Then, Cog generates an OpenAPI schema and validates the inputs and outputs.\n\n- 🎁 **Automatic HTTP prediction server**: Your model's types are used to dynamically generate a RESTful HTTP API using a high-performance Rust\u002FAxum server.\n\n- 🚀 **Ready for production.** Deploy your model anywhere that Docker images run. Your own infrastructure, or [Replicate](https:\u002F\u002Freplicate.com).\n\n## How it works\n\nDefine the Docker environment your model runs in with `cog.yaml`:\n\n```yaml\nbuild:\n  gpu: true\n  system_packages:\n    - \"libgl1\"\n    - \"libglib2.0-0\"\n  python_version: \"3.13\"\n  python_requirements: requirements.txt\npredict: \"predict.py:Predictor\"\n```\n\nDefine how predictions are run on your model with `predict.py`:\n\n```python\nfrom cog import BasePredictor, Input, Path\nimport torch\n\nclass Predictor(BasePredictor):\n    def setup(self):\n        \"\"\"Load the model into memory to make running multiple predictions efficient\"\"\"\n        self.model = torch.load(\".\u002Fweights.pth\")\n\n    # The arguments and types the model takes as input\n    def predict(self,\n          image: Path = Input(description=\"Grayscale input image\")\n    ) -> Path:\n        \"\"\"Run a single prediction on the model\"\"\"\n        processed_image = preprocess(image)\n        output = self.model(processed_image)\n        return postprocess(output)\n```\n\nIn the above we accept a path to the image as an input, and return a path to our transformed image after running it through our model.\n\nNow, you can run predictions on this model:\n\n```console\n$ cog predict -i image=@input.jpg\n--> Building Docker image...\n--> Running Prediction...\n--> Output written to output.jpg\n```\n\nOr, build a Docker image for deployment:\n\n```console\n$ cog build -t my-classification-model\n--> Building Docker image...\n--> Built my-classification-model:latest\n\n$ docker run -d -p 5000:5000 --gpus all my-classification-model\n\n$ curl http:\u002F\u002Flocalhost:5000\u002Fpredictions -X POST \\\n    -H 'Content-Type: application\u002Fjson' \\\n    -d '{\"input\": {\"image\": \"https:\u002F\u002F...\u002Finput.jpg\"}}'\n```\n\nOr, combine build and run via the `serve` command:\n\n```console\n$ cog serve -p 8080\n\n$ curl http:\u002F\u002Flocalhost:8080\u002Fpredictions -X POST \\\n    -H 'Content-Type: application\u002Fjson' \\\n    -d '{\"input\": {\"image\": \"https:\u002F\u002F...\u002Finput.jpg\"}}'\n```\n\n\u003C!-- NOTE (bfirsh): Development environment instructions intentionally left out of readme for now, so as not to confuse the \"ship a model to production\" message.\n\nIn development, you can also run arbitrary commands inside the Docker environment:\n\n```console\n$ cog exec python train.py\n...\n```\n\nOr, [spin up a Jupyter notebook](docs\u002Fnotebooks.md):\n\n```console\n$ cog exec -p 8888 jupyter notebook --allow-root --ip=0.0.0.0\n```\n-->\n\n## Why are we building this?\n\nIt's really hard for researchers to ship machine learning models to production.\n\nPart of the solution is Docker, but it is so complex to get it to work: Dockerfiles, pre-\u002Fpost-processing, Flask servers, CUDA versions. More often than not the researcher has to sit down with an engineer to get the damn thing deployed.\n\n[Andreas](https:\u002F\u002Fgithub.com\u002Fandreasjansson) and [Ben](https:\u002F\u002Fgithub.com\u002Fbfirsh) created Cog. Andreas used to work at Spotify, where he built tools for building and deploying ML models with Docker. Ben worked at Docker, where he created [Docker Compose](https:\u002F\u002Fgithub.com\u002Fdocker\u002Fcompose).\n\nWe realized that, in addition to Spotify, other companies were also using Docker to build and deploy machine learning models. [Uber](https:\u002F\u002Feng.uber.com\u002Fmichelangelo-pyml\u002F) and others have built similar systems. So, we're making an open source version so other people can do this too.\n\nHit us up if you're interested in using it or want to collaborate with us. [We're on Discord](https:\u002F\u002Fdiscord.gg\u002Freplicate) or email us at [team@replicate.com](mailto:team@replicate.com).\n\n## Prerequisites\n\n- **macOS, Linux or Windows 11**. Cog works on macOS, Linux and Windows 11 with [WSL 2](docs\u002Fwsl2\u002Fwsl2.md)\n- **Docker**. Cog uses Docker to create a container for your model. You'll need to [install Docker](https:\u002F\u002Fdocs.docker.com\u002Fget-docker\u002F) before you can run Cog. If you install Docker Engine instead of Docker Desktop, you will need to [install Buildx](https:\u002F\u002Fdocs.docker.com\u002Fbuild\u002Farchitecture\u002F#buildx) as well.\n\n## Install\n\nIf you're using macOS, you can install Cog using Homebrew:\n\n```console\nbrew install replicate\u002Ftap\u002Fcog\n```\n\nYou can also download and install the latest release using our\n[install script](https:\u002F\u002Fcog.run\u002Finstall):\n\n```sh\n# bash, zsh, and other shells\nsh \u003C(curl -fsSL https:\u002F\u002Fcog.run\u002Finstall.sh)\n\n# fish shell\nsh (curl -fsSL https:\u002F\u002Fcog.run\u002Finstall.sh | psub)\n\n# download with wget and run in a separate command\nwget -qO- https:\u002F\u002Fcog.run\u002Finstall.sh\nsh .\u002Finstall.sh\n```\n\nYou can manually install the latest release of Cog directly from GitHub\nby running the following commands in a terminal:\n\n```console\nsudo curl -o \u002Fusr\u002Flocal\u002Fbin\u002Fcog -L \"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Freleases\u002Flatest\u002Fdownload\u002Fcog_$(uname -s)_$(uname -m)\"\nsudo chmod +x \u002Fusr\u002Flocal\u002Fbin\u002Fcog\n```\n\nOr if you are on docker:\n\n```\nRUN sh -c \"INSTALL_DIR=\\\"\u002Fusr\u002Flocal\u002Fbin\\\" SUDO=\\\"\\\" $(curl -fsSL https:\u002F\u002Fcog.run\u002Finstall.sh)\"\n```\n\n## Upgrade\n\nIf you're using macOS and you previously installed Cog with Homebrew, run the following:\n\n```console\nbrew upgrade replicate\u002Ftap\u002Fcog\n```\n\nOtherwise, you can upgrade to the latest version by running the same commands you used to install it.\n\n## Development\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for how to set up a development environment and build from source.\n\n## Next steps\n\n- [Get started with an example model](docs\u002Fgetting-started.md)\n- [Get started with your own model](docs\u002Fgetting-started-own-model.md)\n- [Using Cog with notebooks](docs\u002Fnotebooks.md)\n- [Using Cog with Windows 11](docs\u002Fwsl2\u002Fwsl2.md)\n- [Take a look at some examples of using Cog](https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog-examples)\n- [Deploy models with Cog](docs\u002Fdeploy.md)\n- [`cog.yaml` reference](docs\u002Fyaml.md) to learn how to define your model's environment\n- [Prediction interface reference](docs\u002Fpython.md) to learn how the `Predictor` interface works\n- [Training interface reference](docs\u002Ftraining.md) to learn how to add a fine-tuning API to your model\n- [HTTP API reference](docs\u002Fhttp.md) to learn how to use the HTTP API that models serve\n\n## Need help?\n\n[Join us in #cog on Discord.](https:\u002F\u002Fdiscord.gg\u002Freplicate)\n\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Freplicate\u002Fcog)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https:\u002F\u002Fallcontributors.org\u002Fdocs\u002Fen\u002Femoji-key)):\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n\u003C!-- prettier-ignore-start -->\n\u003C!-- markdownlint-disable -->\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Ffir.sh\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F40906?v=4?s=100\" width=\"100px;\" alt=\"Ben Firshman\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Ben Firshman\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=bfirsh\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=bfirsh\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Freplicate.ai\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F713993?v=4?s=100\" width=\"100px;\" alt=\"Andreas Jansson\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Andreas Jansson\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=andreasjansson\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=andreasjansson\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"#maintenance-andreasjansson\" title=\"Maintenance\">🚧\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fzeke.sikelianos.com\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2289?v=4?s=100\" width=\"100px;\" alt=\"Zeke Sikelianos\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Zeke Sikelianos\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=zeke\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=zeke\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"#tool-zeke\" title=\"Tools\">🔧\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Frory.bio\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9436784?v=4?s=100\" width=\"100px;\" alt=\"Rory Byrne\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Rory Byrne\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=synek\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=synek\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=synek\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhangtwenty\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2420688?v=4?s=100\" width=\"100px;\" alt=\"Michael Floering\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Michael Floering\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=hangtwenty\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=hangtwenty\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"#ideas-hangtwenty\" title=\"Ideas, Planning, & Feedback\">🤔\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fbencevans.io\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F638535?v=4?s=100\" width=\"100px;\" alt=\"Ben Evans\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Ben Evans\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=bencevans\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fshashank.pw\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F778870?v=4?s=100\" width=\"100px;\" alt=\"shashank agarwal\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>shashank agarwal\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=imshashank\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=imshashank\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fvictorxlr.me\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F22397950?v=4?s=100\" width=\"100px;\" alt=\"VictorXLR\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>VictorXLR\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=VictorXLR\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=VictorXLR\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=VictorXLR\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fannahung31.github.io\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F39179888?v=4?s=100\" width=\"100px;\" alt=\"hung anna\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>hung anna\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aannahung31\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fnotes.variogr.am\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F76612?v=4?s=100\" width=\"100px;\" alt=\"Brian Whitman\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Brian Whitman\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Abwhitman\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJimothyJohn\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24216724?v=4?s=100\" width=\"100px;\" alt=\"JimothyJohn\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>JimothyJohn\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3AJimothyJohn\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fericguizzo\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26746670?v=4?s=100\" width=\"100px;\" alt=\"ericguizzo\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>ericguizzo\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aericguizzo\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fwww.dominicbaggott.com\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F74812?v=4?s=100\" width=\"100px;\" alt=\"Dominic Baggott\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Dominic Baggott\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=evilstreak\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=evilstreak\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdashstander\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7449128?v=4?s=100\" width=\"100px;\" alt=\"Dashiell Stander\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Dashiell Stander\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Adashstander\" title=\"Bug reports\">🐛\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=dashstander\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=dashstander\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHurricane-eye\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F31437546?v=4?s=100\" width=\"100px;\" alt=\"Shuwei Liang\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Shuwei Liang\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3AHurricane-eye\" title=\"Bug reports\">🐛\u003C\u002Fa> \u003Ca href=\"#question-Hurricane-eye\" title=\"Answering Questions\">💬\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fericallam\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F534?v=4?s=100\" width=\"100px;\" alt=\"Eric Allam\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Eric Allam\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#ideas-ericallam\" title=\"Ideas, Planning, & Feedback\">🤔\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fperdomo.me\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F178474?v=4?s=100\" width=\"100px;\" alt=\"Iván Perdomo\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Iván Perdomo\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aiperdomo\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fcharlesfrye.github.io\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10442975?v=4?s=100\" width=\"100px;\" alt=\"Charles Frye\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Charles Frye\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=charlesfrye\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphamquiluan\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24642166?v=4?s=100\" width=\"100px;\" alt=\"Luan Pham\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Luan Pham\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aphamquiluan\" title=\"Bug reports\">🐛\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=phamquiluan\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTommyDew42\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F46992350?v=4?s=100\" width=\"100px;\" alt=\"TommyDew\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>TommyDew\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=TommyDew42\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fm4ke.org\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F27?v=4?s=100\" width=\"100px;\" alt=\"Jesse Andrews\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Jesse Andrews\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=anotherjesse\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=anotherjesse\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=anotherjesse\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fwhiteink.com\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3602?v=4?s=100\" width=\"100px;\" alt=\"Nick Stenning\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Nick Stenning\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=nickstenning\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=nickstenning\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"#design-nickstenning\" title=\"Design\">🎨\u003C\u002Fa> \u003Ca href=\"#infra-nickstenning\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=nickstenning\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fmerrell.io\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14996837?v=4?s=100\" width=\"100px;\" alt=\"Justin Merrell\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Justin Merrell\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=justinmerrell\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fruriky\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19946546?v=4?s=100\" width=\"100px;\" alt=\"Rurik Ylä-Onnenvuori\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Rurik Ylä-Onnenvuori\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aruriky\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fwww.youka.club\u002F\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F59315275?v=4?s=100\" width=\"100px;\" alt=\"Youka\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Youka\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Ayoukaclub\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafiaka87\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3994972?v=4?s=100\" width=\"100px;\" alt=\"Clay Mullis\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Clay Mullis\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=afiaka87\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmattt\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7659?v=4?s=100\" width=\"100px;\" alt=\"Mattt\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Mattt\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=mattt\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=mattt\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"#infra-mattt\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJuneezee\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20135478?v=4?s=100\" width=\"100px;\" alt=\"Eng Zer Jun\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Eng Zer Jun\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=Juneezee\" title=\"Tests\">⚠️\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbbedward\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F550752?v=4?s=100\" width=\"100px;\" alt=\"BB\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>BB\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=bbedward\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwilliamluer\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F85975676?v=4?s=100\" width=\"100px;\" alt=\"williamluer\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>williamluer\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=williamluer\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fsirupsen.com\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F97400?v=4?s=100\" width=\"100px;\" alt=\"Simon Eskildsen\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Simon Eskildsen\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=sirupsen\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Ferbridge.co.uk\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1027364?v=4?s=100\" width=\"100px;\" alt=\"F\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>F\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aerbridge\" title=\"Bug reports\">🐛\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=erbridge\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fphilandstuff\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F581269?v=4?s=100\" width=\"100px;\" alt=\"Philip Potter\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Philip Potter\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aphilandstuff\" title=\"Bug reports\">🐛\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=philandstuff\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoannejchen\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F33409024?v=4?s=100\" width=\"100px;\" alt=\"Joanne Chen\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Joanne Chen\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=joannejchen\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Ftechnillogue.github.io\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F945691?v=4?s=100\" width=\"100px;\" alt=\"technillogue\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>technillogue\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=technillogue\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Faroncarroll.com\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47144?v=4?s=100\" width=\"100px;\" alt=\"Aron Carroll\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Aron Carroll\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=aron\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=aron\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"#ideas-aron\" title=\"Ideas, Planning, & Feedback\">🤔\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTheodotus1243\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32220358?v=4?s=100\" width=\"100px;\" alt=\"Bohdan Mykhailenko\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Bohdan Mykhailenko\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=Theodotus1243\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3ATheodotus1243\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fone1zero1one\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F724604?v=4?s=100\" width=\"100px;\" alt=\"Daniel Radu\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Daniel Radu\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=one1zero1one\" title=\"Documentation\">📖\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fissues?q=author%3Aone1zero1one\" title=\"Bug reports\">🐛\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEtelis\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F92247226?v=4?s=100\" width=\"100px;\" alt=\"Itay Etelis\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Itay Etelis\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=Etelis\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fwww.wavefunction.dev\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54407820?v=4?s=100\" width=\"100px;\" alt=\"Gennaro Schiano\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Gennaro Schiano\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=gschian0\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fandreknoerig.de\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F481350?v=4?s=100\" width=\"100px;\" alt=\"André Knörig\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>André Knörig\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=aknoerig\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fcondense.live\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24726?v=4?s=100\" width=\"100px;\" alt=\"Dan Fairs\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Dan Fairs\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freplicate\u002Fcog\u002Fcommits?author=danfairs\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n\u003C!-- markdownlint-restore -->\n\u003C!-- prettier-ignore-end -->\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https:\u002F\u002Fgithub.com\u002Fall-contributors\u002Fall-contributors) specification. Contributions of any kind welcome!\n","Cog 是一个用于将机器学习模型打包成生产就绪标准容器的开源工具。其核心功能包括通过简单的配置文件自动生成包含最佳实践的 Docker 镜像，自动处理 CUDA、cuDNN 与 PyTorch 或 TensorFlow 的兼容性问题，以及使用标准 Python 定义模型输入输出以生成 OpenAPI 模式。此外，Cog 还能基于模型类型动态生成高性能的 RESTful HTTP API 服务器。适合于需要快速部署机器学习模型至任何支持 Docker 镜像运行环境中的场景，无论是私有基础设施还是 Replicate 平台。",2,"2026-06-11 03:02:27","top_language"]