Spaces:
Paused
Paused
Upload folder using huggingface_hub
Browse files- DEPLOYMENT_INFO.md +63 -0
- DEPLOYMENT_SUCCESS.md +248 -0
- Dockerfile +1 -3
- app.py +0 -13
- docker-commands.md +49 -0
- requirements.txt +0 -3
DEPLOYMENT_INFO.md
ADDED
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# OpenManus HuggingFace Deployment Package
|
| 2 |
+
|
| 3 |
+
## 📦 Package Contents
|
| 4 |
+
- **Total Files**: 35
|
| 5 |
+
- **Missing Files**: 0
|
| 6 |
+
|
| 7 |
+
## ✅ Included Files
|
| 8 |
+
- Dockerfile
|
| 9 |
+
- README.md
|
| 10 |
+
- app/__init__.py
|
| 11 |
+
- app/agent/__init__.py
|
| 12 |
+
- app/agent/base.py
|
| 13 |
+
- app/agent/manus.py
|
| 14 |
+
- app/agent/toolcall.py
|
| 15 |
+
- app/auth.py
|
| 16 |
+
- app/auth_interface.py
|
| 17 |
+
- app/auth_service.py
|
| 18 |
+
- app/cloudflare/__init__.py
|
| 19 |
+
- app/cloudflare/client.py
|
| 20 |
+
- app/cloudflare/d1.py
|
| 21 |
+
- app/cloudflare/durable_objects.py
|
| 22 |
+
- app/cloudflare/kv.py
|
| 23 |
+
- app/cloudflare/r2.py
|
| 24 |
+
- app/config.py
|
| 25 |
+
- app/huggingface_models.py
|
| 26 |
+
- app/logger.py
|
| 27 |
+
- app/production_config.py
|
| 28 |
+
- app/prompt/__init__.py
|
| 29 |
+
- app/prompt/manus.py
|
| 30 |
+
- app/schema.py
|
| 31 |
+
- app/tool/__init__.py
|
| 32 |
+
- app/tool/ask_human.py
|
| 33 |
+
- app/tool/base.py
|
| 34 |
+
- app/tool/python_execute.py
|
| 35 |
+
- app/tool/str_replace_editor.py
|
| 36 |
+
- app/tool/terminate.py
|
| 37 |
+
- app/tool/tool_collection.py
|
| 38 |
+
- app/utils/__init__.py
|
| 39 |
+
- app/utils/logger.py
|
| 40 |
+
- app_production.py
|
| 41 |
+
- requirements.txt
|
| 42 |
+
- schema.sql
|
| 43 |
+
|
| 44 |
+
|
| 45 |
+
## 🚀 Deployment Instructions
|
| 46 |
+
|
| 47 |
+
1. **Upload all files** from this package to your HuggingFace Space
|
| 48 |
+
2. **Set environment variables** in Space settings:
|
| 49 |
+
- `ENVIRONMENT=production`
|
| 50 |
+
- `HF_TOKEN=your_token` (optional)
|
| 51 |
+
- `CLOUDFLARE_API_TOKEN=your_token` (optional)
|
| 52 |
+
|
| 53 |
+
3. **Monitor build logs** during deployment
|
| 54 |
+
4. **Test authentication** after successful deployment
|
| 55 |
+
|
| 56 |
+
## 🎯 What This Includes
|
| 57 |
+
- ✅ Complete authentication system (mobile + password)
|
| 58 |
+
- ✅ 200+ AI model configurations
|
| 59 |
+
- ✅ Cloudflare services integration
|
| 60 |
+
- ✅ Production-ready Docker setup
|
| 61 |
+
- ✅ Comprehensive error handling
|
| 62 |
+
|
| 63 |
+
Ready for HuggingFace Spaces! 🚀
|
DEPLOYMENT_SUCCESS.md
ADDED
|
@@ -0,0 +1,248 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 🎉 Deployment Successful - ORYNXML Complete AI Platform
|
| 2 |
+
|
| 3 |
+
## ✅ What Was Fixed
|
| 4 |
+
|
| 5 |
+
### Problem
|
| 6 |
+
- **Error**: `RuntimeError: Directory 'static' does not exist`
|
| 7 |
+
- **Root Cause**: Space was trying to run FastAPI (`main.py`) instead of Gradio (`app.py`)
|
| 8 |
+
- **Reason**: README.md had incorrect metadata configuration
|
| 9 |
+
|
| 10 |
+
### Solution
|
| 11 |
+
✅ Updated `agnt/README.md` with correct Gradio configuration:
|
| 12 |
+
```yaml
|
| 13 |
+
---
|
| 14 |
+
title: ORYNXML Complete AI Platform
|
| 15 |
+
emoji: 🤖
|
| 16 |
+
colorFrom: blue
|
| 17 |
+
colorTo: indigo
|
| 18 |
+
sdk: gradio
|
| 19 |
+
sdk_version: 4.44.1
|
| 20 |
+
app_file: app.py
|
| 21 |
+
pinned: false
|
| 22 |
+
---
|
| 23 |
+
```
|
| 24 |
+
|
| 25 |
+
✅ Redeployed README.md to Hugging Face Space
|
| 26 |
+
✅ Space now correctly recognizes as **Gradio SDK**
|
| 27 |
+
|
| 28 |
+
---
|
| 29 |
+
|
| 30 |
+
## 🚀 Your Backend is Ready!
|
| 31 |
+
|
| 32 |
+
### 🔗 Space URL
|
| 33 |
+
**https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai**
|
| 34 |
+
|
| 35 |
+
### 📊 Current Status
|
| 36 |
+
- ✅ **SDK**: Gradio (correct!)
|
| 37 |
+
- ⏸️ **State**: PAUSED (needs restart)
|
| 38 |
+
- 💻 **Hardware**: NVIDIA A10G GPU configured
|
| 39 |
+
- 📦 **Models**: 211 models across 8 categories
|
| 40 |
+
|
| 41 |
+
---
|
| 42 |
+
|
| 43 |
+
## 🎯 Next Steps to Complete Deployment
|
| 44 |
+
|
| 45 |
+
### 1️⃣ **RESTART THE SPACE** (Manual Action Required)
|
| 46 |
+
You need to manually restart the Space:
|
| 47 |
+
|
| 48 |
+
1. Go to: https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai/settings
|
| 49 |
+
2. Click **"Factory Rebuild"** button
|
| 50 |
+
3. Wait for build to complete (~2-3 minutes)
|
| 51 |
+
4. Space will automatically start and load the Gradio interface
|
| 52 |
+
|
| 53 |
+
### 2️⃣ **Verify Space is Running**
|
| 54 |
+
After rebuild:
|
| 55 |
+
- Visit: https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai
|
| 56 |
+
- You should see the Gradio interface with 11 tabs:
|
| 57 |
+
- Sign Up
|
| 58 |
+
- Login
|
| 59 |
+
- Text Generation
|
| 60 |
+
- Image Processing
|
| 61 |
+
- Image Editing
|
| 62 |
+
- Video Generation
|
| 63 |
+
- AI Teacher & Education
|
| 64 |
+
- Software Engineer Agent
|
| 65 |
+
- Audio Processing
|
| 66 |
+
- Multimodal & Avatars
|
| 67 |
+
- Arabic-English
|
| 68 |
+
|
| 69 |
+
### 3️⃣ **Test Authentication**
|
| 70 |
+
- Create a test account using the Sign Up tab
|
| 71 |
+
- Try logging in with the credentials
|
| 72 |
+
- SQLite database (`openmanus.db`) will be created automatically
|
| 73 |
+
|
| 74 |
+
### 4️⃣ **Test AI Models**
|
| 75 |
+
- Select any model from the dropdowns
|
| 76 |
+
- Enter a prompt
|
| 77 |
+
- Verify the simulated response is displayed
|
| 78 |
+
|
| 79 |
+
---
|
| 80 |
+
|
| 81 |
+
## 📦 What's Deployed
|
| 82 |
+
|
| 83 |
+
### Backend (`app.py` - 1014 lines)
|
| 84 |
+
✅ **8 Complete Agent Categories with 211 Models:**
|
| 85 |
+
|
| 86 |
+
1. **Text Generation** (52 models)
|
| 87 |
+
- Qwen Models (35): Qwen2.5-72B, QwQ-32B, Coder series, Math series
|
| 88 |
+
- DeepSeek Models (17): DeepSeek-R1, V2-Chat, Coder series
|
| 89 |
+
|
| 90 |
+
2. **Image Processing** (31 models)
|
| 91 |
+
- Generation (10): FLUX.1, Stable Diffusion, Kandinsky, Midjourney
|
| 92 |
+
- Editing (15): Pix2Pix, ControlNet, PhotoMaker, InstantID
|
| 93 |
+
- Face Processing (6): InsightFace, GFPGAN, CodeFormer, Real-ESRGAN
|
| 94 |
+
|
| 95 |
+
3. **Image Editing** (15 models)
|
| 96 |
+
- Specialized editing: Inpainting, ControlNet, Style transfer
|
| 97 |
+
|
| 98 |
+
4. **Video Generation** (18 models)
|
| 99 |
+
- Text-to-Video (8): Ali-ViLab, ModelScope, AnimateDiff
|
| 100 |
+
- Image-to-Video (5): Stable Video Diffusion, ToonCrafter
|
| 101 |
+
- Video Editing (5): Tune-A-Video, Text2Video-Zero
|
| 102 |
+
|
| 103 |
+
5. **AI Teacher & Education** (21 models)
|
| 104 |
+
- Math & Science (6): Qwen2.5-Math, WizardMath
|
| 105 |
+
- Coding Tutor (5): Qwen Coder, DeepSeek Coder
|
| 106 |
+
- Language Learning (5): NLLB-200, SeamlessM4T
|
| 107 |
+
- General Education (5): Mistral, Phi-3, Nous-Hermes
|
| 108 |
+
|
| 109 |
+
6. **Software Engineer Agent** (27 models)
|
| 110 |
+
- Code Generation (10): CodeLlama 70B/34B/13B/7B, Qwen Coder
|
| 111 |
+
- Code Review (7): StarCoder2, WizardCoder, Phind-CodeLlama
|
| 112 |
+
- Specialized Coding (6): CodeGen, Replit, PolyCoder
|
| 113 |
+
- DevOps (4): Infrastructure & deployment models
|
| 114 |
+
|
| 115 |
+
7. **Audio Processing** (30 models)
|
| 116 |
+
- Text-to-Speech (15): SpeechT5, MMS-TTS, XTTS-v2, Bark
|
| 117 |
+
- Speech-to-Text (15): Whisper (all sizes), Wav2Vec2, MMS
|
| 118 |
+
|
| 119 |
+
8. **Multimodal AI** (20 models)
|
| 120 |
+
- Vision-Language (11): LLaVA, BLIP2, Git, ViLT
|
| 121 |
+
- Talking Avatars (9): Wav2Lip, DeepFaceLive, FaceRig
|
| 122 |
+
|
| 123 |
+
9. **Arabic-English** (12 models)
|
| 124 |
+
- BERT models, AraBERT, MARBERT, NLLB translation
|
| 125 |
+
|
| 126 |
+
### Frontend (9 HTML Pages)
|
| 127 |
+
✅ All pages use **ORYNXML branding**:
|
| 128 |
+
- Colors: Blue (#1B5DA8, #4DA3FF), Dark (#0A1628)
|
| 129 |
+
- Logo: Hexagonal design from ibb.co
|
| 130 |
+
|
| 131 |
+
**Current Pages:**
|
| 132 |
+
1. `index.html` - Landing page
|
| 133 |
+
2. `signup.html` - User registration
|
| 134 |
+
3. `login.html` - Authentication
|
| 135 |
+
4. `dashboard.html` - Main hub
|
| 136 |
+
5. `chat.html` - AI chat interface (updated with 8 categories)
|
| 137 |
+
6. `terminal.html` - Command terminal
|
| 138 |
+
7. `browser.html` - Web browser
|
| 139 |
+
8. `files.html` - File manager
|
| 140 |
+
9. `visualize.html` - Data visualization
|
| 141 |
+
|
| 142 |
+
---
|
| 143 |
+
|
| 144 |
+
## 🔮 Future Enhancements (Optional)
|
| 145 |
+
|
| 146 |
+
### A. Create 7 Specialized Visual Interfaces
|
| 147 |
+
Replace simulated responses with rich UI:
|
| 148 |
+
|
| 149 |
+
1. **`image-gen.html`** - Image generation studio
|
| 150 |
+
- Model selector, prompt builder, image gallery
|
| 151 |
+
- Real-time generation from FLUX.1/SDXL
|
| 152 |
+
|
| 153 |
+
2. **`code-review.html`** - Code review dashboard
|
| 154 |
+
- Code editor, diff viewer, suggestions panel
|
| 155 |
+
- Integration with Software Engineer Agent
|
| 156 |
+
|
| 157 |
+
3. **`audio-studio.html`** - Audio processing workspace
|
| 158 |
+
- TTS voice selector, STT transcription
|
| 159 |
+
- Audio player and waveform visualization
|
| 160 |
+
|
| 161 |
+
4. **`ai-teacher.html`** - Interactive learning platform
|
| 162 |
+
- Subject selector, problem solver, step-by-step explanations
|
| 163 |
+
- Math equation renderer, code examples
|
| 164 |
+
|
| 165 |
+
5. **`vision-lab.html`** - Computer vision workspace
|
| 166 |
+
- Image upload, VQA interface, captioning
|
| 167 |
+
- Multi-image comparison
|
| 168 |
+
|
| 169 |
+
6. **`video-gen.html`** - Video generation studio
|
| 170 |
+
- Text-to-video/image-to-video interface
|
| 171 |
+
- Timeline editor, preview player
|
| 172 |
+
|
| 173 |
+
7. **`image-edit.html`** - Advanced image editor
|
| 174 |
+
- ControlNet, inpainting, style transfer
|
| 175 |
+
- Before/after comparison
|
| 176 |
+
|
| 177 |
+
### B. Connect Frontend to Backend API
|
| 178 |
+
- Create API endpoints in `app.py` for each category
|
| 179 |
+
- Replace simulated responses with real model inference
|
| 180 |
+
- Add authentication middleware
|
| 181 |
+
- Implement rate limiting and usage tracking
|
| 182 |
+
|
| 183 |
+
### C. Enhanced Features
|
| 184 |
+
- User dashboard with usage statistics
|
| 185 |
+
- Model comparison side-by-side
|
| 186 |
+
- Save/load conversation history
|
| 187 |
+
- Export results (images, audio, code)
|
| 188 |
+
- API key management for external services
|
| 189 |
+
|
| 190 |
+
---
|
| 191 |
+
|
| 192 |
+
## 📊 Technical Stack Summary
|
| 193 |
+
|
| 194 |
+
### Backend
|
| 195 |
+
- **Framework**: Gradio 4.44.1
|
| 196 |
+
- **Database**: SQLite (openmanus.db)
|
| 197 |
+
- **Authentication**: Mobile number + SHA-256 password hashing
|
| 198 |
+
- **AI Models**: 211 models from HuggingFace Hub
|
| 199 |
+
- **Deployment**: Hugging Face Spaces (NVIDIA A10G GPU)
|
| 200 |
+
|
| 201 |
+
### Frontend
|
| 202 |
+
- **Framework**: Pure HTML/CSS/JavaScript
|
| 203 |
+
- **Styling**: ORYNXML blue gradient theme
|
| 204 |
+
- **Icons**: Lucide Icons
|
| 205 |
+
- **Hosting**: Ready for Cloudflare Pages
|
| 206 |
+
- **Backend Integration**: API calls to HF Space
|
| 207 |
+
|
| 208 |
+
### Infrastructure
|
| 209 |
+
- **Cloudflare Services**: D1, R2, KV, Durable Objects (configured)
|
| 210 |
+
- **GPU**: NVIDIA A10G (Space hardware)
|
| 211 |
+
- **Storage**: SQLite database persists in Space
|
| 212 |
+
|
| 213 |
+
---
|
| 214 |
+
|
| 215 |
+
## 🎉 Deployment Checklist
|
| 216 |
+
|
| 217 |
+
- ✅ Backend code complete (app.py - 1014 lines)
|
| 218 |
+
- ✅ Requirements.txt with all dependencies
|
| 219 |
+
- ✅ README.md with correct Gradio configuration
|
| 220 |
+
- ✅ Uploaded to HuggingFace Space
|
| 221 |
+
- ✅ README.md redeployed with fix
|
| 222 |
+
- ✅ Space recognized as Gradio SDK
|
| 223 |
+
- ⏸️ **PENDING**: Space restart (manual action required)
|
| 224 |
+
- ⏸️ **PENDING**: Test authentication and models
|
| 225 |
+
- ⏸️ **PENDING**: Create 7 specialized frontend pages (optional)
|
| 226 |
+
- ⏸️ **PENDING**: Connect frontend to backend API
|
| 227 |
+
|
| 228 |
+
---
|
| 229 |
+
|
| 230 |
+
## 🔗 Important Links
|
| 231 |
+
|
| 232 |
+
- **Space URL**: https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai
|
| 233 |
+
- **Settings**: https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai/settings
|
| 234 |
+
- **Logs**: https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai/logs
|
| 235 |
+
- **Files**: https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai/tree/main
|
| 236 |
+
|
| 237 |
+
---
|
| 238 |
+
|
| 239 |
+
## 🚨 Action Required
|
| 240 |
+
|
| 241 |
+
**Go to Space Settings and click "Factory Rebuild" to complete deployment!**
|
| 242 |
+
|
| 243 |
+
After rebuild, your complete AI platform with 211 models will be live at:
|
| 244 |
+
**https://huggingface.co/spaces/Speedofmastery/yyuu-complete-ai**
|
| 245 |
+
|
| 246 |
+
---
|
| 247 |
+
|
| 248 |
+
*Last updated: Configuration fix deployed, awaiting manual Space restart*
|
Dockerfile
CHANGED
|
@@ -31,10 +31,8 @@ WORKDIR $HOME/app
|
|
| 31 |
# Copy requirements
|
| 32 |
COPY --chown=user requirements.txt .
|
| 33 |
|
| 34 |
-
# Install Python packages
|
| 35 |
RUN pip install --no-cache-dir --upgrade pip && \
|
| 36 |
-
pip install --no-cache-dir "numpy<2" && \
|
| 37 |
-
pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 && \
|
| 38 |
pip install --no-cache-dir -r requirements.txt
|
| 39 |
|
| 40 |
# Copy application
|
|
|
|
| 31 |
# Copy requirements
|
| 32 |
COPY --chown=user requirements.txt .
|
| 33 |
|
| 34 |
+
# Install Python packages
|
| 35 |
RUN pip install --no-cache-dir --upgrade pip && \
|
|
|
|
|
|
|
| 36 |
pip install --no-cache-dir -r requirements.txt
|
| 37 |
|
| 38 |
# Copy application
|
app.py
CHANGED
|
@@ -5,19 +5,6 @@ import sqlite3
|
|
| 5 |
import hashlib
|
| 6 |
import datetime
|
| 7 |
from pathlib import Path
|
| 8 |
-
import torch
|
| 9 |
-
|
| 10 |
-
# GPU Verification
|
| 11 |
-
print("=" * 50)
|
| 12 |
-
print("🚀 ORYNXML AI Platform - GPU Check")
|
| 13 |
-
print("=" * 50)
|
| 14 |
-
print(f"Is CUDA available: {torch.cuda.is_available()}")
|
| 15 |
-
if torch.cuda.is_available():
|
| 16 |
-
print(f"CUDA device count: {torch.cuda.device_count()}")
|
| 17 |
-
print(f"CUDA device: {torch.cuda.get_device_name(torch.cuda.current_device())}")
|
| 18 |
-
print(f"CUDA version: {torch.version.cuda}")
|
| 19 |
-
print(f"PyTorch version: {torch.__version__}")
|
| 20 |
-
print("=" * 50)
|
| 21 |
|
| 22 |
# Cloudflare configuration
|
| 23 |
CLOUDFLARE_CONFIG = {
|
|
|
|
| 5 |
import hashlib
|
| 6 |
import datetime
|
| 7 |
from pathlib import Path
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
# Cloudflare configuration
|
| 10 |
CLOUDFLARE_CONFIG = {
|
docker-commands.md
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# OpenManus Docker Commands
|
| 2 |
+
# Build and run the OpenManus platform locally
|
| 3 |
+
|
| 4 |
+
# 1. Build the Docker image locally
|
| 5 |
+
docker build -t openmanus-local .
|
| 6 |
+
|
| 7 |
+
# 2. Run the container locally (recommended)
|
| 8 |
+
docker run -it -p 7860:7860 --platform=linux/amd64 openmanus-local
|
| 9 |
+
|
| 10 |
+
# 3. Run with environment variables (for Cloudflare integration)
|
| 11 |
+
docker run -it -p 7860:7860 --platform=linux/amd64 \
|
| 12 |
+
-e CLOUDFLARE_API_TOKEN="your-token" \
|
| 13 |
+
-e CLOUDFLARE_ACCOUNT_ID="your-account-id" \
|
| 14 |
+
-e CLOUDFLARE_D1_DATABASE_ID="your-d1-id" \
|
| 15 |
+
-e CLOUDFLARE_R2_BUCKET_NAME="your-r2-bucket" \
|
| 16 |
+
-e CLOUDFLARE_KV_NAMESPACE_ID="your-kv-id" \
|
| 17 |
+
-e CLOUDFLARE_DURABLE_OBJECTS_ID="your-durable-objects-id" \
|
| 18 |
+
openmanus-local
|
| 19 |
+
|
| 20 |
+
# 4. Run with volume mounts (for persistent data)
|
| 21 |
+
docker run -it -p 7860:7860 --platform=linux/amd64 \
|
| 22 |
+
-v "${PWD}/data:/home/user/app/data" \
|
| 23 |
+
-v "${PWD}/logs:/home/user/app/logs" \
|
| 24 |
+
openmanus-local
|
| 25 |
+
|
| 26 |
+
# 5. Run in background (daemon mode)
|
| 27 |
+
docker run -d -p 7860:7860 --platform=linux/amd64 --name openmanus openmanus-local
|
| 28 |
+
|
| 29 |
+
# 6. Run from HuggingFace registry - NEW HHH SPACE
|
| 30 |
+
docker run -it -p 7860:7860 --platform=linux/amd64 \
|
| 31 |
+
registry.hf.space/speedofmastery-hhh:latest
|
| 32 |
+
|
| 33 |
+
# 6b. Run from old agnt space (backup)
|
| 34 |
+
docker run -it -p 7860:7860 --platform=linux/amd64 \
|
| 35 |
+
registry.hf.space/speedofmastery-agnt:latest
|
| 36 |
+
|
| 37 |
+
# 7. Debug mode with shell access
|
| 38 |
+
docker run -it --platform=linux/amd64 openmanus-local /bin/bash
|
| 39 |
+
|
| 40 |
+
# 8. Check running containers
|
| 41 |
+
docker ps
|
| 42 |
+
|
| 43 |
+
# 9. Stop the container
|
| 44 |
+
docker stop openmanus
|
| 45 |
+
|
| 46 |
+
# 10. Remove the container
|
| 47 |
+
docker rm openmanus
|
| 48 |
+
|
| 49 |
+
# Access the platform at: http://localhost:7860
|
requirements.txt
CHANGED
|
@@ -1,4 +1 @@
|
|
| 1 |
-
--extra-index-url https://download.pytorch.org/whl/cu118
|
| 2 |
-
torch
|
| 3 |
gradio>=4.0
|
| 4 |
-
numpy<2
|
|
|
|
|
|
|
|
|
|
| 1 |
gradio>=4.0
|
|
|