Deploy Ayushma
Repositories 📂
-
Ayushma: Empowering Nurses with Multilingual ICU Protocols. Leveraging the rapid advancements in AI technology, created multilingual interfaces that assist nurses in rapidly upgrading their knowledge about ICU protocols. 💉
-
Ayushma_fe: Auto deployed to ayushma.ohc.in for production branch. All pull requests have preview builds powered by Vercel. 🌐
Requirements 📋
- Python 3.8 🐍
- Postgres 15 🐘
- OpenAI Account with a valid API Key 🔑
- Pinecone Account with a valid API Key 🔍
Env Variables 🔑
Variable | Description |
---|---|
AI_NAME | Name of the AI (default: Ayushma) |
OPENAI_API_KEY | OpenAI API Key 🔑 |
PINECONE_API_KEY | Pinecone API Key 🔍 |
PINECONE_ENVIRONMENT | Pinecone Environment |
PINECONE_INDEX | Pinecone Index |
CURRENT_DOMAIN | Current Domain where the frontend is hosted. ex. https://ayushma.ohc.network |
EMAIL_HOST | SES Email Host (Optional) ✉️ |
EMAIL_USER | SES Email User (Optional) ✉️ |
EMAIL_PASSWORD | SES Email Password (Optional) ✉️ |
GOOGLE_APPLICATION_CREDENTIALS | Google Cloud Credentials (Optional). These should be in a file named gc_credential.json in the root of the project ☁️ |
S3_SECRET_KEY | AWS S3 Secret Key (Optional) 🔑 |
S3_KEY_ID | AWS S3 Key ID (Optional) 🔑 |
S3_BUCKET_NAME | AWS S3 Bucket Name (Optional) 🗄️ |
S3_REGION | AWS S3 Region (Optional) 🌍 |
GOOGLE_RECAPTCHA_SECRET_KEY | Google Recaptcha Secret Key (Optional) 🔐 |
Images Required 🖼️
- Ayushma:latest: Latest production Image from GitHub container registry 📦
- postgres:15: Postgres 15 pulled from Docker Hub 🐘
- redis:6: Redis is an open-source, networked, in-memory, key-value data store with optional durability. 🔴
- watchtower: With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially.