This guide will help you install Prism and run your first semantic search.
| Component | Minimum | Recommended |
|---|---|---|
| OS | macOS 12+, Ubuntu 20.04+, Windows 10+ | macOS 14+, Ubuntu 22.04+ |
| Python | 3.9 | 3.11 |
| Go | 1.21 | 1.22 |
| RAM | 8 GB | 16 GB+ |
| GPU | None (CPU fallback) | Apple M1+, NVIDIA GTX 1080+ |
git clone https://github.com/sjanney/prism.git
cd prismmake installThis will:
- Install Python dependencies (
torch,transformers,ultralytics, etc.) - Download Go modules
make buildThis generates prism_app (the TUI binary) and compiles the gRPC code.
./run_prism.shYou should see the Prism loading screen, followed by the main dashboard.
- Navigate to Index New Data using the arrow keys.
- Press Enter.
- Press
oto open the native folder picker, or type a path manually. - Press Enter to begin indexing.
Note: The first indexing run will download model weights (~1.5 GB for SigLIP, ~50 MB for YOLOv8). This is a one-time download.
- After indexing, press Tab to go to the Search tab.
- Type a query like
red carorperson crossing street. - Press Enter.
- Use Up/Down arrows to navigate results on the current page.
- Use Left/Right arrows (
h/l) to switch result pages (if more than 15 results). - Press Enter to open the file in your default viewer.
If you encounter issues, see Error Codes for common problems and solutions.
| Error Code | Meaning |
|---|---|
PSM-1001 |
Backend connection failed |
PSM-2001 |
Model loading timeout |
PSM-3001 |
Database dimension mismatch |
- Configuration - Customize Prism's behavior
- Architecture - Understand how Prism works
- API Reference - Integrate Prism into your tools