8000 GitHub - AstraBert/PapersChat: An agentic AI application that allows you to chat with your papers and gather also information from papers on ArXiv and on PubMed
[go: up one dir, main page]

Skip to content

An agentic AI application that allows you to chat with your papers and gather also information from papers on ArXiv and on PubMed

License

Notifications You must be signed in to change notification settings

AstraBert/PapersChat

Repository files navigation

PapersChat

Chatting With Papers Made Easy

If you find PapersChat useful, please consider to support us through donation:

GitHub Sponsors Badge
PapersChat Logo

PapersChat is an agentic AI application that allows you to chat with your papers and gather also information from papers on ArXiv and on PubMed. It is powered by LlamaIndex, Qdrant and Mistral AI.

Flowchart

PapersChat Flowchart

Install and launch it

The installation of the application is a unique process, you simply have to clone the GitHub repository:

git clone https://github.com/AstraBert/PapersChat.git
cd PapersChat/

To launch the app, you can follow two paths:

1. Docker (recommended)

Required: Docker and docker compose

# modify your access token, e.g. hf_token="hf_abcdefg1234567"
mv .env.example .env
  • Launch the docker application:
# If you are on Linux/macOS
bash start_services.sh
# If you are on Windows
.\start_services.ps1

You will see the application running on http://localhost:7860 and you will be able to use it. Depending on your connection and on your hardware, the set up might take some time (up to 30 mins to set up) - but this is only for the first time your run it!

2. Source code

Required: Docker, docker compose and conda

mv .env.example .env
# modify the variables, e.g.:
# llamacloud_api_key="llx-000-abc"
# mistral_api_key="01234abc"
# phoenix_api_key="56789def"
  • Set up PapersChat using the dedicated script:
# For MacOs/Linux users
bash local_setup.sh
# For Windows users
.\local_setup.ps1
  • Or you can do it manually, if you prefer:
docker compose up db -d

conda env create -f environment.yml

conda activate papers-chat
python3 scripts/app.py
conda deactivate

Contributing

Contributions are always welcome! Follow the contributions guidelines reported here.

License and rights of usage

The software is provided under MIT license.

Full documentation will come soon!👷‍♀️

About

An agentic AI application that allows you to chat with your papers and gather also information from papers on ArXiv and on PubMed

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0