https://github.com/akshaya13/qanda-chatbot
Conversational ChatBot with Message History
https://github.com/akshaya13/qanda-chatbot
chatbot langchain langsmith ollama openai
Last synced: 2 months ago
JSON representation
Conversational ChatBot with Message History
- Host: GitHub
- URL: https://github.com/akshaya13/qanda-chatbot
- Owner: akshaya13
- License: gpl-3.0
- Created: 2024-10-14T23:19:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T01:25:53.000Z (over 1 year ago)
- Last Synced: 2025-03-28T03:18:05.785Z (over 1 year ago)
- Topics: chatbot, langchain, langsmith, ollama, openai
- Language: Jupyter Notebook
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Conversational Q&A ChatBot with Ollama
### Demo: https://akshaya-chatbot-ollama.streamlit.app/
A Q&A Chatbot built using Streamlit that allows users to interact with various AI models like Llama3, Llama2, and Gemma:2b for generating responses to user queries. The project integrates LangChain for prompt management and Ollama for accessing different models, providing a flexible and customizable chatbot experience.
## Tech Stack:
Python, Streamlit, LangChain, Ollama (llama3, llama2, gemma:2b), Langsmith
## Features:
* Multiple Model Support: Users can choose between Llama3, Llama2, and Gemma:2b based on their needs.
* Customizable Responses: Adjustable settings for temperature and max tokens to control response style and length.
* User-Friendly Interface: Simple input field and submission button for asking queries, with real-time response generation.
* Environment Configuration: Uses .env files for secure API key management and tracking settings with Langsmith.
# Q&A ChatBot with OpenAI
### Demo: https://akshaya-chatbot-openai.streamlit.app/
A Q&A Chatbot application using Streamlit that enables users to interact with OpenAI models like GPT-4. It leverages LangChain's prompt management to streamline query processing and OpenAI's API for generating responses. The app offers customization options for the model's behavior through adjustable parameters.
## Tech Stack:
Python, Streamlit, OpenAI API, LangChain, dotenv
## Features:
* Multiple OpenAI Model Selection: Users can select models like GPT-4, GPT-4-Turbo, and GPT-4o based on their preferences.
* Customizable Output: Adjust temperature and max tokens through the interface to control response creativity and length.
* Secure API Key Input: Users can securely input their OpenAI API key through the sidebar for accessing the models.
* User-Friendly Query Input: Provides a simple input field for users to ask questions and receive real-time responses.