AI Avatar Maker App is a Flutter-based application that allows users to create realistic human avatars using AI technology. By collecting user input and feeding it into a powerful AI model, the app generates human-like images based on the given prompt. The cloud architecture behind this app enables users to generate these images with a simple click, ensuring a smooth and efficient experience.
- Realistic Avatar Generation: Create lifelike avatars based on user inputs.
- AI-Powered: Utilizes advanced AI models to deliver high-quality images.
- Cloud-Driven: Leverages cloud infrastructure for fast, on-demand image generation.
- User-Friendly Interface: Simple and intuitive design for seamless user experience.
- On-Click Generation: Instantly generate avatars with just one click.
To install and run the app locally:
-
Clone the repository:
git clone https://github.com/neeldevenshah/ai-avatar-maker-app.git
-
Change the folder to frontend folder for frontend
cd Mobile Application
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
-
For running backend: Open new terminal and change to backend directory:
cd AI_API
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment: On Windows:
venv\Scripts\activate
On macOS/Linux:
source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the FastAPI server:
uvicorn main:app --reload
- Open the Flutter app and provide the necessary input for your desired avatar.
- Click on the "Generate Avatar" button to create a realistic image based on your input.
- Your avatar will be generated and displayed within moments, thanks to the robust cloud infrastructure.
The backend for the AI Avatar Maker app is built using FastAPI. It handles API requests from the Flutter frontend and interacts with the AI model to generate avatars.
- API Endpoints: The FastAPI server exposes endpoints for receiving user input and returning generated avatars.
- Scalable Architecture: FastAPI ensures efficient handling of requests and integrates seamlessly with the cloud infrastructure for image generation.
To run the FastAPI backend server:
-
Start the server:
uvicorn main:app --reload
-
Access the API documentation at http://127.0.0.1:8000/docs.
Contributions are welcome! Feel free to open issues, submit pull requests, or suggest new features.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to adjust the URLs and details as needed!