YOLO Vision 2026:
返回 Ultralytics 词汇表

Containerization

了解容器化如何简化 AI 部署。发现如何使用 Docker 和 Kubernetes 在任何环境中一致地运行 Ultralytics YOLO26。

容器化是一种软件部署策略,它将应用程序的源代码与其库、依赖项和配置文件打包成一个称为容器的轻量级可执行单元。这种方法将软件与底层基础设施抽象开来,确保应用程序在从开发者的本地笔记本电脑到庞大的云计算集群等各种计算环境中都能稳定运行。在机器学习 (ML)的背景下,容器化通过封装训练和运行神经网络所需的复杂环境,解决了著名的“在我的机器上运行正常”的问题。

为什么容器化对人工智能至关重要#

对于数据科学家和机器学习工程师来说,管理环境是一项重大挑战。不同的项目可能需要相互冲突的 Python 版本、CUDA 驱动程序或诸如 PyTorch 之类的库。容器化通过创建隔离且不可变的环境消除了这些冲突。

  • **可移植性:**容器化的计算机视觉应用程序可以在开发、测试和生产环境之间无缝迁移。这确保了在工作站上训练的模型在部署到服务器时表现完全一致。
  • **高效性:**与传统方法不同,容器共享宿主系统的操作系统 (OS) 内核,这使得它们极其轻量。这种高密度特性能够更好地利用资源,这对于降低实时应用程序中的推理延迟至关重要。
  • **可扩展性:**现代编排工具可以根据流量需求快速启动或关闭容器实例,从而确保高需求服务的可扩展性

容器化与虚拟机对比#

区分容器与虚拟机 (VM)非常重要。虚拟机模拟整个硬件堆栈(包括完整的客体操作系统),这会带来显著的资源开销和较慢的启动时间。相比之下,容器化将操作系统虚拟化,允许多个应用程序作为孤立进程在单个共享内核上运行。这种精简的资源占用使得容器成为硬件资源受限的边缘 AI场景(例如物联网设备或无人机)的首选。有关更深入的技术比较,请查阅红帽关于容器与虚拟机对比的指南

核心技术#

以下几项关键技术构成了现代容器生态系统的骨干:

  • **Docker:**最广泛使用的构建、运行和管理容器的平台。Ultralytics 提供了Docker 快速入门指南,帮助用户在无需手动设置环境的情况下轻松部署目标检测模型。
  • **Kubernetes:**一个用于自动化部署、扩展和管理容器化应用程序的开源系统。它对于管理企业MLOps管道中的大型容器集群至关重要。
  • **容器注册表:**诸如NVIDIA NGC Catalog之类的服务存储并分发容器镜像,这些镜像通常针对特定任务(例如 GPU 加速的模型训练)进行了预优化。
  • **开放容器倡议 (OCI):**由开放容器倡议推动的一项行业标准,可确保容器格式和运行时在不同平台之间保持兼容。

实际应用#

容器化在现代 AI 工作流中无处不在,它实现了快速迭代和可靠的部署。

  1. **智慧城市监控:**各市镇使用联网摄像头部署交通管理系统。通过使用容器,工程师可以同时向数千台边缘设备推送软件更新。如果某个新的目标检测模型提高了准确率,该容器将通过空中下载技术进行更新,从而确保整个城市基础设施的性能一致性。

  2. **可重复研究:**在学术和工业研究中,复现结果至关重要。通过发布包含精确的训练数据处理脚本和模型架构的 Docker 镜像,研究人员可以确保同行评审员能够准确复制该实验。这对于验证深度学习 (DL)的进展至关重要。

示例:容器中的推理#

为 AI 应用程序创建容器时,通常需要包含一个用于处理模型服务的脚本。以下 Python 片段演示了使用 ultralytics 包的简单推理工作流。此脚本将在容器内部运行,并利用环境中预先安装的依赖项。

from ultralytics import YOLO

# Load the YOLO26 model (weights are usually baked into the container image)
# YOLO26 is the latest state-of-the-art model for real-time tasks
model = YOLO("yolo26n.pt")

# Perform inference on an image URL
# In production, this might handle API requests or video streams
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Print the number of detected objects to the logs
print(f"Inference complete. Detected {len(results[0].boxes)} objects.")

通过将此逻辑封装在容器中,开发者可以确保 Python 版本和库版本保持不变,从而防止生产环境中出现意外故障。为了简化模型管理、训练和部署,许多团队使用Ultralytics Platform,它原生支持基于容器的工作流。要了解有关部署策略的更多信息,请探索AWS 关于容器用例的指南

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅