StickerGen / README.md
KarthikAI's picture
Update README.md
1b3876a verified
---
title: StickerGen
emoji: 🚀
colorFrom: indigo
colorTo: pink
sdk: docker
pinned: false
---
# Hugging Face Space: Image to Chibi/Anime/Cartoon Sticker Generator
This Space provides an API endpoint `/generate` that:
1. Accepts an image and a style (chibi, anime, cartoon, etc.).
2. Captions the image using BLIP.
3. Constructs a DALL·E 3 prompt and calls OpenAI's API to generate a set of stickers.
4. Returns the generated sticker image URL.
## Flow (Numbered)
1. **User uploads an image** (`image`) and specifies a sticker style (`style`).
2. **App generates a caption** using BLIP (image captioning).
3. **App constructs a DALL·E 3 prompt** combining the style and generated caption.
4. **App sends the prompt to OpenAI DALL·E 3** and retrieves a sticker image URL.
5. **App returns a JSON** containing the caption, prompt, and image URL.
## Usage
### POST `/generate`
- `image`: (file, required) — Input image (JPEG/PNG).
- `style`: (text, optional, default: "chibi") — Sticker style ("chibi", "anime", "cartoon", etc.).
#### Response
```json
{
"caption": "...",
"prompt": "...",
"image_url": "..."
}
```
### Requirements
- Hugging Face installs dependencies from `requirements.txt`
- Set your OpenAI API key as environment variable:
`OPENAI_API_KEY=sk-...`
### Running locally
```bash
uvicorn app:app --reload
```