For the complete documentation index, see llms.txt. This page is also available as Markdown.

Web inference-sdk

inference-sdk로 Roboflow Cloud에서 실행되는 브라우저 기반 실시간 비디오 추론을 수행합니다.

WebRTC Streaming이란?

@roboflow/inference-sdk WebRTC를 사용하여 브라우저에서 Roboflow의 inference servers로 실시간 비디오 스트리밍을 가능하게 합니다. 이를 통해 다음을 할 수 있습니다:

  • Workflows 실행 - 복잡한 다단계 컴퓨터 비전 파이프라인 실행

  • 모든 Model에 액세스 - 모든 Roboflow model type 사용

  • 서버 측 처리 - 강력한 GPU 활용

  • 낮은 지연 시간 - WebRTC는 거의 실시간에 가까운 결과를 제공합니다

  • 양방향 통신 - 스트리밍 중 데이터 송수신

설치

npm install @roboflow/inference-sdk

빠른 시작

시작하려면 아래의 video/sample code를 살펴보세요:

🔐 보안 모범 사례

프로덕션 애플리케이션의 프런트엔드 코드에서 API 키를 절대 노출하지 마세요.

해당 connectors.withApiKey() 메서드는 데모에는 편리하지만 브라우저에 API 키를 노출합니다. 프로덕션에서는 항상 백엔드 프록시를 사용하세요:

안전한 프로덕션 패턴

프런트엔드:

백엔드(Express):

주요 기능

동적 출력 재구성

재시작 없이 런타임에 stream 및 data 출력을 변경:

완전한 작동 예제

프런트엔드와 백엔드 코드를 모두 포함한 전체 작동 예제는 다음을 참조하세요: 샘플 애플리케이션 저장소. 샘플 앱은 다음을 보여줍니다:

  • API 키 보안을 위한 올바른 백엔드 프록시 설정

  • 카메라 스트리밍 통합

  • 오류 처리 및 연결 관리

  • 프로덕션에 바로 사용할 수 있는 패턴

리소스

마지막 업데이트

도움이 되었나요?