Spaces:
Runtime error
Runtime error
File size: 1,496 Bytes
e946e8a d192ee6 439994d 9a18a76 d192ee6 439994d 9a18a76 439994d 9a18a76 439994d d192ee6 |
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: Talk To Data
emoji: 🐠
colorFrom: blue
colorTo: pink
sdk: streamlit
sdk_version: 1.27.2
app_file: app.py
pinned: false
license: apache-2.0
---
# Talk to Your Data
## Overview
This code provides a simple chat interface that uses OpenAI's GPT-3.5-Turbo to answer questions related to a document.
## Features
- **Upload Documents**: Users can upload PDF or text files.
- **Conversational Interface**: Engage in a chat-like conversation with the AI.
- **Real-time Messages**: Messages from the user and AI are displayed in real-time.
## Usage
1. Set your OpenAI API key in a `.env` file.
```bash
OPENAI_API_KEY=sk-...
```
2. Install the dependencies.
```bash
pip install -r requirements.txt
```
3. Run the app using
```bash
streamlit run chat.py
```
4. Upload a document through the app's sidebar.
5. Start a conversation with the AI by sending a message.
## Deploy to Hugging Face Spaces
To deploy your chatbot to Hugging Face Space, first create a new streamlit space and copy the repo url to create a new remote repo with the name `huggingface`.
```bash
huggingface-cli login
git remote add huggingface https://huggingface.co/spaces/qmaruf/talk-to-data
```
Once done, you can push your code to Hugging Face and GitHub using
```bash
git push huggingface main
git push origin main
```
Don't forget to name your application file as app.py as mentioned at the top of this file. It also contains the sdk name and version.
## Author
Quazi Marufur Rahman | maruf.csdu@gmail.com
|