ChatStream is an interactive chatbot application using Streamlit and AI models from LangChain and Ollama. It features a dynamic theme switcher for enhanced user experience.
MIT License
ChatStream is an interactive chatbot application built using Streamlit and integrated with the LangChain and Ollama AI models. The application features dynamic theme switching between light and dark modes to enhance user experience.
This project demonstrates the integration of an AI model into a web-based chatbot interface with customizable themes. Users can interact with the chatbot and receive responses based on their queries, with a seamless switch between light and dark themes.
Follow these instructions to set up and run the project locally.
Clone the Repository
git clone https://github.com/DevaRajan8/ChatStream-Dynamic-Themed-Chatbot
cd app
Create a Virtual Environment
python -m venv chatbot
Activate the Virtual Environment
On Windows:
chatbot\Scripts\activate
On macOS/Linux:
source chatbot/bin/activate
Install Dependencies
pip install -r requirements.txt
Run the Application
Start the Streamlit application:
streamlit run main.py
This command will open the application in your default web browser.
main.py
: The main script that initializes and runs the chatbot application.chatbot/
: Directory for the virtual environment (ignored in version control).requirements.txt
: List of Python dependencies for the project.If you would like to contribute to this project, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact us at:
For additional information and to contribute to the project, please check the repository or open an issue.