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.