Visualyze is an AI-powered tool that enables users to query, analyze, and visualize on-chain data using natural language.
With Visualyze, you can:
- Ask questions in plain English—no complex queries required
- Get intuitive, interactive visualizations instantly
- Let AI handle the tedious data processing for you
Our SubscriptionNFT contract is deployed on BSC Testnet. Check out the contract and related transaction histories here: https://testnet.bscscan.com/address/0xd63878fce308fdc2864b296334d96403910edb77
- Chat interface to interact with an AI agent
- D3.js visualization generation based on user prompts
- Intention-aware data analysis
- File explorer to browse and view generated visualizations
├── backend/
│ ├── main.py # FastAPI application
│ └── requirements.txt
├── frontend/
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── utils/ # Utility functions for API calls
│ │ └── App.jsx # Main application component
│ ├── package.json
│ └── vite.config.js
├── hardhat/ # SubscriptionNFT Contract definition, testing and deploying scripts
└── agents/ # AI agent implementation
- Python 3.8+
- Node.js 14+
- npm
-
Install dependencies
pip install -r agents/requirements.txt -
Prepare .env in agents/
DUNE_API_KEY= "" OPENAI_API_KEY="" OPENAI_BASE_URL="" MODEL_NAME=""
-
Install dependencies:
pip install -r backend/requirements.txt -
Run the server:
python -m backend.mainThe backend will be available at http://localhost:8000
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install -
Run the development server:
npm run devThe frontend will be available at http://localhost:5173
-
Prepare .env in frontend/
VITE_PRIVY_APP_ID="" VITE_PRIVY_APP_SECRET=""
- Login with your wallet
- Subscribe to get access to the AI features
- Type a prompt in the chat box asking for a visualization (e.g., "Is ethereum a good investment to make now?")
- The AI will process your prompt, generate D3.js visualization and analysis
#12121A #22222E #2F2F3B #0CFCDD #46E4FD #3C93FD #2669FC #7667E6
- enhance the AI agent workflow
- fix a professional-looking font for visualizations?
- prompt to unlock wallet
