File size: 1,394 Bytes
7cdf34d 872ce15 7cdf34d 0769f39 804fbfe 7cdf34d 872ce15 ac6677d 30e4265 ac6677d 30e4265 872ce15 30e4265 872ce15 30e4265 872ce15 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
---
title: AI Tutor Chatbot
emoji: π§π»βπ«
colorFrom: gray
colorTo: pink
sdk: gradio
sdk_version: 4.38.1
app_file: scripts/gradio-ui.py
pinned: false
---
This repository contains the notebooks for the RAG course in [notebooks](./notebooks).
A Gradio UI for an AI tutor chatbot is available in [scripts/gradio-ui.py](./scripts/gradio-ui.py).
The Gradio demo is deployed on Hugging Face Spaces service at this URL: [AI Tutor Chatbot on Hugging Face](https://huggingface.co/spaces/towardsai-buster/ai-tutor-chatbot).
There is a GitHub action that automatically deploys the Gradio demo after pushing changes inside the scripts folder.
### Installation (for Gradio UI)
1. **Create a new Python environment:**
```bash
python -m venv .venv
```
This command creates a virtual environment named `.venv`.
2. **Activate the environment:**
For macOS and Linux:
```bash
source .venv/bin/activate
```
3. **Install the dependencies:**
```bash
pip install -r requirements.txt
```
### Usage (for Gradio UI)
1. **Set environment variables:**
Before running the application, you need to set up your OpenAI API key:
```bash
export OPENAI_API_KEY=your_openai_api_key_here
```
2. **Run the application:**
```bash
python scripts/gradio-ui.py
```
This command starts the Gradio interface for the AI Tutor chatbot.
|