Quickstart Guide
This quickstart guide is intended to get you up and running with ralf within a few minutes.
Installation
We recommend creating a Conda environment before installing the package:
conda create -n ralf python=3.10
conda activate ralf
Install from PyPI
You may install ralf from PyPI using pip:
pip install ralf-jhuapl
Install from Source
Alternatively, you can build the package from source. First, clone the Github repository:
git clone https://gitlab.jhuapl.edu/ralf/ralf
Next, install the requirements using pip:
cd ralf
pip install -r requirements.txt
Then, build the package using flit and install it using pip:
flit build
pip install .
Or if you would like an editable installation, you can instead use:
pip install -e .
OpenAI Configuration
ralf currently relies on language models provided by OpenAI, either directly via the OpenAI API or through Microsoft Azure. In either case, you must save your API key as an environment variable by executing the following in bash:
echo “export OPENAI_API_KEY=’your_key’” >> ~/.bashrc source ~/.bashrc
OpenAI Configuration (Azure)
If you are accessing OpenAI models through Azure, you must additionally provide the URL for your Azure endpoint.
echo “export OPENAI_API_KEY=’https://yourendpoint.openai.azure.com/’” >> ~/.bashrc source ~/.bashrc
Running the Demos
To test if installation was successful, try running the demo scripts:
cd demos
python demos/dispatcher_demo.py
python demos/classifier_demo.py
If the scripts execute successfully, you are good to go! You may want to look through the demo scripts to learn about some of the things ralf can do, or follow the more detailed tutorials.