Skip to main content

Introduction

JOI AI

JOI AI is an open-source intelligent voice robot project that aims to create a better holographic AI voice assistant using large language models and services from various cloud vendors. JOI AI offers highly customizable features, allowing you to choose any character as your language partner, and it has excellent device compatibility.

Features

  • Modular design: The functionality plugins, speech recognition, speech synthesis, and chatbots are highly modular with a rich plugin system.
  • Chinese language support: Integrated with various Chinese speech recognition and speech synthesis technologies, including Baidu, iFlytek, Alibaba, Tencent, Apple, Microsoft Edge, and VITS Voice Cloning TTS.
  • Chatbot support: Supports online chatbots such as OpenAI's ChatGPT and Turing Robot.
  • Global listening and offline wake word: Supports two sets of offline voice command wake word engines: Porcupine and Snowboy.
  • Flexible and customizable: Allows customization of the robot's name, appearance, and voice.
  • Smart home integration.
  • Backend support: Provides a companion backend for remote control, configuration modification, and log viewing.
  • Open API: Offers open APIs for implementing more advanced features.
  • Easy installation and support for multiple platforms: Can run on Mac and various Linux systems.

System Requirements

Python Version

joi-ai only supports Python 3.7+ and does not support Python 2.x.

Device Requirements

joi-ai can run on the following devices and systems:

  • Intel-based Mac (M1 chip not supported)
  • 64-bit Ubuntu (12.04 and 14.04)
  • All models of Raspberry Pi (Raspbian OS)
  • Pine 64 with Debian Jessie 8.5 (3.10.102)
  • Intel Edison with Ubilinux (Debian Wheezy 7.8)
  • Windows with Windows Subsystem for Linux (WSL) installed