File size: 4,390 Bytes
1129023 a7f3368 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
---
title: MangakAI
emoji: π
colorFrom: purple
colorTo: pink
sdk: gradio
sdk_version: "5.44.1"
app_file: app.py
pinned: false
---
# MangakAI πβ¨
Transform your stories into stunning manga panels with AI! MangakAI is an intelligent manga generation tool that converts written narratives into visual manga-style panels using Google's Gemini AI models.
## π Features
- **π¨ AI-Powered Generation**: Convert stories into professional manga panels with scene intelligence
- **π Style Customization**: Multiple art styles, moods, color palettes, and composition options
- **π Panel Management**: Regenerate specific panels with custom modifications and reference images
- **π Custom Templates**: Upload your own panel layouts for personalized manga creation
- **π Export Options**: Generate PDFs and organize panels with version control
- **π₯οΈ Web Interface**: User-friendly Gradio interface with text/file input and example stories
## π Quick Start
### Prerequisites
- Python 3.11 or higher
- Google Gemini API key
- UV package manager (recommended) or pip
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/Shiva4113/MangakAI.git
cd MangakAI
```
2. **Install dependencies**
```bash
# Using UV (recommended)
uv sync
```
3. **Set up environment variables**
```bash
# Create .env file
echo "GEMINI_API_KEY=your_gemini_api_key_here" > .env
```
4. **Run the application**
```bash
uv run app.py
```
5. **Access the interface**
Open your browser and navigate to `http://localhost:7860`
## π Usage Guide
### ποΈ **Generate Manga from Text**
1. Enter your story in the text area
2. Select number of scenes (1-10 panels)
3. Choose style preferences (optional)
4. Upload custom template (optional)
5. Click "Generate Manga"
### π **Generate from File**
1. Upload a .txt story file
2. Configure settings and generate
### π **Regenerate Panels**
1. Select panel number to modify
2. Enter modification instructions
3. Upload reference image (optional)
4. Choose to replace original or keep both
### π₯ **Export as PDF**
1. Generate your manga first
2. Go to "Download PDF" tab and click "Create PDF"
## ποΈ Project Structure
```
MangakAI/
βββ app.py # Main Gradio interface
βββ manga.py # Core manga generation logic
βββ utils.py # Utility functions and prompts
βββ main.py # Entry point
βββ pyproject.toml # Project configuration
βββ .env # Environment variables (create this)
βββ data/
β βββ examples/ # Example manga panels
β β βββ LittleLantern/
β β βββ PaperKite/
β β βββ StrayPuppy/
β βββ output/ # Generated manga panels
β βββ stories/ # Story text files
β βββ templates/ # Panel templates
βββ README.md
```
## π οΈ Configuration
### Environment Variables
Create a `.env` file with the following variables:
```env
GEMINI_API_KEY=your_gemini_api_key_here
TEMPLATE_PATH=data/templates/template1.png
OUTPUT_DIR=data/output
STORIES_DIR=data/stories
IMAGE_MODEL_NAME=gemini-2.5-flash-image-preview
SCENE_MODEL_NAME=gemini-2.0-flash
```
### API Setup
1. **Get Gemini API Key**:
- Visit [Google AI Studio](https://makersuite.google.com/app/apikey)
- Create a new API key
- Add it to your `.env` file
## π¨ Style Options
Choose from various art styles (Traditional Manga, Shonen, Shoujo, Seinen, Chibi, Cyberpunk, Fantasy, Horror), moods (Epic, Dark, Light, Dramatic, Action-packed), color palettes, character styles, and composition options to create your unique manga aesthetic.
## π§ Advanced Features
- **Smart Prompts**: Analyzes story structure and maintains character consistency
- **Custom Templates**: Upload your own panel layouts with automatic AI adaptation
- **Reference Images**: Guide style, composition, and character appearance
## π Examples
The project includes three example stories with generated panels:
1. **The Little Lantern**: A heartwarming tale of courage and kindness
2. **The Paper Kite**: A story about letting go and finding wonder
3. **The Stray Puppy**: A touching story of compassion and friendship
*Transform your imagination into visual stories with the power of AI!* |