GPT Academic

Stale
GitHub Python GPL-3.0

Description

Multi-functional interface for GPT/GLM LLMs with optimized academic paper reading, polishing and writing. Supports multi-model parallel, plugin extensions and local deployment.

Key Features

  • Multi-model parallel - simultaneous support for GPT-3.5/4, ChatGLM, Qwen, DeepSeek, Spark and other mainstream LLMs
  • Academic paper toolkit - one-click Arxiv paper translation/polishing, PDF full-text translation, LaTeX proofreading, Google Scholar assistance
  • Plugin architecture - modular function plugin system with hot-reload and custom plugin extensibility
  • Codebase analysis - one-click analysis of Python/C/C++/Java/Lua project trees with automated code walkthrough
  • Multi API-key rotation - multiple API keys with automatic rotation to handle rate limiting
  • Mermaid diagram rendering - GPT-generated flowcharts, Gantt charts, state diagrams, pie charts and more

Use Cases

💡 Researchers using the Arxiv paper translation plugin for high-quality one-click English-to-Chinese paper translation
💡 Developers leveraging codebase analysis to quickly understand unfamiliar open-source project structure and logic
💡 Academic writers using LaTeX polishing and proofreading features to improve paper language quality and grammar
💡 Teams comparing different LLM outputs on the same task through multi-model parallel invocation
💡 Technical writers using Markdown bilingual translation to quickly generate multi-language documentation

Strengths & Limitations

Strengths

  • High community interest (71.3k stars)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No updates in over 7 months
  • Restrictive license (GPL-3.0)

Quick Start

# Clone the project
git clone https://github.com/binary-husky/gpt_academic.git
cd gpt_academic

# Install dependencies
pip install -r requirements.txt

# Configure API key (edit config.py or set environment variables)
# Then start the service
python main.py
# Visit http://localhost:61888

Related Projects

CoAI

9.3k · TypeScript
Stale B

Next Generation Multi-tenant AI One-Stop Solution with built-in admin and billing. Enterprise-grade unified LLM gateway supporting 200+ models and 35+ providers.

chatbotllmapi +2
  • · Unified LLM gateway supporting 200+ models from 35+ providers including OpenAI, Anthropic, and Gemini
  • · Enterprise-grade multi-tenant architecture with built-in admin dashboard and subscription billing system
  • · Beautiful responsive UI compatible with PC/Pad/Mobile, supporting light/dark themes and i18n

GPT4All

77.4k · C++
Stale B

Run Local LLMs on Any Device. Open-source and available for commercial use. Provides fully offline local inference and chat for AI agents.

pythonllmagent +3
  • · Fully offline local inference - No API calls or GPU required, run LLMs privately on everyday laptops and desktops
  • · Cross-platform desktop app - Native installers for Windows, macOS, and Linux, download and run immediately
  • · Python SDK integration - Wraps llama.cpp via gpt4all Python package, load models and inference in a few lines of code

NotebookLM Python

19.1k · Python
Active A+

Unofficial Python API and agentic skill for Google NotebookLM. Full programmatic access to NotebookLM features including capabilities the web UI doesn't expose, via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.

pythonagenttools +2
  • · Full programmatic access to Google NotebookLM including features not exposed in the web UI
  • · Content generation for Audio Overviews, Videos, Slide Decks, Quizzes, Flashcards, Infographics, and Mind Maps
  • · Batch downloads of all generated artifacts in multiple formats (MP3, MP4, PDF, PNG, CSV, JSON, Markdown)

AutoCodeRover

3.1k · Python
Stale C

AutoCodeRover is a project structure-aware autonomous software engineer agent that achieves automated program repair and issue resolution by understanding the overall codebase architecture.

codingpythonagent +2
  • · Fully autonomous bug fixing and feature addition on GitHub issues using LLM-powered program analysis
  • · Program Structure Aware code search via abstract syntax tree analysis for precise context retrieval
  • · Statistical fault localization using test cases to achieve higher repair rates when tests are available