Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/0x11c11e/dashbot


https://github.com/0x11c11e/dashbot

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# GPT Chatbot with Plotly Dash

![Chatbot Demo](https://github.com/0x11c11e/DashBot/blob/main/assets/ai.png).

This project provides a step-by-step tutorial to create a well-structured AI Chatbot using Plotly Dash.

## 📜 Table of Contents
- [Introduction](#-introduction)
- [Technical Requirements](#-technical-requirements)
- [Project Structure](#-project-structure)
- [Implementation](#-implementation)
- [Getting Started](#-getting-started)
- [Conclusion](#-conclusion)
- [References](#-references)

## 🚀 Introduction
ChatGPT has revolutionized the potential of AI chatbots. This tutorial focuses on creating a custom web-based interface for such chatbots using Plotly Dash.

## ✅ Technical Requirements

### Prerequisites
- Installed Python
- Installed conda and pip
- Access to a bash (macOS, Linux or Windows)
- Code editor of your choice (e.g., VSCode)

### Setup
Instructions for setting up the virtual environment and installing necessary dependencies can be found [here](link-to-full-article).

## 🖥️ Project Structure
Detailed project structure is provided, which segregates assets, components, pages, and the main application files. You can view the detailed structure in the [original article](link-to-full-article).

## 💬 Implementation
The implementation uses the assets for styling, components for reusable UI elements, and pages for the application's views and controllers. Detailed implementation can be found in the [original article](link-to-full-article).

## 🎬 Getting Started
To get started:
1. Navigate to the chatbot folder.
2. Run `python index.py`.
3. Open a browser and go to `http://127.0.0.1:8050/`.

## 🎬 Conclusion
This tutorial showcases the power of Plotly Dash and LangChain in creating a seamless chatbot experience. It serves as a foundational platform for anyone interested in building their own AI chatbot.

## 🔍 References
- [Plotly Dash Documentation](https://dash.plotly.com/)
- [LangChain Documentation](https://langchain-documentation-link)

---