ART_INDIA / README.md
mehradity's picture
fix: Update Readme file
313dc4c
|
Raw
History Blame Contribute Delete
2.02 kB
---
title: Indian Art Generator
emoji: 🎨
colorFrom: pink
colorTo: red
sdk: gradio
sdk_version: "4.42.0"
python_version: "3.12"
app_file: app.py
pinned: false
---
# Indian Art LoRA API
Generate Indian traditional art (Madhubani, Warli, Gond, Pattachitra, Tanjore, etc.) using SD 1.5 + LoRA.
---
## Features
- Built-in negative prompts to reduce Western/modern bias
- Supports LoRA (local or HF Hub)
- Simple API + Gradio UI
---
## Quick Start (Local)
```bash
git clone https://github.com/yourusername/INDI_ART.git
cd INDI_ART
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
```
### Configure LoRA
`.env`:
```
LORA_PATH=your-username/indian-art-lora
```
or local:
```
LORA_PATH=./models/lora.safetensors
```
### Run
```bash
python app.py
```
- UI: http://localhost:7860
- API: http://localhost:7860/api/predict/generate_api
---
## API Usage
### Python
```python
from gradio_client import Client
client = Client("https://<space>.hf.space")
result = client.predict(
"peacock with geometric feathers",
"madhubani",
api_name="/generate_api"
)
```
### cURL
```bash
curl -X POST https://<space>.hf.space/api/predict/generate_api \
-H "Content-Type: application/json" \
-d '{"data": ["warli village scene", "warli"]}'
```
---
## Configuration
| Variable | Description | Default |
|----------|-------------|---------|
| LORA_PATH | LoRA weights (HF Hub ID or local path) | None |
| BASE_MODEL | Base model repo | Realistic_Vision_V5.1_noVAE |
| DEFAULT_STEPS | Inference steps | 30 |
| DEFAULT_GUIDANCE | CFG scale | 7.5 |
| DEFAULT_LORA_SCALE | LoRA strength | 0.8 |
| DEVICE | cuda or cpu | cuda |
| CACHE_DIR | Model cache directory | /tmp |
---
## Notes
- Uses SD 1.5 compatible LoRA (not SDXL)
- Keep resolution ≤ 768×768 on CPU spaces
- CPU spaces: expect 3–8 min per generation at 30 steps
---
## Structure
```
src/
config.py
model.py
utils.py
app.py
requirements.txt
Dockerfile
```
---
## License
MIT