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