ConfReady: AI-powered tool to parse your paper and help fill out conference checklists.
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 Node.js & NPM if you want to use the web interface.
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_KEYOPENAI_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):
- The backend will run on http://localhost:8080
- The frontend will run on http://localhost:3000
Note:
- Make sure that ports 8080 and 3000 are free before running
confready runto 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
.envfile for you.
Features
- Upload LaTeX documents (
.tex,.zip,.tar.gz) or.pdffor 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
.envfile.
Documentation & Contribution
- Full documentation: https://confready-docs.vercel.app/docs/introduction
- We welcome contributions! Please read the docs and submit a pull request.
© 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| confready-0.8.tar.gz | 267.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.