Adeohluwa / chatbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Babcock Chatbot

Streamlit Chatbot App

This project is a simple chatbot application built using Streamlit and Firebase Authentication.

Table of Contents

Project Structure

$ .
├── app.py
├── babcock-6b68d-firebase-adminsdk-zakzq-be757502db.json
├── chatbot
│   ├── data.py
│   ├── __init__.py
│   ├── model.py
│   └── __pycache__
└── README.md

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need to have Python 3.6 or higher installed on your system. You can download it from the official Python website.

Installation

  1. Clone the repository:
$ git clone https://github.com/Adeohluwa/chatbot.git
$ cd chatbot
$ python3 -m venv venv
$ source venv/bin/activate  # On Unix or MacOS
venv\Scripts\activate  # On Windows
$ pip install -r requirements.txt
$ streamlit run app.py

Features

  • User authentication (login/signup)
  • Interactive chat interface
  • Predefined responses

Contributing

Contributions to the Streamlit Chatbot App are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push your changes to the branch (git push origin feature/your-feature-name).
  5. Create a new pull request.

Please follow these guidelines when contributing:

  • Make sure your code follows the project's coding standards.
  • Provide detailed information in your pull request description.
  • Test your changes thoroughly before submitting a pull request.

Thank you for contributing to the project!

License

MIT License

About

License:MIT License


Languages

Language:Python 100.0%