Paperchat is an AI-powered assistant that helps you take your research to the next level by enabling you to chat with your research library.
The easiest and fastest way to install PaperChat is using uv:
uv tool install git+https://github.com/kpeez/paperchat.gitThis will install PaperChat and make it available as a command-line tool.
To launch PaperChat, run:
paperchatAlternatively, you can install PaperChat into your Python environment (requires Python 3.12 or newer):
pip install git+https://github.com/kpeez/paperchat.gitand then launch PaperChat by running:
paperchat- Launch PaperChat:
paperchat - Upload a PDF document using the sidebar
- Wait for processing to complete
- Start asking questions about your document!
PaperChat uses your own model API keys to connect to the AI providers. If you have API keys set as environment variables, they will be automatically detected. Otherwise, you can set them in the settings page. To get API keys, you can sign up for a free account on the providers' websites:
- Gemini (recommended)
- This is the recommend provider since you can access models for free (e.g.,
gemini-2.5-pro-exp-03-25andgemini-2.0-flash), and their text-embedding model is currently the best available on the MTEB leaderboard.
- This is the recommend provider since you can access models for free (e.g.,
- OpenAI
- Anthropic
- Report issues on our GitHub Issues page
