izwi-ai/izwi

Voice AI runtime. Local first transcription, speaker diarization, TTS, and voice cloning with an OpenAI compatible API.

개요: Izwi는 로컬 우선 음성 AI 툴킷입니다. 데스크톱 앱, 웹 인터페이스, 명령줄 도구(CLI), 로컬 추론 서버를 하나로 묶은 단일 프로젝트입니다. 모든 기능이 사용자의 기기에서 완전히 실행되므로 클라우드 서비스나 API 키가 필요하지 않습니다.

주요 기능:

  • 실시간 음성 대화: 로컬 음성 인식(ASR), 채팅, 텍스트 음성 변환(TTS) 모델을 사용하여 AI와 대화할 수 있습니다.
  • 음성 생성 및 편집: 텍스트 음성 변환, 장문 Studio 프로젝트, 음성 복제, 음성 디자인 및 저장된 음성 관리.
  • 오디오 분석: 전사(Transcription), 화자 분리(누가 언제 말했는지 식별), 강제 정렬(텍스트와 오디오 타임스탬프 일치), 실시간 음성 인식.
  • 로컬 채팅 및 모델 관리: 로컬 모델과 채팅, 모델 다운로드/로드/언로드/삭제, 기록 보기, 데이터 내보내기 및 설정 조정.
  • OpenAI 호환 API: 모델, 채팅 완성, 오디오 음성, 오디오 전사 및 미리보기 응답 지원을 위한 /v1 API 경로를 제공합니다. 즉, OpenAI API용으로 구축된 기존 도구를 Izwi에 연결하여 사용할 수 있습니다.

작동 방식: izwi serve --mode web으로 로컬 서버를 시작한 다음, CLI를 사용하여 모델을 가져오고(예: izwi pull Kokoro-82M), izwi tts "Hello from Izwi." 또는 izwi transcribe audio.wav와 같은 작업을 실행합니다. 웹 앱은 http://localhost:8080에서 사용할 수 있으며, API 참조는 /docs에서 확인할 수 있습니다.

지원 모델: TTS(Qwen3-TTS, Kokoro-82M, Voxtral TTS 등), ASR(Parakeet, Whisper, Qwen3-ASR 등), 화자 분리/정렬(Sortformer, Qwen3 ForcedAligner), 채팅(Qwen3.5, Qwen3.6 등)을 포함한 다양한 모델 제품군을 관리합니다.

개인정보 보호 및 하드웨어: 추론 데이터는 로컬에 유지됩니다. 선택적 익명 데스크톱 분석은 명시적으로 동의하지 않는 한 비활성화되며, 프롬프트, 전사 내용, 오디오 페이로드, 로컬 경로 또는 개인 식별 정보를 절대 전송하지 않습니다. macOS Apple Silicon 빌드는 Metal을 사용하며, Linux 및 Windows 릴리스 빌드는 CPU 전용입니다. CUDA는 Docker 또는 소스 빌드를 통해 지원됩니다.

기술 스택: Rust(izwi-cli 및 izwi-server와 같은 Cargo 바이너리)로 구축되었으며 데스크톱 셸에는 Tauri를 사용합니다. Apache 2.0 라이선스로 제공됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트