File size: 1,369 Bytes
ce9a912
 
004ed81
 
 
ce9a912
5f437e8
ce9a912
 
75f20f7
004ed81
627dbb7
d8fb5e7
004ed81
 
 
 
 
 
 
 
 
 
 
627dbb7
ce9a912
 
004ed81
 
627dbb7
004ed81
 
 
627dbb7
004ed81
d8fb5e7
004ed81
 
 
 
 
627dbb7
d8fb5e7
004ed81
 
 
 
627dbb7
d8fb5e7
004ed81
 
 
627dbb7
d8fb5e7
004ed81
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
---
title: BubbleScribe
emoji: ✍️
colorFrom: purple
colorTo: pink
sdk: gradio
sdk_version: 6.1.0
app_file: app.py
pinned: false
hardware: t4-small
tags:
  - glm-4.6v
  - lama
  - manga
  - comic
  - translator
  - ocr
  - japanese
  - korean
  - chinese
  - translation
  - inpainting
  - speech-bubble
  - webtoon
short_description: AI manga & comic translator powered by GLM-4.6V + LaMa
---

# ✍️ BubbleScribe

Translate manga and comics from Japanese/Korean/Chinese to any language using GLM-4.6V for OCR and LaMa for inpainting.

## Features

- 🔍 **Smart Text Detection** - GLM-4.6V detects speech bubbles and text regions
- 🌐 **Multi-language Translation** - Japanese, Korean, Chinese → Any language
- 🎨 **Clean Inpainting** - LaMa removes original text with GPU acceleration
- ✍️ **Text Overlay** - Adds translated text back to the image

## How It Works

1. Upload a manga/comic page
2. GLM-4.6V detects and translates text
3. LaMa inpainting removes original text (GPU-accelerated)
4. Translated text is overlaid on the clean image

## Models Used

- **GLM-4.6V** (Z.ai API) - OCR + Translation
- **LaMa** - Text removal inpainting (GPU-accelerated)

## Credits

- [GLM-4.6V](https://huggingface.co/zai-org/GLM-4.6V) by Zhipu AI
- [LaMa](https://github.com/advimman/lama) for inpainting
- Demo by [@lulavc](https://huggingface.co/lulavc)