Skip to content

Commit

Permalink
docs: Enhance example/chatbot with added instructions (#3506)
Browse files Browse the repository at this point in the history
# Description

Instructions in README of example/chatbot is a little out-dated. Updated
it to match the latest codebase.

## Checklist before requesting a review

Please delete options that are not relevant.

- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my code
- [x] I have commented hard-to-understand areas
- [x] I have ideally added tests that prove my fix is effective or that
my feature works


## Screenshots (if appropriate):

NA
  • Loading branch information
OtaconBYF authored Nov 28, 2024
1 parent d20f58c commit d1d608d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
1 change: 1 addition & 0 deletions core/quivr_core/rag/entities/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,7 @@ def set_api_key(self, force_reset: bool = False):

if not self.llm_api_key:
logger.warning(f"The API key for supplier '{self.supplier}' is not set. ")
logger.warning(f"Please set the environment variable: '{self.env_variable_name}'. ")

def set_llm_model_config(self):
# Automatically set context_length and tokenizer_hub based on the supplier and model
Expand Down
19 changes: 14 additions & 5 deletions examples/chatbot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,32 @@ This example demonstrates how to create a simple chatbot using Quivr and Chainli

## Installation

1. Clone the repository or navigate to the `core/examples/chatbot` directory.
1. Clone the repository and navigate to the `examples/chatbot` directory.

2. Install the required dependencies:
2. Make sure you have [rye](https://rye.astral.sh/) installed.

3. Install the requirements using `rye`:

```sh
rye sync
```
pip install -r requirements.lock
4. Activate the venv

```sh
source ./venv/bin/activate
```

## Running the Chatbot

1. Start the Chainlit server:
1. Define your API key as environment variable. e.g. `export OPENAI_API_KEY=your-key-here`

2. Start the Chainlit server:

```
chainlit run main.py
```

2. Open your web browser and go to the URL displayed in the terminal (usually `http://localhost:8000`).
3. Open your web browser and go to the URL displayed in the terminal (usually `http://localhost:8000`).

## Using the Chatbot

Expand Down

0 comments on commit d1d608d

Please sign in to comment.