MCPcopy Index your code
hub / github.com/dixiyao/LLM-Academic-Writing

github.com/dixiyao/LLM-Academic-Writing @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
189 symbols 534 edges 46 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LLM Academic Writing

Leveraging Large Language Models to supercharge your academic writing — from automated reviews to grammar polish.

License Contributions Welcome


Featured: AIReviewer

AIReviewerProject Page

A local, PDF-first agentic workspace for reviewing academic papers. Drop in a PDF, pick a venue rubric, and get structured multi-agent feedback in seconds — with inline highlighting, chat, and rebuttal support, all stored locally.

Capability Details
Venue rubrics ICLR, NeurIPS, ICML
Review engine Gemini (primary) · OpenRouter fallback
PDF support Browser-based viewer, text indexing, suggestion-to-sentence highlighting
Interaction General chat, targeted rebuttal on suggestions or selected PDF text
Persistence Local SQLite — papers, reviews, annotations, chat, rebuttals, compacted memory

Quick start:

cd AIReviewer
npm install
cp .env.example .env.local   # set GEMINI_API_KEY
npm run dev                  # open http://localhost:3000

Other Tools

GPT Reviewer

  • GPT4Reviewer — Generates structured paper reviews using GPT-4. Customize the suggestion template to match your target venue.
  • GrammarChecker — Uses GPT to catch awkward phrasing and unnatural English, a useful complement to spellcheckers like Grammarly or Writer for non-native speakers.

LLM Options

General-purpose

Model Notes
ChatGPT 4o Most widely used
Llama 3-8B Open weights, HF inference API
Octopus-v2 Lightweight on-device option

Academic corpus

Model Notes
GALACTICA Scientific language model
BLOOM Autoregressive LLM, HF inference API

Document understanding

  • Scispace — paper Q&A and explanation
  • LayoutLM — document QA with layout awareness

Prompt Engineering

OpenAI's guide: Six strategies for better results

Suggestion template for our tools: suggestion_template.yml

Useful prompts for academic revision:

Check the grammar, make my language more professional, and sound like a native speaker.
Summarize this paper in one sentence. List key insights and lessons learned.
Generate 3–5 questions for the authors. Suggest 3–5 future research directions.
List at least 5 relevant references. Paper: <paste here>

IDE & Browser Extensions

Tool Platform Description
OverleafCopilot Chrome GPT-assisted writing inside Overleaf
SciGPT Chrome Academic Q&A with curated prompts
GitHub Copilot VS Code Code and doc writing assistant
Bito VS Code GPT-powered code and writing help

Research & Reading


Citation

@misc{yao2024llmwriting,
    author = {Dixi Yao},
    title  = {{LLM}s for Academic Writing},
    url    = {https://github.com/dixiyao/LLM-Academic-Writing},
    year   = {2024}
}

License: Apache 2.0


Contributing

Contributions and collaborations are welcome — pull requests and suggestions are appreciated.

Extension points exported contracts — how you extend this code

LLMProvider (Interface)
(no doc) [6 implementers]
AIReviewer/src/server/providers/types.ts

Core symbols most depended-on inside this repo

asString
called by 25
AIReviewer/src/lib/review-schema.ts
isRecord
called by 19
AIReviewer/src/lib/review-schema.ts
_fmt_list
called by 15
AIReviewer/review_papers.py
hasItems
called by 15
AIReviewer/src/components/AIReviewerApp.tsx
formatPromptList
called by 14
AIReviewer/src/server/agents/prompts.ts
now
called by 14
AIReviewer/src/server/db/client.ts
envString
called by 13
AIReviewer/src/server/env.ts
_stringify
called by 12
AIReviewer/review_papers.py

Shape

Function 158
Method 22
Class 8
Interface 1

Languages

TypeScript80%
Python20%

Modules by API surface

AIReviewer/src/components/AIReviewerApp.tsx31 symbols
AIReviewer/review_papers.py24 symbols
AIReviewer/src/lib/review-schema.ts17 symbols
AIReviewer/src/server/agents/prompts.ts15 symbols
GPTReviewer/main.py10 symbols
AIReviewer/src/server/providers/openrouter.ts9 symbols
AIReviewer/src/server/providers/fake.ts9 symbols
AIReviewer/src/server/providers/gemini.ts8 symbols
AIReviewer/src/components/PdfPanel.tsx8 symbols
AIReviewer/src/lib/anchors.ts6 symbols
AIReviewer/src/app/api/reviews/run/route.ts6 symbols
AIReviewer/src/server/providers/json.ts5 symbols

For agents

$ claude mcp add LLM-Academic-Writing \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact