# Under FastVLM root
python ../RealityCopilot-Backend/fastvlm/server.py# Under SAM3 root
export PYTHONPATH=. && python ../RealityCopilot-Backend/sam3/server.py# Under SAM3D root
export PYTHONPATH=. && python ../RealityCopilot-Backend/sam-3d-objects/server.pyEnvironment setup reference
For testing without downloading large model checkpoints, use the fake servers that return pre-recorded results from the assets/ folder.
# From RealityCopilot-Backend/fastvlm
python server_fake.py# From RealityCopilot-Backend/sam3
python server_fake.py# From RealityCopilot-Backend/sam-3d-objects
python server_fake.pyAll fake servers:
- Use the same API as real servers
- Return consistent pre-recorded results from
assets/ - Run on the same default ports (8000, 8001, 8002)
- No GPU or model checkpoints required
- Identified by
"fake_server": truein/statusresponse
# Under fastvlm
python test_client.py --image-file ../assets/image.png --prompt "Describe the bear in this image"
# Under sam3
python test_client.py --image ../assets/image.png --text "bear" --top-n 1 --return-image --save-result ../assets/bear.png
python test_client.py --image ../assets/image.png --text "bear" --top-n 1 --clip --return-image --save-result ../assets/bear-clip.png
# Under sam-3d-objects
python test_client.py --image-file ../assets/image.png --mask-file ../assets/bear.png --format glb --save-result ../assets/bear.glb
Online viewer: https://gltf-viewer.donmccurdy.com/