Welcome to the PerceptAI Radiology Agent 🌐 interactive demo — an all-in-one Jupyter notebook that sets up a full-stack AI application with just a few clicks.
From downloading a password-protected source 🔐 to spinning up a public frontend & backend via ngrok 🚇 — this notebook does it all.
Checkout PerceptAI, an AI agent that seamlessly integrates advanced vision applications with natural language.
✨ No complex setup. Just run the cells and go live.
✅ Python 3.8+
✅ Node.js (v18 or newer)
✅ Works on local machines or Google Colab
- Clone this repo
git clone https://github.com/ShantanuKT/PerceptAI-Radiology
cd perceptai-demo-
Launch the notebook
- Open
PerceptAI_Demo_Final.ipynbin Jupyter or Colab 📓
- Open
-
Run all cells
- 📥 Downloads ZIP from Google Drive
- 🔓 Extracts with your provided password
- 📦 Installs Python & Node.js dependencies
- 🌐 Boots backend + frontend
- 🚇 Generates a public URL via ngrok
📦 perceptai-demo/
├── 📓 PerceptAI_Demo_Final.ipynb → Main notebook
├── 📦 Demo_v2.zip → Protected source (auto-downloaded)
├── 🗂️ project/
│ ├── 🖥️ backend/ → FastAPI backend
│ └── 🌐 frontend/ → React app
A public URL is generated on-the-fly:
🔗 https://<random-id>.ngrok.io
Use it to access the live demo.
You can set your own NGROK_AUTHTOKEN in the .env file, or use the default provided.
Update (.env):
NGROK_KEY="" (Your personal ngrok key) RF_KEY="" (Your Roboflow key) G_KEY="" (Your Groqcloud key)
Here’s what happens step-by-step:
- 🔒 Download & extract the secure ZIP
- 🐍 Install FastAPI,
python-dotenv,pyngrok, etc. - ⚛️ Set up frontend with
npm install - 🧵 Spin up servers (React + FastAPI)
- 🌍 Serve app via ngrok
- Ngrok not found? Install it via pip:
pip install pyngrok - Port conflict? Try changing the backend
PORTin.env - Colab issue? Check runtime permissions or use local Jupyter
Made with ❤️ by developers who love AI, visuals, and automation.