ChatUI - A Conversational Interaction Project Based on ChatUI 3.0 with Large Language Model (DeepSeek API Demo)
QIANG | Architect
(Scan to add WeChat, remark "ChatUI Communication")
- 中文 : https://github.com/iamqiang/ChatUIMobile/blob/main/README-ZH.md
- English : https://github.com/iamqiang/ChatUIMobile/blob/main/README.md
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)
- Requires Node.js 18 or higher
- Verify Node.js version:
node -v # Sample output: v20.18.0
npm install
# Dependencies will be installed to node_modules directory
# Execute `npm fund` after installation to view package funding info
npm start
# Browser will automatically open: http://localhost:3000/
npm run build
# Build artifacts will be output to build directory. Deploy all files under this directory to website root.
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
- Subdirectory name must exactly match
PUBLIC_URL
value for non-root deployments
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.
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
- Enterprise IM systems
- Online customer service platforms
- Social app chat modules
- Live streaming interaction systems
- IoT device control terminals
Official Website:
https://chatui.io/
npm Package:
npm install @chatui/core
Documentation:
https://docs.chatui.io/