Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.75 KB

README.md

File metadata and controls

53 lines (40 loc) · 1.75 KB

ivassistant-assistant

Introduction

ivassistant-android is an intelligent voice library middleware, encapsulating ASR (Automatic Speech Recognition), TTS (Text-to-Speech), WakeUp (Wake Word Detection), and ChatGPT smart voice interaction services SDK provided by various cloud service providers. This middleware aims to offer developers a simple and convenient interface, enabling them to effortlessly leverage these advanced voice interaction technologies without delving into the complexities of SDK integration and adaptation. With IVAssistant-Android, developers can focus more on crafting applications, unburdened by the intricacies of underlying technologies.

Currently supported capabilities:

  • ASR Speech Recognition: Alibaba, Baidu, Iflytek
  • TTS Text-to-Speech: Alibaba (Chinese), Google (International)
  • WakeUp Voice Activation: Baidu (Chinese), Picovoice (International), Iflytek
  • Chat Intelligent Chatting: ChatGPT

How to integrate

Add jitpack.io to your root build.gradle at the end of repositories:

// settings.gradle.kts
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { setUrl("https://jitpack.io") }
    }
}

Add the dependency:

// build.gradle.kts
implementation("com.github.TW-Smart-CoE:ivassistant-android:$iv_assistant_version")

Features

Voice Synthesis

Voice Recognition

Voice WakeUp

Intelligent Chatting