홈으로 돌아가기

회의용 AI Assistant 아키텍처: 전사, LLM, 통합

이 기사는 업무 화상 회의를 자동화하는 AI 어시스턴트의 아키텍처를 설명합니다. 주요 구성 요소: WhisperX를 사용한 오디오 전사, Playwright를 통한 봇 연결, 비디오 분석을 통한 화자 식별, 언어 모델(LLM)을 사용한 구조화된 프로토콜 생성, 그리고 RAG 및 웨이크 워드 감지와 같은 추가 기능에 대해 논의합니다.

업무 회의 자동화를 위한 AI Assistant 생성 방법: 완전한 가이드
Advertisement 728x90

# 화상 회의 AI 어시스턴트 아키텍처: 음성 인식부터 회의록 생성까지

업무 회의를 자동화하는 AI 어시스턴트를 구축하려면 여러 기술 구성 요소를 유기적으로 연결하는 종합적인 접근이 필요합니다. 이 시스템은 화상 회의에 자동 참여하고, 음성을 텍스트로 변환하며, 발화자를 식별하고, 구조화된 회의록을 생성해야 합니다. 특히 반복되는 정기 회의에서 빛을 발하며, 맥락을 유지하고 Jira 태스크 생성 같은 잡다한 작업을 자동화합니다.

음성 인식 엔진 선택과 설정

음성 인식 품질은 전체 서비스의 기반입니다. 녹음된 오디오를 처리할 때 오프라인 방식의 WhisperX가 최고의 선택입니다. 러시아어에 강력한 성능을 보이며, 비즈니스 용어를 위한 사용자 정의 어휘를 지원해 전문 용어를 정확히 처리합니다.

모델 선택 주요 단계:

Google AdInline article slot
  • 커뮤니티 피드백 확인 (WhisperX가 인기 추천).
  • 테스트 녹음 세트로 상용 API(Deepgram, Google Speech-to-Text)와 벤치마킹.
  • 인식 결과를 수동 검토해 WER/CER 지표 계산과 흔한 오류 파악.

통합은 오디오 파일과 diarize 플래그를 받는 비동기 API를 통해 이뤄지며, task_id로 결과를 반환합니다.

발화자 구분이 포함된 인식기 샘플 출력:

speaker_1 00:00-00:13 안녕하세요, 1시간 회의를 열어 그 버튼 문서화 도와주세요
speaker_2 00:13-00:18 진짜 미치겠네, 그냥 문서 열어보세요

화상 회의 플랫폼 연결

자동 참여를 위해 링크에서 플랫폼(Google Meet, Zoom, Teams)을 감지하는 커넥터가 필요합니다. Playwright 기반 구현으로 오디오와 비디오를 캡처하는 독립 컨테이너를 띄웁니다.

Google AdInline article slot

구현 세부 사항:

  • Playwright 핸들 모드로 세션 격리.
  • 효율적 처리를 위해 저해상도(예: 800×600)로 오디오와 비디오 녹화.
  • 대량 참여 시 플랫폼의 플러드 방지 제한 준수.

인터페이스와 캘린더를 통한 관리

회의 녹화 예약을 위한 여러 진입점 지원:

  • 빠른 링크 추가를 위한 Telegram 봇.
  • 설정을 위한 웹 대시보드.
  • 이메일(SMTP/IMAP) 파싱으로 ICS 첨부나 텍스트 초대와 업무 캘린더 자동 연동.

스케줄러가 적절한 시점에 캘린더 링크를 커넥터 API로 푸시해 봇이 계획된 이벤트에 자동 참여합니다.

Google AdInline article slot

회의 참가자 식별

발화자 구분 음성 인식이 완료되면 이름을 매칭합니다. 주요 방법은 비디오 프레임을 분석해 플랫폼에서 표시되는 활성 발화자 이름을 활용합니다.

식별 알고리즘:

  • 발화자 타임스탬프에서 랜덤 프레임 추출.
  • 이름 영역을 OCR API(예: Surya OCR)로 전송.
  • 해당 프레임에서 가장 빈번한 이름을 발화자에게 할당.

주의: 회의실 참가자(그룹에 하나의 이름 표시)는 "회의실 발화자"로 라벨링됩니다. 음성 임베딩은 대안이지만 생체 데이터 저장과 법적 문제로 복잡합니다.

LLM을 활용한 회의록 생성

인식된 텍스트를 언어 모델(예: vLLM 배포)에 입력해 구조화합니다. 주요 논의 포인트, 결정 사항, 태스크를 다루는 구조화된 JSON 출력을 위한 프롬프트를 설계합니다.

주요 요약

  • 음성 인식 품질이 LLM을 포함한 모든 후속 작업의 핵심입니다.
  • 캘린더 연동으로 정기 회의 녹화를 완전 자동화.
  • 비디오 OCR 발화자 식별은 실용적이지만 그룹에 제한적.
  • 마이크로서비스 아키텍처(음성 인식, OCR, LLM 별도 API)는 확장성과 안정성을 보장.
  • 데이터 보안은 음성 임베딩이나 RAG를 통한 회의 이력 접근 시 필수입니다.

결과 JSON은 읽기 쉬운 회의록(HTML, Markdown)으로 변환되거나 함수 호출로 Jira 태스크를 자동 생성합니다. 이렇게 원시 녹음을 실행 가능한 결과물로 전환합니다.

추가 기능: RAG와 웨이크 워드 감지

고도화를 위해 다음 모듈 추가:

  • 검색 증강 생성(RAG): 과거 회의에 대한 질문에 날짜 없이 답변. 엄격한 권한 제어 필요.
  • 웨이크 워드 감지: 실시간 모델로 회의 중 음성 명령으로 어시스턴트 활성화. 지시("할 일 목록에 추가")나 질문을 처리하고, 그룹 채팅에 TTS 응답.

결론

화상 회의 AI 어시스턴트 구축은 오디오 처리, 컴퓨터 비전, LLM, 외부 API 연동을 결합한 엔지니어링 도전입니다. 이 모듈러 아키텍처는 기본 음성 인식에서 시작해 발화자 식별, 회의록 생성, 상호작용 기능으로 확장됩니다. 성공은 구성 요소 미세 조정과 성능 및 데이터 보안 우선에 달려 있습니다.

— Editorial Team

Advertisement 728x90

다음 읽기