Interactive visualization and exploration of scientific papers from the Aella open science dataset.
This project is a collaboration between Inference.net and LAION. LAION curated the original dataset which is about ~100m scrapped scientific and research articles and Inference.net fine-tuned a custom model to extract structured summaries from the articles. This repo contains a visual explorer for a small subset of the extracted dataset.
View the live explorer at https://aella.inference.net.
A web application for exploring scientific papers with semantic embeddings, dimensionality reduction, and clustering visualizations.
You'll need the following tools installed:
Install all dependencies:
task setup
This will install both backend and frontend dependencies.
Download the database from R2:
task db:setup
This will download the SQLite database to backend/data/db.sqlite.
Run the backend and frontend in separate terminals:
Backend (Terminal 1):
task backend:dev
Frontend (Terminal 2):
task frontend:dev
The application will be available at:
http://localhost:5173http://localhost:8787http://localhost:8787/docsThe code for the data pipeline that we used to construct this dataset is not yet open source, mostly because it was setup for a one-time process and not production-ready.
However, the general process was:
Initial data extraction and filtering
Ran a pipeline to generate the summaries
Compiled results for further processing
Semantic Embedding
Generates 768-dimensional embeddings using SPECTER2 (allenai/specter2_base)
Stores embeddings as binary blobs for similarity search
Visualization & Clustering
Reduces embeddings to 2D coordinates using UMAP with cosine distance
Generates initial cluster labels using TF-IDF analysis of titles and fields
LLM-Curated Labels
Applies manually reviewed, domain-specific cluster labels
Deploy to Cloudflare:
task deploy
This will prompt you to deploy the backend API and/or frontend.
We welcome contributions to this project! Here's what you should know:
Bug Fixes & Minor Improvements
New Features
Before Submitting a PR
bash
task checkMIT License - see LICENSE file for details.
$ claude mcp add aella-data-explorer \
-- python -m otcore.mcp_server <graph>