roboflow/roboflow-python

The official Roboflow Python package. Manage your datasets, models, and deployments. Roboflow has everything you need to build a computer vision application.

What it solves

프로그램적으로 컴퓨터 비전 모델을 구축, 관리 및 배포할 수 있는 방법을 제공합니다. 데이터셋 관리, 모델 학습, 추론 실행과 같은 작업을 Roboflow 웹 인터페이스에서 수동으로 수행할 필요가 없습니다.

How it works

패키지는 계층 구조(Workspace → Project → Version)를 사용해 Roboflow 플랫폼을 그대로 반영합니다. 사용자는 API 키 또는 login 명령으로 인증한 뒤, Python 메서드를 이용해 이미지와 어노테이션을 업로드하고, 프로젝트 버전을 생성하며, 학습을 트리거하고, 호스팅된 모델 또는 자체 호스팅 모델에서 예측을 수행할 수 있습니다.

Who it’s for

컴퓨터 비전 개발자 및 ML 엔지니어로, CV 파이프라인을 자동화하고, 데이터셋을 프로그래밍 방식으로 관리하거나, Roboflow의 모델 호스팅 및 추론 기능을 자체 애플리케이션에 통합하고자 하는 분들을 위한 패키지입니다.

Highlights

  • Comprehensive CV Lifecycle:프로젝트 생성, 데이터 업로드부터 학습 및 배포까지 전체 흐름을 지원합니다.
  • Flexible Inference:Roboflow에 호스팅된 모델 또는 Roboflow Inference를 통한 자체 호스팅 모델을 사용해 예측을 수행합니다.
  • Dataset Export:여러 워크스페이스에 걸쳐 이미지를 검색·내보낼 수 있으며, COCO, YOLOv8, Pascal VOC 등 다양한 포맷을 지원합니다.
  • Lightweight Optionroboflow-slim 설치 옵션을 제공하여 임베디드 디바이스나 서버리스 환경에서 의존성 오버헤드를 줄일 수 있습니다.