Files
microdao-daarion/scripts/set-webhook.sh
Apple 4601c6fca8 feat: add Vision Encoder service + Vision RAG implementation
- Vision Encoder Service (OpenCLIP ViT-L/14, GPU-accelerated)
  - FastAPI app with text/image embedding endpoints (768-dim)
  - Docker support with NVIDIA GPU runtime
  - Port 8001, health checks, model info API

- Qdrant Vector Database integration
  - Port 6333/6334 (HTTP/gRPC)
  - Image embeddings storage (768-dim, Cosine distance)
  - Auto collection creation

- Vision RAG implementation
  - VisionEncoderClient (Python client for API)
  - Image Search module (text-to-image, image-to-image)
  - Vision RAG routing in DAGI Router (mode: image_search)
  - VisionEncoderProvider integration

- Documentation (5000+ lines)
  - SYSTEM-INVENTORY.md - Complete system inventory
  - VISION-ENCODER-STATUS.md - Service status
  - VISION-RAG-IMPLEMENTATION.md - Implementation details
  - vision_encoder_deployment_task.md - Deployment checklist
  - services/vision-encoder/README.md - Deployment guide
  - Updated WARP.md, INFRASTRUCTURE.md, Jupyter Notebook

- Testing
  - test-vision-encoder.sh - Smoke tests (6 tests)
  - Unit tests for client, image search, routing

- Services: 17 total (added Vision Encoder + Qdrant)
- AI Models: 3 (qwen3:8b, OpenCLIP ViT-L/14, BAAI/bge-m3)
- GPU Services: 2 (Vision Encoder, Ollama)
- VRAM Usage: ~10 GB (concurrent)

Status: Production Ready 
2025-11-17 05:24:36 -08:00

27 lines
625 B
Bash
Executable File

#!/bin/bash
# Set Telegram webhook for agent
AGENT_ID=$1
BOT_TOKEN=$2
WEBHOOK_URL=${3:-"https://YOUR_DOMAIN"}
if [ -z "$AGENT_ID" ] || [ -z "$BOT_TOKEN" ]; then
echo "Usage: ./set-webhook.sh <agent_id> <bot_token> [webhook_base_url]"
exit 1
fi
FULL_URL="${WEBHOOK_URL}/${AGENT_ID}/telegram/webhook"
echo "🔗 Setting webhook for $AGENT_ID"
echo "URL: $FULL_URL"
curl -X POST "https://api.telegram.org/bot${BOT_TOKEN}/setWebhook" \
-d "url=${FULL_URL}" \
-d "drop_pending_updates=true"
echo ""
echo "✅ Webhook set! Verify with:"
echo "curl 'https://api.telegram.org/bot${BOT_TOKEN}/getWebhookInfo'"