The Gemma3 Chat App is a sample Flutter application designed for Gemma3 Edge-serving. This app demonstrates how to utilize edge AI capabilities in mobile applications. Built with Flutter, it provides a seamless experience across both iOS and Android devices. The app leverages advanced AI technologies to offer real-time chat functionalities.
You can find the latest releases of the Gemma3 Chat App here. Download the latest version and execute it to explore the features.
- Real-Time Chat: Engage in real-time conversations with users.
- Edge AI Integration: Utilize AI capabilities directly on the device for faster response times.
- Cross-Platform: Runs smoothly on both iOS and Android.
- User-Friendly Interface: Simple and intuitive design for easy navigation.
- Media Processing: Integrates MediaPipe for advanced media functionalities.
- Large Language Model Support: Leverage LLMs for enhanced communication.
- Flutter: The primary framework for building the app.
- Dart: The programming language used in Flutter.
- Gemma3: The edge-serving technology powering the app.
- MediaPipe: For real-time media processing.
- Google Cloud: For backend services and data storage.
- Firebase: For real-time database and authentication services.
To install the Gemma3 Chat App, follow these steps:
-
Clone the Repository:
git clone https://github.com/mu173/gemma3-chat-app.git cd gemma3-chat-app -
Install Dependencies: Ensure you have Flutter installed. Run the following command:
flutter pub get
-
Run the App: Use the following command to run the app on your device:
flutter run
For the latest releases, visit here to download and execute the necessary files.
Once installed, you can open the app on your device. Here are some features to explore:
- Start a New Chat: Tap on the "New Chat" button to initiate conversations.
- Send Media: Use the media button to send images or videos.
- View Chat History: Access previous conversations through the history tab.
- Customize Settings: Adjust notification settings and user preferences in the settings menu.
We welcome contributions to improve the Gemma3 Chat App. If you would like to contribute, please follow these steps:
- Fork the Repository: Click the "Fork" button at the top right of the page.
- Create a New Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Implement your features or fixes.
- Commit Your Changes:
git commit -m "Add your message here" - Push to Your Branch:
git push origin feature/YourFeatureName
- Create a Pull Request: Go to the original repository and click "New Pull Request".
We appreciate your contributions and will review your pull request promptly.
This project is licensed under the MIT License. See the LICENSE file for details.
For more information and updates, check the Releases section.