"Trip Companion" is a Streamlit web application that utilizes the Gemini Generative AI API to provide informative descriptions for uploaded images of historical places. It simulates a tour guide experience, generating details about architectural features, descriptions, directions, and more.
- Upload images of historical places or nature scenes.
- Receive informative descriptions like a tourist guide.
- Explore architectural features in a tabular or bulleted format.
- Get details on how to reach the place, timings, entry fees, and Google Maps direction links.
- Visit the application here.
- Upload an image of a historical place or a nature scene.
- Click on the "Discover🔎" button.
- Wait for the AI to process the image and provide information.
- Review the generated content and explore the insights.
dotenv
: For loading environment variables.google.generativeai
: Wrapper for the Gemini Generative AI API.streamlit
: Framework for creating web applications.PIL
: Python Imaging Library for image processing.time
: Used for adding a delay during processing.
- Install dependencies using
pip install -r requirements.txt
. - Set up a
.env
file with your Gemini API key.
streamlit run your_app_name.py