Skip to main content

ConfReady's Logo

ConfReady: AI-powered tool to parse your paper and help fill out conference checklists.

version python license

Overview

ConfReady is an easy-to-use web application powered by Llama and GPT models. It helps authors reflect on their work and assists with filling out conference checklists (e.g., ACL, NeurIPS). The tool is highly flexible, supporting prompt customization and extensibility for additional conferences.

  • AI-powered: Uses LLMs for checklist assistance and document analysis.
  • Web interface: Simple, modern React frontend.
  • Multiple checklists: Supports ACL, NeurIPS, and more.
  • Customizable: Easily adapt prompts and add new conferences.

See an overview video.

Installation

Prerequisites

  • Python 3.11+
  • NPM (Node.js):

Install from PyPI

Install ConfReady using pip:

pip install confready

This will install all required Python dependencies. If you want to use the web interface, make sure you have NPM installed as well.

API Keys

ConfReady requires API keys for LLM inference:

  • TOGETHERAI_API_KEY
  • OPENAI_API_KEY

You will be prompted to enter your API keys if they are missing. The CLI will save them to the appropriate .env file for you.

Usage

To start ConfReady, simply run:

confready run

This command will automatically launch both the backend (Flask server) and the frontend (React web interface):

Note:

  • Make sure that ports 8080 and 3000 are free before running confready run to ensure a smooth local deployment.
  • The first time you run the command, you will be prompted to enter your API keys if they are missing. The CLI will save them to the appropriate .env file for you.

Features

  • Upload LaTeX documents (.tex, .zip, .tar.gz) or .pdf for checklist analysis
  • Supports ACL, NeurIPS, and other conference checklists
  • Advanced retrieval and reranking for accurate responses
  • Extensible for new conferences and custom prompts

Troubleshooting

  • Ensure you have both Python 3.11+ and NPM installed and available in your PATH.
  • If you encounter issues with missing dependencies, reinstall with pip install --upgrade --force-reinstall confready.
  • Make sure your API keys are correct and present in the .env file.

Documentation & Contribution


© 2024 ConfReady. Licensed under AGPL v3.

Metadata

Release files for confready 0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for confready 0.8
File Size Uploaded Provenance
confready-0.8.tar.gz 267.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for confready 0.8
File Interpreter ABI Platform
confready-0.8-py3-none-any.whl Python 3 none any Details

Total release size: 544.4 kB

Release files / confready-0.8.tar.gz

Download URL confready-0.8.tar.gz
Size 267.8 kB
Tags Source
SHA-256 checksum
How to use checksums
21f8c4b3fd21c8bfdcc49624ca18fbe5fb55a1f928d0883031ae01342f96b82a
BLAKE2b-256 checksum
How to use checksums
3e90ff8acec1c58b6d52e90eeee31cb4d54cd6c2e203b202939c80ab2ca2ab4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.8

Release files / confready-0.8-py3-none-any.whl

Download URL confready-0.8-py3-none-any.whl
Size 276.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f69022432a1c32fc82033b8c18cef239c65321d1d74b71731543eb6b400722fd
BLAKE2b-256 checksum
How to use checksums
fdf03fcc73e299546ee6983cfae6b6a890df4a348755bfe029d340878406b37d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.8

Security for confready 0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page