Skip to main content

No project description provided

Project description

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) 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.

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

confready-0.0.3.tar.gz (288.6 kB view details)

Uploaded Source

Built Distribution

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

confready-0.0.3-py3-none-any.whl (297.4 kB view details)

Uploaded Python 3

File details

Details for the file confready-0.0.3.tar.gz.

File metadata

  • Download URL: confready-0.0.3.tar.gz
  • Upload date:
  • Size: 288.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for confready-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b01498ef64ef4edb5d0b89081364c5a8b236c3cd7b5ef27a538fec2955a76492
MD5 e9cfc66b664fa1d001b84585e6d0e18e
BLAKE2b-256 df99915f0888271d776529bcaa784546fb281ee5e6ad381569cfeeba8e08867b

See more details on using hashes here.

File details

Details for the file confready-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: confready-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 297.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for confready-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 78cbd6d50809af6fb38d14153c5f6592f5a05692e81c69b12112fbbfe764fe2c
MD5 10bf3382e038ab09585c0cd77558107c
BLAKE2b-256 8cbd6d3b99ec70d2d6eb0b51b25068bff5b76cbbf5b1ec1cb7c65842cec7e381

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