shaadclt / Gemini-LangChain-Chatbot

Gemini LangChain Chatbot is a Streamlit web application that allows users to have conversations with a language model powered by Google's Generative Gemini AI API and LangChain. This chatbot is designed to provide engaging and creative responses to user inputs.

Home Page:https://huggingface.co/spaces/shaadclt/gemini-langchain-chatbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gemini LangChain Chatbot

gemini-langchain-chatbot

Gemini LangChain Chatbot is a Streamlit web application that allows users to have conversations with a language model powered by Google's Generative Gemini AI API and LangChain. This chatbot is designed to provide engaging and creative responses to user inputs.

Features

  • Interactive Chat Interface: Users can input messages and receive responses from the chatbot in real-time.
  • Customizable Model: The chatbot utilizes the Gemini language model with adjustable temperature for generating more creative responses.
  • Conversation History: The chatbot remembers previous interactions, allowing for more contextually relevant responses.
  • Easy Deployment: The application is built using Streamlit, making it easy to deploy as a web app.

Installation

To run the Gemini LangChain Chatbot locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the required dependencies by running pip install -r requirements.txt.
  3. Set up environment variables by creating a .env file and adding your Google API key.
  4. Run the Streamlit app using the command streamlit run app.py.

Usage

Once the application is running, visit the provided URL to access the chat interface. Enter your messages in the input box and click "Send" to receive responses from the chatbot. The conversation history will be displayed in the chat interface, alternating between user inputs and chatbot responses.

Contributing

Contributions to the Gemini LangChain Chatbot project are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

Gemini LangChain Chatbot is a Streamlit web application that allows users to have conversations with a language model powered by Google's Generative Gemini AI API and LangChain. This chatbot is designed to provide engaging and creative responses to user inputs.

https://huggingface.co/spaces/shaadclt/gemini-langchain-chatbot


Languages

Language:Python 100.0%