Skip to main content

Generate master-level research papers with real citations in minutes

Project description

OpenDraft Engine

The Python AI engine that powers thesis draft generation. Contains the 19-agent pipeline, citation research, and export functionality.

Structure

engine/
├── draft_generator.py      # Main 19-stage pipeline orchestrator
├── config.py               # Model settings, API keys, rate limits
├── utils/
│   ├── agent_runner.py     # Agent execution engine
│   ├── api_citations/      # Citation APIs (CrossRef, Semantic Scholar)
│   ├── citation_*.py       # Citation management & validation
│   ├── export_professional.py  # PDF/DOCX export
│   ├── pdf_engines/        # Pandoc, WeasyPrint engines
│   └── deep_research.py    # Research phase utilities
├── prompts/
│   ├── 00_WORKFLOW.md      # Complete agent workflow
│   ├── 01_research/        # Deep Research, Scout, Scribe, Signal
│   ├── 02_structure/       # Architect, Citation Manager, Formatter
│   ├── 03_compose/         # Crafter, Thread, Narrator
│   ├── 04_validate/        # Skeptic, Verifier, Referee
│   ├── 05_refine/          # Citation Verifier, Voice, Entropy, Polish
│   └── 06_enhance/         # Abstract Generator, Enhancer
└── opendraft/              # CLI tools

Usage

Run Pipeline Directly

cd engine
python draft_generator.py --topic "Your research topic" --level master

Academic Levels

Level Words Chapters Time
research_paper 3-5k 3-4 5-10 min
bachelor 10-15k 5-7 8-15 min
master 20-30k 7-10 10-25 min
phd 50-80k 10-15 20-40 min

Environment Variables

Required in ../.env.local:

GEMINI_API_KEY=your-key      # Required
PROXY_LIST=...               # Optional: for faster research
SCOUT_PARALLEL_WORKERS=32    # Optional: parallelism

Dependencies

pip install -r requirements.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opendraft-1.6.6.tar.gz (323.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opendraft-1.6.6-py3-none-any.whl (290.7 kB view details)

Uploaded Python 3

File details

Details for the file opendraft-1.6.6.tar.gz.

File metadata

  • Download URL: opendraft-1.6.6.tar.gz
  • Upload date:
  • Size: 323.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.8

File hashes

Hashes for opendraft-1.6.6.tar.gz
Algorithm Hash digest
SHA256 055d05ba31f5d416712f1865265eadef479b4131ae8d4b7fb9db2fabf58adcca
MD5 93bf8bd3a885854baea0dbffaa878093
BLAKE2b-256 e41a35ba75cf5fa651db74852d50598b69dc68a5633fd5edbb67ab29457a8fb0

See more details on using hashes here.

File details

Details for the file opendraft-1.6.6-py3-none-any.whl.

File metadata

  • Download URL: opendraft-1.6.6-py3-none-any.whl
  • Upload date:
  • Size: 290.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.8

File hashes

Hashes for opendraft-1.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ae7a039cb4a783493c4e1a1d7429eec2cf740f24e11e72711013f1b52243ec68
MD5 b5f9f0fdd71124af514745e24444f5f0
BLAKE2b-256 e6de69d1107f46a4ba2e20586688ad184c5c40548171c5d97de7d8e7f9c4d334

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page