피드로 돌아가기
Dev.toAI/ML
원문 읽기
Veo 3.1 Lite와 Firebase 기반의 서버리스 비디오 확장 파이프라인 구축
Extending a Video with Angular, Veo 3.1 Lite, Firebase Cloud Functions, and Firebase Cloud Storage
AI 요약
Context
고품질 AI 비디오 생성의 높은 비용과 느린 속도라는 개발자 페인 포인트 존재. 클라이언트 사이드에서 Vertex AI 환경 변수 관리 및 무거운 GenAI SDK 의존성 처리 시 발생하는 보안 및 성능 저하 문제 해결 필요.
Technical Solution
- Vertex AI 기반 Veo 3.1 Lite 모델을 채택하여 생성 비용 절감 및 처리 속도 향상 도모
- Firebase Cloud Functions를 중계 계층으로 설계하여 클라이언트의 GenAI SDK 의존성 제거 및 API Key 보안 강화
- Firebase Remote Config를 통한 maxVideoExtendAllowed 파라미터 제어로 클라이언트 단의 비디오 확장 횟수 제한 로직 구현
- Cloud Storage Bucket을 활용한 비디오 파일 저장 및 GCS URI 기반의 비동기적 비디오 전달 구조 설계
- Angular Signal 기반의 상태 관리를 통해 비디오 생성 및 확장 프로세스의 UI 반응성 확보
- Vertex AI의 엔터프라이즈 접근 권한을 통한 지역적 API 제한 우회 및 안정적인 인프라 확보
실천 포인트
- AI 모델의 지역적 API 제한 발생 시 Vertex AI 등 엔터프라이즈 환경 검토 - 클라이언트 사이드에서 AI API 직접 호출 대신 Serverless Function을 통한 프록시 구조 설계 - Remote Config를 활용하여 서버 배포 없이 AI 생성 제한 수치(Quota)를 동적으로 제어 - 대용량 미디어 파일 처리 시 Direct Download URL보다 GCS URI 기반의 저장 및 전달 체계 구축