UltraBot.with.Vision.1.mp4
Welcome to UltraBot, your responsive and friendly chatbot! UltraBot can help with questions, provide information, or just chat for fun. Additionally, UltraBot can analyze images. Let's begin our conversation!
https://ultrabot.streamlit.app/
- Ask a Question or Provide Input for Image Analysis: Type your question in the input box provided or upload an image.
- Customization: You can customize the chat experience by adjusting system prompts, choosing different models, and setting conversational memory length.
- Typing Speed: Adjust the typing speed slider to control how quickly UltraBot responds.
UltraBot offers several customization options:
- System Prompt: Customize the initial prompt given by UltraBot.
- Model: Choose from different language models to power UltraBot's responses.
- Conversational Memory Length: Adjust the length of UltraBot's memory for better context retention.
- Typing Speed: Control how quickly UltraBot types its responses.
- Responsive Interface: Enjoy a seamless chatting experience with UltraBot's responsive UI.
- Image Analysis: Upload an image and get a response based on the analysis.
- Realistic Typing Effect: UltraBot types out responses in a realistic manner for an engaging interaction.
- Context Retention: UltraBot remembers past conversations to maintain context throughout the chat.
- Multiple Language Models: Choose from a variety of language models to suit your conversation needs.
- Streamlit: The UI framework used to build the chatbot interface.
- Groq: Powers the language understanding capabilities of UltraBot.
- Langchain: Provides conversational memory and context management features.
- dotenv: Enables loading environment variables from a
.env
file. - Google Generative AI: Used for generating content and analyzing images.
- PIL: Used for image processing.
To run UltraBot locally, follow these steps:
- Clone this repository.
- Install the required dependencies by running
pip install -r requirements.txt
. - Create a
.env
file and set yourGROQ_API_KEY
andGOOGLE_API_KEY
. - Run the Streamlit app using
streamlit run app.py
.
Feel free to contribute to the project by opening issues or pull requests!
Enjoy chatting with UltraBot! 🚀