AB
AiBoss
project

Ichigo - an open-source multimodal AI voice assistant that processes interwoven sequences of speech and text in real time.

Ichigo is an open-source, multimodal AI voice assistant that employs a mixed-modal model to process interleaved sequences of speech and text in real time. It directly quantizes speech into discrete tokens and uses a unified transformer architecture to simultaneously process speech and text...

What is Ichigo?

Ichigo is an open-source multimodal AI voice assistant that employs a mixed-modal model to process interwoven sequences of speech and text in real time. It directly quantizes speech into discrete tokens and uses a unified transformer architecture to process both speech and text simultaneously, enabling joint inference and generation across modalities. This approach improves processing speed and reduces computational consumption, achieving a first token generation latency of only 111 milliseconds, far lower than existing models, allowing Ichigo to provide a near real-time voice interaction experience.

Ichigod's main functions

  • Real-time speech processingIchigo processes voice input in real time, converting it into discrete tokens for rapid response.
  • Cross-modal interactionIt supports interleaved sequence processing of voice and text, enabling true cross-modal interaction.
  • Multi-turn dialogue managementMaintain contextual understanding in multi-turn conversations to provide accurate and personalized responses.
  • Fuzzy input processingWhen faced with unclear voice input or background noise, ask the user to repeat, ensuring the accuracy of the interaction.
  • Multilingual supportThanks to the pre-training of multilingual speech recognition datasets, Ichigo supports the processing of multiple languages.

Ichigo's technical principles

  • Early fusion of mixed modesIchigo is based on early fusion technology, which merges voice and text data during the input stage to improve efficiency.
  • Unified converter architectureIt uses a unified transformer architecture to process quantized speech and text tokens, supporting cross-modal learning and feature sharing.
  • Voice to token conversionWhisperVQ technology is used to convert continuous speech signals into discrete tokens for model processing.
  • Low-latency real-time performanceThe average latency for generating the first token is only 111 milliseconds, providing excellent real-time processing capabilities.
  • Multilingual pre-trainingDuring the pre-training phase, a multilingual speech recognition dataset is used to enable the model to process multiple languages.

Ichigo's project address

Application scenarios of Ichigo

  • Smart Home ControlIchigo can be integrated into smart home systems, allowing you to control smart devices in your home, such as lights, temperature, and security systems, using voice commands.
  • Virtual personal assistantAs a personal assistant, Ichigo helps users manage schedules, remind them of important events, retrieve information, and send messages.
  • Customer ServiceIn the field of customer service, Ichigo, as a chatbot, provides 24/7 automated customer support, handling common questions and requests.
  • Education and trainingIchigo serves as an educational tool, providing language learning support, course content explanations, and interactive learning experiences.
  • Health ConsultationIn the healthcare field, Ichigo provides basic health consultation services, such as symptom checks, health advice, and initial response to emergencies.