Ganesha is an application made for the Gemini API Developer Competition
and also has a mobile application.
Ganesha is a software that aims to guide people by using the power of Gemini. The project aims to guide you in your life and make your life easier by providing you with life coaching. It listens to your conversations to get to know you and it also has endpoints so you can chat with it.
Get your Gemini api key
You can generate your secret here
GEMINI_API_KEY = Gemini_Api_Key
SECRET = something ( you can generate with openssl or take it from online )
APP_MODE = DEV
MONGO_HOST = localhost
MONGO_PORT = 27017
MONGO_USER = admin
MONGO_PASS = admin
MONGO_DB = whatever_you_want
MONGO_COLLECTION = whatever_you_want
EMAIL = your_email_address ( I am using outlook smtp service so it must be outlook mail )
EMAIL_PASS = your_email_password
GEMINI_API_KEY = Gemini_Api_Key
SECRET = something ( you can generate with openssl or take it from online )
APP_MODE = BETA or PROD
MONGO_HOST = your_mongodb_host_url
MONGO_USER = your_mongodb_user
MONGO_PASS = your_mongodb_password
MONGO_DB = whatever_you_want
MONGO_COLLECTION = whatever_you_want
EMAIL = your_email_address ( I am using outlook smtp service so it must be outlook mail )
EMAIL_PASS = your_email_password
Finally install dependencies using poetry
poetry install
poetry run uvicorn main:app