A real-time collaborative graph visualization chat application with molecular viewer support.
- Node.js (v18 or higher)
- You can download it from Node.js official website.
- pnpm (recommended package manager)
- If you don't have
pnpminstalled, you can install it with:
curl -fsSL https://get.pnpm.io/install.sh | sh -- Clone the repository:
git clone https://github.com/EvoEvolver/graphchat.git
cd graphchat- Install dependencies:
pnpm i- Install Python dependencies for the SDK:
uv syncStart both frontend and backend development servers:
pnpm devThis will start:
- Frontend (React + Vite) on
http://localhost:5173 - Backend (Express + WebSocket) on
http://localhost:3000
packages/frontend/- React frontend with graph visualizationpackages/backend/- Express backend with WebSocket supportgraphchat/- Python SDK for GraphChat integration
- Real-time collaborative graph editing
- Molecular structure visualization
- WebSocket-based synchronization using Yjs
- React Flow for graph visualization
- 3Dmol.js for molecular viewer