Skip to content

reflex-dev/guardrails

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reflex Chat App

A user-friendly, highly customizable Python web app designed to demonstrate LLMs in a ChatGPT format.

icon

Getting Started

You'll need a valid OpenAI subscription - save your API key under the environment variable OPENAI_API_KEY:

export OPENAI_API_KEY="YOUR_OPENAI_API_KEY" # replace me!

🧬 1. Clone the Repo

git clone https://github.com/reflex-dev/reflex-chat.git

📦 2. Install Reflex

To get started with Reflex, you'll need:

  • Python 3.7+
  • Node.js 12.22.0+ (No JavaScript knowledge required!)
  • Pip dependencies: reflex, openai

Install pip dependencies with the provided webui/requirements.txt:

pip install -r reflex-chat/webui/requirements.txt

🚀 3. Run the application

Navigate to the webui/ directory, initialize and run the app:

cd reflex-chat/webui/
reflex init
reflex run

Features

  • 100% Python-based, including the UI, using Reflex
  • Create and delete chat sessions
  • The application is fully customizable and no knowledge of web dev is required to use it.
  • Easily swap out any LLM
  • Responsive design for various devices

Contributing

We welcome contributions to improve and extend the LLM Web UI. If you'd like to contribute, please do the following:

  • Fork the repository and make your changes.
  • Once you're ready, submit a pull request for review.

License

The following repo is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%