This is agent built using Langchain, Gemini free tier model and Google Calendar API. It allow user to get / add information from their calendar. It simplifies creating events in calendar using simple prompts. User can do other relatively complex tasks also like checking how their calendar looks like and depending on their occupancy when should they plan a vacation, etc.
- Python
- Langchain
- Google calendar api
- Google Gemini free tier model
- Black for code formatting
- python -m venv venv
- source venv/bin/activate
- pip install -r requirements.txt
- Create a .env file and add GOOGLE_API_KEY
- Set up credentials for google calendar api as details here: https://developers.google.com/calendar/api/quickstart/python#authorize_credentials_for_a_desktop_application and add generated credentials.json to project root
- python app.py