AI 서비스 개요
AIBuds AI 프레임워크는 AI 대화, 오디오 녹음, 스트리밍 음성 인식, 텍스트 음성 변환, 요약, 텍스트 번역, 동시통역, 대화 번역, 이미지 생성 및 AI 질의응답 서비스를 하나의 진입점에서 제공합니다.
각 AI 서비스는 AIConnectSDK를 구현한 등록된 서비스 제공자 SDK를 통해 제공됩니다. 앱에서는 포함할 제공자 SDK와 함께 AIBudsAISDK를 초기화하고, AIServiceVendor를 선택한 뒤 AIBudsAISDK가 제공하는 서비스별 API를 호출합니다.
기능 개요
AI 서비스 제공자 선택
AI 서비스 제공자 SDK를 등록하고 AIBuds AI 서비스에서 사용할 제공자 선택하기
AI 오디오 녹음
실시간 음성 인식과 최종 보고서를 제공하는 AI 오디오 녹음 세션 실행하기
스트리밍 음성 인식
선택한 AI 서비스 제공자를 통해 오디오 데이터 또는 파일을 텍스트로 변환하기
텍스트 음성 변환
선택한 AI 서비스 제공자를 통해 텍스트를 로컬 오디오 파일로 합성
AI 요약
선택한 AI 서비스 제공자를 통해 텍스트 요약을 생성하거나 취소
AI 텍스트 번역
선택한 AI 서비스 제공자를 통해 텍스트를 순차적으로 번역
동시통역
원문과 번역 결과를 실시간으로 전달하는 음성 동시통역 세션 실행하기
대화 번역
동시통역으로 번갈아 말하는 대화 번역 구현하기
AI 대화
기기가 시작하는 AI 음성 대화 세션에서 대화, 인텐트, 음성, 이벤트 콜백 처리하기
이미지 생성
서비스 제공자의 선택적 생성 수 제한과 스타일을 사용하여 프롬프트로 이미지 생성하기
AI 질의응답
텍스트 질문을 전송하고 스트리밍 답변 갱신 처리
통합 흐름
- 앱에 필요한 AI 프레임워크와 서비스 제공자 SDK를 설치합니다.
AIBudsAISDK를 초기화할 때 서비스 제공자 SDK 구현을 등록합니다.- 기기가 연결되면 기기의 AI 관련 정보를 AI 프레임워크에 전달합니다.
setAIServiceVendor를 사용해.starBurst또는.mltcloud를 선택합니다.- 앱에서 인증을 시작해야 하는 제공자라면 해당 인증 절차를 완료합니다.
- 필요한 AI 서비스를 시작하고 콜백 또는 세션 이벤트를 처리합니다.
서비스 제공자
현재 공개 SDK에서는 다음 두 서비스 제공자를 선택할 수 있습니다.
| 열거형 case | 서비스 제공자 |
|---|---|
.starBurst | StarBurst AI (ByteDance 제공) |
.mltcloud | MltCloud AI (Meilc 제공) |
.none은 서비스 제공자를 선택하지 않은 상태입니다. 기본값이지만 AI 서비스 제공자로 사용할 수는 없습니다.
서비스 제공자 등록과 선택은 서로 다른 작업입니다. 등록하면 프레임워크에서 해당 구현을 사용할 수 있고, 선택하면 이후 AI 서비스 요청을 처리할 등록된 제공자가 결정됩니다.
서비스 지원 여부
설치된 서비스 제공자가 모든 서비스를 구현한다고 보장할 수 없으며, 제공자마다 지원 언어도 다를 수 있습니다. allSupportedLanguages 등 AIBudsAISDK가 제공하는 메타데이터를 확인하고, 각 작업에서 반환되는 미지원 서비스 오류를 처리하세요.
사전 요구 사항
- AI 서비스를 사용하기 전에 기본 AIBuds SDK와
AIBudsAISDK를 초기화합니다. - 지원되는 기기를 연결하고 기기의 AI 관련 정보를 설정합니다.
- 등록된 AI 서비스 제공자를 선택합니다.
- 서비스 제공자가 요구하는 경우 인증을 완료합니다.
- 클라우드 기반 서비스를 사용하려면 네트워크 연결을 유지합니다.
서비스 제공자 초기화, 선택 및 인증 확인 방법은 AI 서비스 제공자 선택을 참고하세요.