!!! For research purposes only !!!
Riddler is a ChatGPT-like app that incorporates the capabilities of Large Language Models (LLMs) in combination with embedchain to answer any questions based on PubMed keywords.
Riddler has been trained on 1000 open-access PubMed Central articles using "cystic fibrosis" as the keyword.
Riddler can be accessed at this streamlit site.
Installation simply requires fetching the source code. The following software is required:
To fetch the source code, change into the directory of your choice and run:
git clone https://github.com/uab-cgds-worthey/Riddler.git
cd Riddler/
export OPENAI_API_KEY="your_key_here"
Note: No spaces between and use quotations. Get your key from here.
OS:
Currently works only in Mac OS. Docker versions may need to be explored later to make it usable on Mac (and potentially Windows).
Tools:
- Python 3.9
- pip3
Environment:
Change in to root directory and run the commands below:
# Create an environment. Needed only the first time.
python3 -m venv riddler-env
source riddler-env/bin/activate
pip3 install -r requirements.txt
Run the below command with 'keywords' as you'd search in pubmed and choose a number of articles to train from.
python src/riddler.py
streamlit run src/streamlit.py
For issues, please send an email with a clear description to one of the authors.
Name | |
---|---|
Tarun Mamidi | [email protected] |
Shaurita Hutchins | [email protected] |