8000 GitHub - pauldotyu/chatterbox: Yet another chatbot
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pauldotyu/chatterbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatterBox

Simple ChatGPT-like chatbot built with Streamlit and LangChain and uses Azure OpenAI as backend model.

To run the app, provision an Azure OpenAI resource, deploy a gpt-4o model, and grant your user the Cognitive Services OpenAI User role.

Next, run the following commands to set up the environment variables to point to Azure OpenAI.

export AZURE_OPENAI_ENDPOINT=https://<YOUR_RESOURCE_NAME>.openai.azure.com/
export AZURE_OPENAI_API_VERSION=2024-02-15-preview
export AZURE_OPENAI_MODEL_DEPLOYMENT_NAME=<YOUR_MODEL_DEPLOYMENT_NAME>

Or, if you are running this against local models hosted by Kaito in an AKS cluster, run these commands.

export SELECTED_MODEL=Kaito
export MODEL_ENDPOINT=http://<YOUR_SERVICE_PUBLIC_IP>/chat

Create a virtual environment and install the dependencies.

python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt

Run the app.

streamlit run main.py

Or, you can run the app in a Docker container:

docker run -p 8501:8501 -e SELECTED_MODEL="${SELECTED_MODEL}" -e MODEL_ENDPOINT="${MODEL_ENDPOINT}" ghcr.io/pauldotyu/chatterbox:latest

About

Yet another chatbot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 
0