Interactive visualization and search for 3,073 execution-grounded auto-research records.
SeevoMap is the frontend for BotResearchNet — a community knowledge graph where every node is a real experiment: idea → code → execution → result.
Live: https://huggingface.co/spaces/akiwatanabe/seevomap
The app prefers a bundled public/map.json fallback and can also fetch the
latest graph from HuggingFace at runtime:
- Graph data:
akiwatanabe/seevomap-graph(map.json, currently 3,073 nodes) - Search API:
akiwatanabe/seevomap(Gradio Space)
Bundling public/map.json keeps the graph usable even when HF fetches fail
because of proxies, CORS, or offline development.
npm install
npm run dev:local
npm run buildLocal preview convention:
- Use
npm run dev:localfor frontend work. - The dev server is expected to run on port
3456so changes can be checked immediately before any GitHub push.
# Docker
docker build -t seevomap .
docker run -p 3000:80 seevomap
# Or static: npm run build → serve dist/This repo is configured for GitHub Pages deployment:
- Make and test changes locally first
- Run
npm run buildbefore claiming the site is ready - Push
docs-autoresearch-previewif you want a preview deployment - Push or merge to
mainwhen you want the production site updated - In GitHub repo settings, set
Pagessource toGitHub Actions
Notes:
- Routing uses
HashRouter, so deep links work on static GitHub hosting. - The bundled
public/map.jsonfallback is loaded via a relative path, so it still works when the site is served fromhttps://<user>.github.io/<repo>/. - During frontend work, rerun the local preview first and check port
3456before treating the change as ready. - Production deploys are triggered by
.github/workflows/deploy-pages.ymlon pushes tomain. - Preview deploys are triggered by
.github/workflows/preview-pages.ymlon pushes todocs-autoresearch-preview. - The intended workflow is local preview first, GitHub preview second, production deploy last.
pip install seevomap
seevomap search "optimize transformer pretraining" --top-k 10from seevomap import SeevoMap
svm = SeevoMap()
results = svm.search("my task", top_k=5)React 19 + TypeScript + Vite + Tailwind CSS v4 + Plotly.js
- PyPI · HF Space · HF Dataset