본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

bsubio CLI

0

bsubio CLI는 bsub.io의 배치 처리 서비스를 위한 명령줄 인터페이스입니다. 개발자와 AI 에이전트가 클라우드, 온프레미스, 또는 오프라인 환경에서 컨테이너 기반 워크로드를 제출하고 관리할 수 있게 해줍니다.

PDF 처리배치 처리비디오 변환오디오 처리이미지 처리

소개

bsubio CLI는 bsub.io의 배치 처리 서비스를 위한 명령줄 인터페이스입니다. 개발자와 AI 에이전트가 클라우드, 온프레미스, 또는 오프라인 환경에서 컨테이너 기반 워크로드를 제출하고 관리할 수 있게 해줍니다. 이 도구는 PDF 처리, 영상 변환, 오디오 및 이미지 처리 등 다양한 작업을 자동화하여 개발 워크플로우를 간소화합니다.

상세정보

다양한 파일 처리

bsubio CLI는 PDF 처리, 비디오, 오디오, 이미지 파일을 포함한 다양한 형식의 파일을 처리할 수 있습니다. 예를 들어, bsubio submit -w pdf/extract your.pdf 명령으로 PDF에서 텍스트를 추출하거나, bsubio submit -w pdf/extract/ocr your.pdf 명령으로 OCR 기능을 사용할 수 있습니다.

작업 관리 및 모니터링

제출된 모든 작업은 Job ID로 추적됩니다. bsubio jobs 명령으로 모든 작업 목록과 상태(대기 중, 처리 중, 완료)를 확인할 수 있으며, bsubio status [JobID] 명령으로 특정 작업의 상세 상태를 조회하고, bsubio cat [JobID] 명령으로 결과 아티팩트를 다운로드할 수 있습니다.

유연한 배포 옵션

bsub.io 클라우드 서비스를 사용하거나, 자체 인프라(온프레미스, 베어 메탈, 에어갭 환경)에서 자체 호스팅할 수 있습니다. Docker 컨테이너 기반으로, GPU가 필요한 머신러닝 워크로드도 지원합니다.

초기 설정 및 등록

처음 사용 시 bsubio register 명령을 실행하여 bsub.io 계정을 생성하고 API 키를 받습니다. 이 키는 ~/.config/bsubio/config.json 파일에 자동으로 저장됩니다.

작업 제출 및 관리

파일을 제출하려면 bsubio submit [워크플로우] [파일] 형식을 사용합니다. 예를 들어, PDF 처리 워크플로우를 실행하려면 다음과 같습니다.

bsubio submit -w extract/pdf *.pdf

제출된 작업은 Job ID로 반환되며, 이 ID를 사용하여 진행 상황과 결과를 관리할 수 있습니다.

이런 경우에 유용합니다

  • 대용량 문서 자동 처리: 수백 개의 PDF 파일에서 일괄적으로 텍스트를 추출하거나 OCR을 수행해야 할 때.
  • 미디어 파일 변환 자동화: 여러 비디오 또는 오디오 파일을 한 번에 다른 형식으로 변환하는 워크플로우를 구축할 때.
  • AI/ML 모델 추론 배치 처리: 자체 Docker 컨테이너에 포함된 머신러닝 모델을 대량 입력 데이터에 대해 배치로 실행해야 할 때.

지원 환경·시스템 요구사항

  • 운영체제: Windows(x86_64), Linux(x86_64, ARM64), macOS(Intel, Apple Silicon)
  • 빌드 요구사항(소스에서 빌드 시): Go 1.25 이상

최신 버전·업데이트

이 프로젝트는 컨벤셔널 커밋 기반의 자동화된 릴리스 프로세스를 사용합니다. main 브랜치에 머지될 때마다 GitHub Actions가 자동으로 최신 버전 번호를 계산하고, 모든 플랫폼용 바이너리를 빌드하여 GitHub 릴리스를 게시합니다.

시스템 요구사항

Go 1.25 이상이 필요합니다(소스 빌드 시). Chocolatey, Homebrew 등 패키지 관리자를 사용하여 설치할 수 있습니다.