Views
No views yet
| File | Purpose |
|---|---|
01_scrape_openreview.py | Scrape submissions, decisions, meta-reviews, and reviews from OpenReview |
02_build_chromadb.py | Build a ChromaDB vector database (embed Title + Abstract) |
03_push_to_hf.py | Push/pull data to HuggingFace Datasets for versioning and sharing |
04_query_rag.py | Query the database by semantic similarity (interactive or CLI) |
05_agent_integration.py | ReviewerRAG class for programmatic Agent integration |
config.py | Central configuration (venues, credentials, paths) |
run_pipeline.sh | One-click pipeline: scrape → build → push |
1python -m venv venv
2source venv/bin/activate
3pip install -r requirements.txt1export OPENREVIEW_USERNAME="your-email@example.com"
2export OPENREVIEW_PASSWORD="your-password"
3export HF_TOKEN="hf_xxxxxxx"1# Full pipeline
2./run_pipeline.sh
3
4# Or step by step
5python 01_scrape_openreview.py
6python 02_build_chromadb.py --require-decision --require-meta-review --rebuild1# Interactive
2python 04_query_rag.py
3
4# Single query
5python 04_query_rag.py --query "using TTS synthetic data for training"
6
7# Precedent check
8python 04_query_rag.py --query "weak evaluation methodology" --check
9
10# JSON output (for agents)
11python 04_query_rag.py --query "..." --json1from agent_integration import ReviewerRAG
2
3rag = ReviewerRAG()
4result = rag.check_criticism(
5 paper_abstract="We propose a novel TTS model using synthetic data...",
6 criticism="The paper relies on synthetic data which is unreliable."
7)
8print(result["is_valid_criticism"]) # True/False
9print(result["suggestion"]) # How to revise the criticism| Field | Description |
|---|---|
title | Paper title |
abstract | Paper abstract |
decision | Accept (Poster/Spotlight/Oral) or Reject |
meta_review | Area Chair's summary and final judgment |
reviews | List of reviewer ratings + comments |
keywords | Paper keywords |
venue / year | Conference name and year |
1# Push data
2python 03_push_to_hf.py --require-decision
3
4# Pull data on another machine
5python 03_push_to_hf.py --pull