Talk2Image is an interactive application that allows users to chat with images using Google's GEMINI Generative AI models. Built with Streamlit, this app provides a seamless way to interact with AI models by uploading images and receiving responses.
Visit the live app: Talk2Image
- Upload images and chat with the AI model.
- Supports various GEMINI models: gemini-1.5, gemini-1.5-pro, gemini-1.0-pro, and gemini-1.5-flash.
- Adjust the temperature setting to control the randomness of the model's responses.
- User-friendly interface built with Streamlit.
- LangChain
- Streamlit
- Google Generative AI
- Faiss
- Clone the repository:
git clone https://github.com/subhayudutta/Talk2Image.git
- Navigate to the project directory:
cd Talk2Image
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
- Access the app in your browser at
http://localhost:8501
- Open the app in your browser.
- Enter your Gemini API key if you have one.
- Adjust the temperature setting using the sidebar slider.
- Select the desired GEMINI model from the dropdown menu.
- Upload an image and start chatting!
Upload an image and enter a message in the chat box. The AI model will generate a response based on the uploaded image and the provided message.
- Gemini API Key: Enter your Gemini API key for AI model access.
- Temperature: Adjust the temperature slider for response generation.
- Model Selection: Choose the appropriate AI model for data analysis.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the GPL-3.0 license. Feel free to customize the README according to your project's specifics!