Skip to content

andreped/ReferenceBot

Repository files navigation

title ReferenceBot: KnowledgeGPT + Azure OpenAI = <3
colorFrom indigo
colorTo indigo
sdk docker
app_port 8501
emoji 💬
pinned false
license mit
app_file knowledge_gpt/main.py

License Streamlit App CI/CD

Build Type Status
HF Deploy Deploy
File size check Filesize
Formatting check Filesize

Follow the instructions below to run the Streamlit server locally.

Make sure you have Python ≥3.10 installed.

These instructions were tested on macOS 13.6 Ventura with ARM CPU and Python 3.10.11.

  1. Clone the repository:
git clone https://github.com/andreped/ReferenceBot
cd ReferenceBot
  1. Setup virtual environment and install dependencies:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. Create the secrets file at .streamlit/secrets.toml and fill in the relevant info:
OPENAI_API_KEY = "<insert OpenAI API key>"
CHATGPT_MODEL = "<insert model name>"
OPENAI_API_BASE = "https://<insert-openai-service-name>.openai.azure.com"
OPENAI_API_VERSION = "<insert version>"
ENGINE = "<insert deployment model name>"
ENGINE_EMBEDDING = "<insert deployment embedding name>"
  1. Run the Streamlit server
streamlit run knowledge_gpt/main.py

Run the following commands to build and run the Docker image.

docker build -t reference-bot .
docker run -p 8501:8501 reference-bot

Open http://localhost:8501 in your browser to access the app.

A live demonstration is hosted at Hugging Face! Click the 🤗 badge above.

Screenshot 2023-10-30 at 15 35 51

We have built on-top of KnowledgeGPT to enable the tool be be used with Azure OpenAI Services. Thus, all credit should go towards the original developers.

Distributed under the MIT License. See LICENSE for more information.

Releases

No releases published

Packages

 
 
 

Contributors