Skip to content

ChatUIMobile - A Conversational Interaction Project Based on ChatUI 3.0 with Large Language Model (DeepSeek API Demo).一个基于ChatUI 3.0的大模型(使用DeepSeek API演示)对话式交互项目.

License

Notifications You must be signed in to change notification settings

iamqiang/ChatUIMobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatUI - A Conversational Interaction Project Based on ChatUI 3.0 with Large Language Model (DeepSeek API Demo)

Maintainers

QIANG | Architect

WeChat QR Code
(Scan to add WeChat, remark "ChatUI Communication")

Demo Screenshots

Demo 1
Demo 2
Demo 3
Demo 4

Environment Setup

Apply for a Large Model API Key

Visit the DeepSeek Open Platform to apply: https://platform.deepseek.com/api_keys

Steps:

  • Register

  • Create an API Key

  • Recharge (minimum recharge amount is 1 RMB)

Install Node.js

  • Requires Node.js 18 or higher
  • Verify Node.js version:
    node -v
    # Sample output: v20.18.0

Quick Start

1. Install Dependencies

npm install
# Dependencies will be installed to node_modules directory
# Execute `npm fund` after installation to view package funding info

2. Start Development Server

npm start
# Browser will automatically open: http://localhost:3000/

Build Project

Generate Production Build

npm run build
# Build artifacts will be output to build directory. Deploy all files under this directory to website root.

Subdirectory Deployment Configuration

When deploying to non-root paths (e.g. http://localhost:3000/chatui/), use following commands:

Windows:

set PUBLIC_URL=/chatui && npm run build

Linux/macOS:

PUBLIC_URL=/chatui npm run build

Notes

  • Subdirectory name must exactly match PUBLIC_URL value for non-root deployments

ChatUI Framework Introduction

ChatUI is an open-source UI component library developed by Alibaba DAMO Academy, specifically designed for building professional instant messaging applications with highly customizable chat interface solutions.

Core Features

Out-of-the-Box Components

  • Message bubble components
  • Conversation list templates
  • Input toolbar
  • File transfer preview
  • Emoji picker

Deep Customization

  • Theme style overrides
  • Multi-language i18n support
  • Responsive layout adaptation
  • WCAG accessibility compliance

Cross-Platform Support

  • Web (React/Vue)
  • Mobile (React Native)
  • Desktop (Electron)

Developer Friendly

  • TypeScript type definitions
  • Modular architecture
  • Comprehensive unit test coverage
  • Detailed documentation

Use Cases

  • Enterprise IM systems
  • Online customer service platforms
  • Social app chat modules
  • Live streaming interaction systems
  • IoT device control terminals

Official Resources

Official Website:
https://chatui.io/

npm Package:
npm install @chatui/core

Documentation:
https://docs.chatui.io/

About

ChatUIMobile - A Conversational Interaction Project Based on ChatUI 3.0 with Large Language Model (DeepSeek API Demo).一个基于ChatUI 3.0的大模型(使用DeepSeek API演示)对话式交互项目.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published