웹 inference-sdk

inference-sdk로 브라우저에서 Roboflow 클라우드에서 실행되는 실시간 비디오 추론을 실행하세요

WebRTC 스트리밍이란 무엇인가요?

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

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

  • 모든 모델 접근 - 모든 Roboflow 모델 유형 사용

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

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

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

설치

npm install @roboflow/inference-sdk

빠른 시작

시작하려면 아래 동영상/샘플 코드를 참조하세요:

🔐 보안 권장사항

프로덕션 앱에서는 절대 프런트엔드 코드에 API 키를 노출하지 마세요.

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

보안된 프로덕션 패턴

프런트엔드:

백엔드 (Express):

핵심 기능

동적 출력 재구성

재시작 없이 실행 중에 스트림 및 데이터 출력을 변경:

완전한 작동 예제

프런트엔드와 백엔드 코드가 모두 포함된 전체 작동 예제는 샘플 애플리케이션 리포지토리arrow-up-right. 샘플 앱은 다음을 보여줍니다:

  • API 키 보안을 위한 적절한 백엔드 프록시 설정

  • 카메라 스트리밍 통합

  • 오류 처리 및 연결 관리

  • 프로덕션 준비 패턴

리소스

Last updated

Was this helpful?