Skip to content

Developed Groq API Chat Assistant to enhance Customer Support and Information Retrieval by using LLMs and NLP

Notifications You must be signed in to change notification settings

shubhambhatia2103/Conversational-Chatbot-Groq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Groq LangChain Conversational Chatbot

This repository contains a Streamlit application that allows users to interact with a conversational chatbot powered by the LangChain API. The application uses the Groq API to generate responses and maintains a history of the conversation to provide context for the chatbot's responses.

ChatBot

About Groq

Groq is a powerful language model API that provides natural language processing capabilities for a wide range of applications. It offers state-of-the-art language understanding and generation capabilities, making it ideal for building conversational interfaces and text-based applications.

Features

  • Conversational Interface: The application provides a conversational interface where users can ask questions or make statements, and the chatbot responds accordingly.

  • Contextual Responses: The application maintains a history of the conversation, which is used to provide context for the chatbot's responses.

  • LangChain Integration: The chatbot is powered by the LangChain API, which uses advanced natural language processing techniques to generate human-like responses.

Usage

To use this application, you need to have Streamlit and the other required Python libraries installed. You also need to have a Groq API key, which you can obtain by signing up on the Groq website.

Once you have the necessary requirements, you can run the application by executing the script with Streamlit:

streamlit run app.py

This will start the Streamlit server and open the application in your web browser. You can then interact with the chatbot, and the application will generate responses based on the history of the conversation.

Dependencies

  • streamlit: For creating interactive web applications.
  • groq: To interact with the Groq API.
  • langchain: For managing conversational memory.
  • langchain-groq: Integration for using Groq with Langchain.
  • python-dotenv: For loading environment variables from .env.

Contact

About

Developed Groq API Chat Assistant to enhance Customer Support and Information Retrieval by using LLMs and NLP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages