File size: 2,464 Bytes
696bbc2 2988599 68aab16 2988599 696bbc2 2988599 | 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 | ---
title: FB Auto Poster
emoji: ๐ฎ
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 4.44.1
app_file: app.py
pinned: false
---
# ๐ฎ FB Auto Poster
Ek tool jo **AI images generate** karta hai aur unhe aapke **Facebook Page par
roz automatic** post karta hai โ bina aapke baithne ke.
## Yeh kaise kaam karta hai
1. Aap bahut saare **prompts** (ek line mein ek) daalte hain.
2. Bot har prompt se AI image banata hai (Hugging Face ka free/paid Inference API).
3. Har post ek **queue** mein chala jaata hai (image + caption).
4. Scheduler roz set kiye gaye time par queue se agli post **apne aap** Facebook
Page par upload kar deta hai.
## Setup (3 steps)
### Step 1 โ Space secrets daalein
Space ke **Settings โ Variables and secrets** mein ye 3 secrets add karein:
| Name | Value |
|---|---|
| `FB_PAGE_ID` | Aapke Facebook Page ka numeric ID |
| `FB_PAGE_ACCESS_TOKEN` | Long-lived Page access token |
| `HF_TOKEN` | Aapka Hugging Face access token (image generate karne ke liye) |
Inhe kaise banayein โ poori guide `SETUP_GUIDE.md` mein hai.
### Step 2 โ Optional variables
| Name | Default | Matlab |
|---|---|---|
| `IMAGE_MODEL` | `black-forest-labs/FLUX.1-schnell` | Kaunsa image model |
| `POST_TIMES` | `09:00,14:00,19:00` | Default schedule (IST) |
| `GRAPH_VERSION` | `v21.0` | Facebook Graph API version |
| `TIMEZONE` | `Asia/Kolkata` | Aapka timezone |
### Step 3 โ Chalao
Space khulne ke baad:
1. **Content banayein** tab: prompts paste karein โ "Images banao & Queue mein daalo".
2. **Queue & Schedule** tab: time set karein โ "Start scheduler".
3. Bas. Bot roz apne aap post karta rahega.
## Zaroori baatein
- **Space sota hai:** free CPU Space kuch samay inactivity ke baad sleep ho jaata
hai. Sleep mein scheduler nahi chalega. Isliye ya (a) ek free uptime pinger
(jaise UptimeRobot) se Space ko har 5 min ping karein, ya (b) Space ko
upgraded (always-on) rakhein.
- **Images aur queue:** free Space ka disk restart par reset ho sakta hai. Zaroori
content time par post karke rakhein; bade production use ke liye persistent
storage (HF Dataset) use karein.
- **Facebook rules:** automated posting apne hi page par theek hai, lekin spammy
behaviour Facebook ki policy tod sakta hai. Quality content hi bhejein.
## Files
- `app.py` โ poora bot (image gen + queue + scheduler + UI)
- `requirements.txt` โ Python dependencies
- `SETUP_GUIDE.md` โ Facebook token banane ki step-by-step guide
|