A Flutter-based intelligent chat application replicating DeepSeek's core features, integrating advanced large language model (LLM) capabilities with cross-platform support.
-
Intelligent Chat Interaction
- Continuous conversation context management
- Real-time streaming responses
- Message history preservation
- Markdown rendering
- Copy chat content
-
User-Friendly Interface
- Adaptive light/dark themes (TODO)
- Responsive layout design
- Interactive animations
- Conversation session management
- Multi-language support (i18n)
-
Advanced Capabilities
- Custom API endpoint configuration
- Token usage statistics (TODO)
- Chat content search (TODO)
- System prompt templates (TODO)
- Network status monitoring (TODO)
- Flutter 3.29+
- Dart 3.7+
- Android Studio/VSCode
- iOS/Android simulator or physical device
# Clone repository
git clone https://github.com/luodeb/deepseek-flutter-clone.git
# Enter project directory
cd deepseek-flutter-clone
# Install dependencies
flutter pub get
# Run application
flutter run
- Create
api_config.dart
inlib/configs
directory - Add your API configuration:
const String apiKey = 'YOUR_API_KEY';// sk-****************
const String baseUrl = 'YOUR_API_ENDPOINT'; // "https://dashscope.aliyuncs.com/compatible-mode"
Chat Interface | History | Settings |
---|---|---|
![]() |
![]() |
![]() |
├── app
│ ├── middleware
│ ├── modules
│ │ ├── dashboard
│ │ │ ├── bindings
│ │ │ ├── controllers
│ │ │ └── views
│ │ ├── language
│ │ │ ├── bindings
│ │ │ ├── controllers
│ │ │ └── views
│ │ └── settings
│ │ ├── bindings
│ │ ├── children
│ │ │ ├── dark_mode
│ │ │ │ ├── bindings
│ │ │ │ ├── controllers
│ │ │ │ └── views
│ │ │ ├── model
│ │ │ │ ├── bindings
│ │ │ │ ├── controllers
│ │ │ │ └── views
│ │ │ └── others
│ │ ├── controllers
│ │ └── views
│ └── routes
├── configs
│ ├── localization
│ │ ├── ar_AR
│ │ ├── en_US
│ │ └── zh_CN
│ └── theme
├── models
├── utils
└── widgets
- Fork the project
- Create feature branch (
git checkout -b feature/AmazingFeature
) - Commit changes (
git commit -m 'Add some AmazingFeature'
) - Push branch (
git push origin feature/AmazingFeature
) - Open Pull Request
Distributed under MIT License
Note: Ensure proper API access authorization before use. This application requires integration with LLM APIs.