base on
<div style="width: 100%; text-align: center;">
<img src="res/logo_en.png" style="width: 100%; height: auto;"/>
</div>
<div align="center">
<a href="https://duix.com/" style="padding: 0 20px"><img src="res/duix_home.png" alt="图片1" style="height: 28px;"></a>
<a href="https://docs.duix.com/api-reference/api/Introduction" style="padding: 0 20px"><img src="res/duix_doc.png" alt="图片2" style="height: 28px;"></a>
<a href="https://duix.com/platform/create" style="padding: 0 20px"><img src="res/duix_conversation.png" alt="图片3" style="height: 28px;"></a>
<a href="https://duix.com/platform/replicas" style="padding: 0 20px"><img src="res/duix_more.png" alt="图片4" style="height: 28px;"></a>
</div>
## DUIX-Mobile: On-Device AI-Powered Digital Human SDK for Real-Time Interaction (Android/iOS)
## Table of Contents:
1. [Introduction](#introduction)<br>
2. [Features](#features)<br>
3. [Documentation](#documentation)<br>
4. [Model Downloads](#model-downloads)<br>
5. [FAQ](#faq)<br>
6. [Contact Us](#contact-us)<br>
## <a id="introduction"></a>1. Introduction
DUIX=Dialogue User Interface System
[DUIX.com](https://duix.com/) is a leading global platform for digital human capabilities, offering cloud/edge real-time interaction, digital human video generation, and cloning/customization through an all-in-one solution. We create intelligent human-computer interactions that "hear, see, speak, and understand you".
This open-source release, DUIX-Mobile, delivers a mobile-centric solution for real-time digital human interaction. Developers can seamlessly integrate proprietary or third-party LLMs, speech recognition (ASR), and text-to-speech (TTS) technologies to build dynamic digital human interfaces.
Featuring cross-platform one-click deployment (Android/iOS) and minimal technical barriers, DUIX-Mobile empowers developers to create personalized digital agents adaptable to diverse industry scenarios like smart customer service, virtual lawyers/doctors, and AI-powered mobile assistants. Start building today and redefine digital human interaction!
## <a id="features"></a>2. Features
(1) Human-Like AI: Mimic human facial expressions, tone, and empathy.
(2) Ultra-Fast Response: Real-time interaction under 1.5 seconds for fluid conversations.
(3) Cost-Efficient Deployment: Low-resource, rapid setup on mobile devices, smart screens, and more.
(4) Network-Light Design: On-device processing minimizes connectivity needs, perfect for finance, government, and legal services.
(5) Universal Adaptability: Customize digital humans and scenarios for any industry with modular, scalable architecture.
## <a id="documentation"></a>3. Documentation
Android Developer: [DUIX-Mobile SDK: [Android]](https://github.com/GuijiAI/duix.ai/blob/main/duix-android/dh_aigc_android/README_en.md)
IOS Developer:[DUIX-Mobile SDK: [iOS]](https://github.com/GuijiAI/duix.ai/blob/main/duix-ios/GJLocalDigitalDemo/GJLocalDigitalSDK_en.md)
## <a id="model-downloads"></a>4. Model Downloads
We provide public test models for easy download and integration. Feel free to download and try them out!
#### female
| <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/Hazel.jpg" width="200"> | <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/Luna.jpg" width="200"> | <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/Ivy.jpg" width="200"> | <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/Aurora.jpg" width="200"> |
|:-------:|:-------:|:-------:|:-------:|
| **Hazel**<br>[Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/674402003804229_f6e86fb375c4f1f1b82b24f7ee4e7cb4_optim_m80.zip) | **Luna**<br> [Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/674393494597701_f49fcf68f5afdb241d516db8a7d88a7b_optim_m80.zip) | **Ivy**<br> [Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/674397294927941_6e297e18a4bdbe35c07a6ae48a1f021f_optim_m80.zip) | **Aurora**<br> [Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/674400178376773_3925e756433c5a9caa9b9d54147ae4ab_optim_m80.zip) |
#### male
| <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/William.jpg" width="200"> | <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/andrew.jpg" width="200"> | <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/Michael.jpg" width="200"> | <img src="https://github.com/GuijiAI/duix.ai/blob/main/res/Eric.jpg" width="200"> |
|:-------:|:-------:|:-------:|:-------:|
| **William**<br> [Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/627306542239813_1871244b5e6912efc636ba31ea4c5c6d_optim_m80.zip) | **andrew**<br> [Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/651705983152197_ccf3256b2449c76e77f94276dffcb293_optim_m80.zip) | **Michael**<br> [Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/675429759852613_7f8d9388a4213080b1820b83dd057cfb_optim_m80.zip) | **Eric**<br>[Download](https://github.com/GuijiAI/duix.ai/releases/download/v1.0.0/airuike_20240409.zip) |
Please download the model files according to your needs. We recommend that you carefully read the accompanying documentation after downloading to ensure the correct installation and use of the models.<br><br>
## <a id="faq"></a>5. FAQ
(1) How do I create a custom digital avatar?
Record a 2-5 minute video of a person speaking naturally to the camera. Adjust posture/content for your use case (e.g., wear formal attire and discuss legal topics for consultation scenarios).
(2) What’s included in digital avatar pricing?
Our base package covers avatar appearance and voice cloning, fully compatible with our SDK. For advanced needs, contact us.
(3) Can I update my custom avatar?
The open-source version uses public models only. Custom updates require a service request.
(4) Is there an API for avatar cloning?
Training services currently require deployment on our managed servers.
(5) Are broadcast start/end callbacks available?
Yes, implemented via SDK methods (see documentation).
(6) Can I control avatar gestures via API?
Action control APIs are currently unavailable.
(7) How do I replace downloaded files?
File replacement workflows are code-level managed (see implementation guides).
(8) Want advanced solutions?
Explore enterprise features at [duix.com](https://duix.com/).
## <a id="contact-us"></a>6. Contact Us
If you have any questions, please raise an issue or contact us at
[email protected]
## Star History
[](https://star-history.com/#GuijiAI/Duix.mobile&Date)
", Assign "at most 3 tags" to the expected json: {"id":"13822","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"