Welcome to TravelVisionAI, an interactive travel guide that leverages the power of Google Gemini for image recognition and Streamlit for a user-friendly interface. This project allows users to upload photos of landmarks or tourist spots and receive detailed information and recommendations.
- Upload photos of landmarks or tourist spots
- Receive detailed information and historical facts
- Get recommendations for nearby attractions and activities
- User-friendly interface built with Streamlit
- Powered by Google Gemini for accurate image recognition
The project structure is organized as follows:
travel-guide-app/
│
├── README.md
├── requirements.txt
├── app.py
├── output.png
├── LICENSE
- Clone this repository to your local machine:
git clone https://github.com/iUnnati31/TravelVisionAI.git
- Install the Python dependencies:
pip install -r requirements.txt
- Set up your Google API key:
- Visit the Google Cloud Console.
- Create a new project or select an existing one.
- Enable the Google Generative AI (Gemini) API.
- Create an API key and save it securely.
- Update the
.envfile with your Google API key:
GOOGLE_API_KEY=your-api-key-here
- Run the Streamlit app:
streamlit run app.py
- Access the app in your browser at
http://localhost:8501.
This project is licensed under the terms of the MIT License.
- The project utilizes the Google Generative AI models for providing travel guide and image recognition.
- Special thanks to the contributors of Streamlit for providing an excellent framework for building interactive web applications.