Spaces:
Runtime error
Runtime error
Create OpenClaw_HF_Manual.md
Browse files- OpenClaw_HF_Manual.md +67 -0
OpenClaw_HF_Manual.md
ADDED
|
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
🦞 Manuel de Déploiement : OpenClaw sur Hugging Face (Docker)
|
| 2 |
+
|
| 3 |
+
Cible : Hugging Face Spaces (Docker SDK)
|
| 4 |
+
Engine : Node.js 22
|
| 5 |
+
Architecture : OmniGroup Cloud-Native
|
| 6 |
+
|
| 7 |
+
1. Création du Space
|
| 8 |
+
|
| 9 |
+
Sur Hugging Face, crée un New Space.
|
| 10 |
+
|
| 11 |
+
Space SDK : Choisis Docker (Impératif, ne prends pas Static ou Gradio).
|
| 12 |
+
|
| 13 |
+
Template : Blank.
|
| 14 |
+
|
| 15 |
+
2. Installation des Fichiers
|
| 16 |
+
|
| 17 |
+
Dans "Files", ajoute les deux fichiers générés par l'IA :
|
| 18 |
+
|
| 19 |
+
Dockerfile (Construction de l'image).
|
| 20 |
+
|
| 21 |
+
entrypoint.sh (Script de démarrage et d'injection de config).
|
| 22 |
+
|
| 23 |
+
Important : Assure-toi que entrypoint.sh est exécutable. Sur ta machine locale avant upload : chmod +x entrypoint.sh. Si tu uploades via le web, Docker le gère généralement, mais surveille les logs "Permission denied".
|
| 24 |
+
|
| 25 |
+
3. Configuration des Secrets (Vital)
|
| 26 |
+
|
| 27 |
+
OpenClaw a besoin de clés pour fonctionner. Va dans Settings > Variables and secrets.
|
| 28 |
+
|
| 29 |
+
Secrets (Clés privées)
|
| 30 |
+
|
| 31 |
+
ANTHROPIC_API_KEY (ou OPENAI_API_KEY) : Ta clé LLM.
|
| 32 |
+
|
| 33 |
+
TELEGRAM_TOKEN : Le token de ton bot Telegram (via BotFather).
|
| 34 |
+
|
| 35 |
+
DISCORD_TOKEN : Le token de ton bot Discord.
|
| 36 |
+
|
| 37 |
+
Variables (Configuration publique)
|
| 38 |
+
|
| 39 |
+
LLM_MODEL : Par défaut anthropic/claude-3-5-sonnet-20240620. Tu peux changer pour openai/gpt-4o.
|
| 40 |
+
|
| 41 |
+
4. Red Team / Limitations ⚠️
|
| 42 |
+
|
| 43 |
+
A. Le Problème de la Mémoire (Amnésie)
|
| 44 |
+
|
| 45 |
+
Les Spaces Docker gratuits sont éphémères. Si le Space redémarre (après 48h ou une mise à jour), le dossier ~/.openclaw est détruit.
|
| 46 |
+
|
| 47 |
+
Impact : L'historique des conversations locales et les sessions sont perdus.
|
| 48 |
+
|
| 49 |
+
Solution Gratuite : Le bot reste fonctionnel, mais il oubliera le contexte des conversations passées à chaque reboot.
|
| 50 |
+
|
| 51 |
+
Solution Pro (OmniGroup Standard) : Il faudrait connecter une base de données externe ou monter un Volume Persistant (option payante sur HF).
|
| 52 |
+
|
| 53 |
+
B. Le Keep-Alive
|
| 54 |
+
|
| 55 |
+
Comme pour la version Python, le Space s'endort.
|
| 56 |
+
|
| 57 |
+
Action : Configure UptimeRobot pour pinger https://huggingface.co/spaces/TON_USER/TON_SPACE sur le port 443 (HTTPS standard). HF redirige le 443 vers le 7860 interne.
|
| 58 |
+
|
| 59 |
+
C. Sécurité
|
| 60 |
+
|
| 61 |
+
L'interface WebChat d'OpenClaw sera exposée publiquement sur l'URL du Space.
|
| 62 |
+
|
| 63 |
+
Risque : N'importe qui peut accéder au Gateway UI.
|
| 64 |
+
|
| 65 |
+
Fix : Le fichier entrypoint.sh configure le port, mais pour sécuriser l'accès UI, il faudrait ajouter une couche d'auth (Basic Auth) ou utiliser les tokens d'accès OpenClaw. Pour l'instant, c'est ouvert.
|
| 66 |
+
|
| 67 |
+
OmniGroup Infrastructure
|