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 Option:
roboflow-slim설치 옵션을 제공하여 임베디드 디바이스나 서버리스 환경에서 의존성 오버헤드를 줄일 수 있습니다.