Spaces:
Runtime error
Runtime error
title: S Class Manual | |
emoji: π | |
colorFrom: yellow | |
colorTo: yellow | |
sdk: gradio | |
sdk_version: 3.19.1 | |
app_file: app.py | |
pinned: false | |
license: mit | |
# Mercedes-Benz Owner's Manual Chatbot | |
This is a chatbot that uses excerpts from the Mercedes-Benz S-Class and EQE owner's manuals to answer questions related to the vehicle's features, functions, and maintenance. The chatbot uses a combination of natural language processing (NLP) and document indexing to provide accurate and relevant responses to user queries. | |
## Prerequisites | |
To run this chatbot, you will need to have the following installed on your system: | |
- Python 3.7 or later | |
- Gradio | |
- LangChain | |
- EdgeGPT | |
- HuggingFace transformers | |
## Installation | |
To install the necessary packages, you can use pip: | |
``` | |
pip install gradio langchain edgegpt transformers | |
``` | |
You will also need to download the Mercedes-Benz owner's manual data files and store them in the `data` directory. The files should be organized in subdirectories named after the vehicle model (e.g., `s-class-manual` and `eqe-manual`). | |
## Usage | |
To start the chatbot, you can run the `start_ui()` function in the `app.py` file: | |
``` | |
python app.py | |
``` | |
This will launch a Gradio interface that allows users to enter a question, select the vehicle model (S-Class or EQE), specify whether to create a new chatbot instance or reuse an existing one, and adjust the number of documents to retrieve from the database. | |
When the user submits a question, the chatbot retrieves the most relevant excerpts from the owner's manual and uses them to generate a response. The response is then displayed in the Gradio interface. | |