| <br> |
| <a href="https://ultralytics.com" target="_blank"><img src="https://raw.githubusercontent.com/ultralytics/assets/main/logo/Ultralytics_Logotype_Original.svg" width="320" alt="Ultralytics logo"></a> |
|
|
| # π Ultralytics Docs |
|
|
| [Ultralytics](https://www.ultralytics.com/) Docs are the gateway to understanding and utilizing our cutting-edge machine learning tools. These documents are deployed to [https://docs.ultralytics.com](https://docs.ultralytics.com) for your convenience. |
|
|
| [](https://github.com/ultralytics/docs/actions/workflows/pages/pages-build-deployment) |
| [](https://github.com/ultralytics/docs/actions/workflows/links.yml) |
| [](https://github.com/ultralytics/docs/actions/workflows/check_domains.yml) |
| [](https://github.com/ultralytics/docs/actions/workflows/format.yml) |
|
|
| <a href="https://ultralytics.com/discord"><img alt="Discord" src="https://img.shields.io/discord/1089800235347353640?logo=discord&logoColor=white&label=Discord&color=blue"></a> <a href="https://community.ultralytics.com"><img alt="Ultralytics Forums" src="https://img.shields.io/discourse/users?server=https%3A%2F%2Fcommunity.ultralytics.com&logo=discourse&label=Forums&color=blue"></a> <a href="https://reddit.com/r/ultralytics"><img alt="Ultralytics Reddit" src="https://img.shields.io/reddit/subreddit-subscribers/ultralytics?style=flat&logo=reddit&logoColor=white&label=Reddit&color=blue"></a> |
|
|
| ## π οΈ Installation |
|
|
| [](https://pypi.org/project/ultralytics/) |
| [](https://pepy.tech/project/ultralytics) |
| [](https://pypi.org/project/ultralytics/) |
|
|
| To install the ultralytics package in developer mode, ensure you have Git and Python 3 installed on your system. Then, follow these steps: |
|
|
| 1. Clone the ultralytics repository to your local machine using Git: |
|
|
| ```bash |
| git clone https://github.com/ultralytics/ultralytics.git |
| ``` |
| |
| 2. Navigate to the cloned repository's root directory: |
|
|
| ```bash |
| cd ultralytics |
| ``` |
| |
| 3. Install the package in developer mode using pip (or pip3 for Python 3): |
|
|
| ```bash |
| pip install -e '.[dev]' |
| ``` |
| |
| - This command installs the ultralytics package along with all development dependencies, allowing you to modify the package code and have the changes immediately reflected in your Python environment. |
|
|
| ## π Building and Serving Locally |
|
|
| The `mkdocs serve` command builds and serves a local version of your MkDocs documentation, ideal for development and testing: |
|
|
| ```bash |
| mkdocs serve |
| ``` |
|
|
| - #### Command Breakdown: |
|
|
| - `mkdocs` is the main MkDocs command-line interface. |
| - `serve` is the subcommand to build and locally serve your documentation. |
|
|
| - π§ Note: |
|
|
| - Grasp changes to the docs in real-time as `mkdocs serve` supports live reloading. |
| - To stop the local server, press `CTRL+C`. |
|
|
| ## π Building and Serving Multi-Language |
|
|
| Supporting multi-language documentation? Follow these steps: |
|
|
| 1. Stage all new language \*.md files with Git: |
| |
| ```bash |
| git add docs/**/*.md -f |
| ``` |
| |
| 2. Build all languages to the `/site` folder, ensuring relevant root-level files are present: |
| |
| ```bash |
| # Clear existing /site directory |
| rm -rf site |
| |
| # Loop through each language config file and build |
| mkdocs build -f docs/mkdocs.yml |
| for file in docs/mkdocs_*.yml; do |
| echo "Building MkDocs site with $file" |
| mkdocs build -f "$file" |
| done |
| ``` |
| |
| 3. To preview your site, initiate a simple HTTP server: |
| |
| ```bash |
| cd site |
| python -m http.server |
| # Open in your preferred browser |
| ``` |
| |
| - π₯οΈ Access the live site at `http://localhost:8000`. |
| |
| ## π€ Deploying Your Documentation Site |
| |
| Choose a hosting provider and deployment method for your MkDocs documentation: |
| |
| - Configure `mkdocs.yml` with deployment settings. |
| - Use `mkdocs deploy` to build and deploy your site. |
| |
| * ### GitHub Pages Deployment Example: |
| |
| ```bash |
| mkdocs gh-deploy |
| ``` |
| |
| - Update the "Custom domain" in your repository's settings for a personalized URL. |
| |
|  |
| |
| - For detailed deployment guidance, consult the [MkDocs documentation](https://www.mkdocs.org/user-guide/deploying-your-docs/). |
| |
| ## π‘ Contribute |
| |
| We cherish the community's input as it drives Ultralytics open-source initiatives. Dive into the [Contributing Guide](https://docs.ultralytics.com/help/contributing) and share your thoughts via our [Survey](https://www.ultralytics.com/survey?utm_source=github&utm_medium=social&utm_campaign=Survey). A heartfelt thank you π to each contributor! |
| |
|  |
| |
| ## π License |
| |
| Ultralytics Docs presents two licensing options: |
| |
| - **AGPL-3.0 License**: Perfect for academia and open collaboration. Details are in the [LICENSE](https://github.com/ultralytics/docs/blob/main/LICENSE) file. |
| - **Enterprise License**: Tailored for commercial usage, offering a seamless blend of Ultralytics technology in your products. Learn more at [Ultralytics Licensing](https://www.ultralytics.com/license). |
| |
| ## βοΈ Contact |
| |
| For Ultralytics bug reports and feature requests please visit [GitHub Issues](https://github.com/ultralytics/ultralytics/issues). Become a member of the Ultralytics [Discord](https://discord.com/invite/ultralytics), [Reddit](https://www.reddit.com/r/ultralytics/), or [Forums](https://community.ultralytics.com/) for asking questions, sharing projects, learning discussions, or for help with all things Ultralytics! |
| |
| <br> |
| <div align="center"> |
| <a href="https://github.com/ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-github.png" width="3%" alt="Ultralytics GitHub"></a> |
| <img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space"> |
| <a href="https://www.linkedin.com/company/ultralytics/"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-linkedin.png" width="3%" alt="Ultralytics LinkedIn"></a> |
| <img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space"> |
| <a href="https://twitter.com/ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-twitter.png" width="3%" alt="Ultralytics Twitter"></a> |
| <img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space"> |
| <a href="https://youtube.com/ultralytics?sub_confirmation=1"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-youtube.png" width="3%" alt="Ultralytics YouTube"></a> |
| <img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space"> |
| <a href="https://www.tiktok.com/@ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-tiktok.png" width="3%" alt="Ultralytics TikTok"></a> |
| <img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space"> |
| <a href="https://ultralytics.com/bilibili"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-bilibili.png" width="3%" alt="Ultralytics BiliBili"></a> |
| <img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space"> |
| <a href="https://ultralytics.com/discord"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-discord.png" width="3%" alt="Ultralytics Discord"></a> |
| </div> |
| |