If you like this software, consider buying me a coffee!
lib/
├── components/
│ ├── sidebar.dart
├── constants/
│ ├── app_colors.dart
│ ├── app_fonts.dart
├── helpers/
│ ├── database_helper.dart
├── models/
│ ├── message_model.dart
├── providers/
│ ├── chat_provider.dart
├── screens/
│ ├── homepage.dart
├── widgets/
│ ├── input_field.dart
│ ├── message_tile.dart
├── assets/
│ ├── 1.png
│ ├── 3.png
├── main.dart
- Model Selection: Choose from a list of available LLM models.
- Interactive Chat: Send messages and receive responses from the selected model.
- Real-time Response: See when the model is generating a response.
- Copy to Clipboard: Easily copy messages to your clipboard.
- Chat History: Easily resume your chats as your chats are stored locally.
- Flutter SDK (for developers): Install Flutter
- Ollama: Ollama must be installed in your system.
-
Clone the repository:
git clone https://github.com/udaykumar-dhokia/chatbox.git cd chatbox
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run
- Select a model from the dropdown menu.
- Type your message in the input field.
- Press the send button or hit enter to send the message.
- View the model's response in the chat interface.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
This project is licensed under the MIT License - see the LICENSE file for details.