An open API service indexing awesome lists of open source software.

https://github.com/mu173/gemma3-chat-app


https://github.com/mu173/gemma3-chat-app

edge-ai flutter gde gemma gemma3 google ios llm mediapipe mediapipe-genai mobile sample

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Gemma3 Chat App: A Flutter Sample for Edge AI 🌟

![Gemma3 Chat App](https://img.shields.io/badge/Gemma3_Chat_App-v1.0.0-blue.svg)
[![Releases](https://img.shields.io/badge/Releases-latest-orange.svg)](https://github.com/mu173/gemma3-chat-app/releases)

---

## Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

---

## Overview

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](https://github.com/mu173/gemma3-chat-app/releases). Download the latest version and execute it to explore the features.

---

## 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.

---

## Technologies Used

- **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.

---

## Installation

To install the Gemma3 Chat App, follow these steps:

1. **Clone the Repository**:
```bash
git clone https://github.com/mu173/gemma3-chat-app.git
cd gemma3-chat-app
```

2. **Install Dependencies**:
Ensure you have Flutter installed. Run the following command:
```bash
flutter pub get
```

3. **Run the App**:
Use the following command to run the app on your device:
```bash
flutter run
```

For the latest releases, visit [here](https://github.com/mu173/gemma3-chat-app/releases) to download and execute the necessary files.

---

## Usage

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.

---

## Contributing

We welcome contributions to improve the Gemma3 Chat App. If you would like to contribute, please follow these steps:

1. **Fork the Repository**: Click the "Fork" button at the top right of the page.
2. **Create a New Branch**:
```bash
git checkout -b feature/YourFeatureName
```
3. **Make Your Changes**: Implement your features or fixes.
4. **Commit Your Changes**:
```bash
git commit -m "Add your message here"
```
5. **Push to Your Branch**:
```bash
git push origin feature/YourFeatureName
```
6. **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.

---

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

---

For more information and updates, check the [Releases](https://github.com/mu173/gemma3-chat-app/releases) section.