텍스트, 이미지, 비디오, 오디오 지원하는 모델 서빙
by DD
5개월 전
조회수 26
vLLM-Omni는 텍스트, 이미지, 비디오, 오디오 등 다양한 옴니 모달리티 모델을 지원하는 프레임워크임
vLLM의 효율적인 KV 캐시 관리를 활용하여 빠른 추론 속도를 제공
Hugging Face 모델과의 통합을 통해 손쉽게 사용 가능하며, OpenAI 호환 API를 지원
옴니 모달리티 지원을 위한 아키텍처
vLLM-Omni는 기존 vLLM의 KV 캐시 관리를 활용하여 텍스트, 이미지, 비디오, 오디오 등 다양한 데이터를 처리한다. 구체적으로 OmniConnector를 통해 각 모달리티에 맞는 데이터 처리를 수행하고, 파이프라인 스테이지 실행을 통해 높은 처리량을 달성한다. 따라서 확장성과 유연성을 동시에 확보했다.
성능 최적화 기법
vLLM-Omni는 파이프라인 스테이지 실행을 통해 높은 처리량을 달성하며, 동적 자원 할당을 통해 효율적인 자원 사용을 가능하게 한다. Pipelined stage execution overlapping을 통해 처리량(throughput) 성능을 극대화한다. 따라서 대규모 모델 서빙 환경에서도 안정적인 성능을 보장한다.
도입 시 고려 사항
vLLM-Omni는 Hugging Face 모델과의 통합을 통해 손쉽게 사용할 수 있으며, OpenAI 호환 API 서버를 제공하여 기존 시스템과의 통합을 용이하게 한다. 반면, 옴니 모달리티 모델의 특성상, GPU 메모리 사용량과 추론 속도에 대한 최적화가 필요하다. 따라서, 모델 선택과 하드웨어 구성에 대한 충분한 검토가 필요하다.