Spaces:
Sleeping
Sleeping
File size: 1,432 Bytes
43c0148 b32e168 |
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 |
---
title: Auto-PPT Generator
emoji: 📊
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: "4.44.0"
app_file: app.py
pinned: false
---
# Auto-PPT Generator (Hugging Face Space)
End-to-end pipeline: Long text → Summary → Sectioning → Bullets/Tables/Charts → PPTX export, with theme color and logo.
## Run on a Space
1. Create a Gradio Space and upload all files.
2. (Optional) **Settings → Variables & secrets**: add `HF_TOKEN` if you will use the Inference API.
3. Click **Run**.
## Models
- **Local CPU (English):** `sshleifer/distilbart-cnn-12-6` (summarization)
- **Local CPU (Japanese):** `sonoisa/t5-base-japanese` (use `text2text-generation` path with `要約:` prefix)
- **Inference API:** any instruct/summarization model you have access to (e.g., `Qwen/Qwen2-7B-Instruct`, `elyza/ELYZA-japanese-Llama-2-7b-fast-instruct`).
## Input conventions
- **Tables:** Provide lines like `項目: 値` under a section to auto-build a 2-column table.
- **Charts:** Provide lines like `ラベル: 123` (numbers) to auto-build a bar chart.
- **Bullets:** Lines starting with `-`, `*`, `・`, or numbered lists are detected automatically.
## Notes
- Slide numbers are approximated (python-pptx lacks true auto-numbering fields).
- For corporate fonts, pre-install them or post-process the PPTX if required.
- For very large texts, we truncate per-model token limits but the rule-based extractors remain robust. |