Skip to content

tushar2704/LLM_ChatBot_streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LLM_ChatBot_streamlit

LLM_ChatBot_streamlit- T-BOT, is an amazing chatbot application powered by the latest natural language processing technology. It is designed to provide a seamless conversational experience and assist users in various tasks. This repository contains the code and resources required to deploy the chatbot using Streamlit.

  • Using HugChat, an innovative and versatile Python package designed to simplify the development of chatbot applications. With HugChat, developers can quickly and effortlessly create intelligent conversational agents that interact with users in a natural and engaging manner.

Features

  • Natural language processing capabilities

  • Contextual understanding of user queries

  • Rich and engaging conversation flow

  • Seamless integration with Streamlit

  • Easy-to-use and interactive user interface

  • Front-end: The user submits an input prompt (by providing a string of text to the text box via st.text_input()), and the app generates a response.

  • Back-end: Input prompt is sent to hugchat (the unofficial port to the HuggingChat API) via streamlit-chat for generating a response.

  • Front-end: Generated responses are displayed in the app via's message() command.

Alt text

Installation

To run the LLM_ChatBot_streamlit locally, you need to follow these steps:

  1. Clone the repository:

    git clone https://github.com/tushar2704/LLM_ChatBot_streamlit.git
    cd LLM_ChatBot_streamlit
  2. Install the dependencies:

    pip install -r requirements.txt
  3. Run the Streamlit app:

    streamlit run chatbot.py

    This command will start the Streamlit app and you can access it in your web browser.

Usage

Once the application is running, you can interact with the chatbot through the user interface. The chatbot will respond to your queries and engage in a conversation with you. Feel free to explore its features and capabilities.

Deployment

The LLM_ChatBot_streamlit app is deployed using Streamlit Sharing, allowing you to access it directly from your web browser. Here are the deployment links:

Streamlit App

Demo

You can find a live demo of the LLM_ChatBot_streamlit app in action at the following link:

Author

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.

License

LLM_ChatBot_streamlit is licensed under the MIT License.

Acknowledgements

We would like to express our gratitude to the open-source community for their invaluable contributions and support.