Create requirements.txt
Browse files- requirements.txt +38 -0
requirements.txt
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
فایل `app.py` کامل شد و آماده اجراست. حالا قدمهای بعدی برای تکمیل Space و وصل کردن به ربات بله:
|
| 2 |
+
|
| 3 |
+
---
|
| 4 |
+
|
| 5 |
+
## 1️⃣ ساخت فایل `requirements.txt`
|
| 6 |
+
این فایل لازم است تا Hugging Face Space کتابخانهها را نصب کند:
|
| 7 |
+
```
|
| 8 |
+
gradio
|
| 9 |
+
requests
|
| 10 |
+
cachetools
|
| 11 |
+
playwright # فقط برای fallback Copilot اختیاری
|
| 12 |
+
```
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
## 2️⃣ تنظیم Secrets در Space
|
| 16 |
+
در قسمت **Settings → Secrets** این مقادیر را اضافه کن:
|
| 17 |
+
- `HF_TOKEN` : توکن Hugging Face
|
| 18 |
+
- `HF_MODEL_CHAT` : مدل چت HF (مثلاً `meta-llama/Llama-2-7b-chat`)
|
| 19 |
+
- `HF_MODEL_IMAGE` : مدل تصویر HF (مثلاً `stabilityai/stable-diffusion-2`)
|
| 20 |
+
- `HF_MODEL_CODE` : مدل کدنویسی HF (مثلاً `bigcode/starcoder`)
|
| 21 |
+
- `ENABLE_COPILOT_FALLBACK` : 1 یا 0 (اختیاری)
|
| 22 |
+
- `COPILOT_EMAIL` / `COPILOT_PASSWORD` : فقط اگر میخوای fallback Copilot فعال باشه
|
| 23 |
+
---
|
| 24 |
+
|
| 25 |
+
## 3️⃣ تست Space
|
| 26 |
+
1. روی Hugging Face Space برو.
|
| 27 |
+
2. فایلها (`app.py` + `requirements.txt`) رو push کن.
|
| 28 |
+
3. Space به صورت خودکار اجرا میشود و باید UI سه تب: Chat / Image / Code را ببینی.
|
| 29 |
+
---
|
| 30 |
+
|
| 31 |
+
## 4️⃣ وصل کردن ربات بله به Space
|
| 32 |
+
1. ربات بله توکن داره (از BotFather بگیری).
|
| 33 |
+
2. ربات باید پیامها را به **URL Space** (مثلاً `https://huggingface.co/spaces/Hosdroid/Kokbco`) ارسال کنه.
|
| 34 |
+
3. Space به هر پیام پاسخ میدهد و ربات آن پاسخ را به کاربر برمیگرداند.
|
| 35 |
+
4. میتوانی endpointها را به صورت JSON یا ساده HTML/POST مدیریت کنی.
|
| 36 |
+
---
|
| 37 |
+
|
| 38 |
+
✅ با این مراحل، سیستم دو لایهی HF + Copilot fallback آماده است و ربات بله هم میتواند از آن استفاده کند.
|