Development
Architecture
High level design
High level flows
Technologies
Omo was built with the following technologies.
- NextJS for the UI
- AuthJS for authentication
- FastAPI for the backend
- Celery for long running tasks
- Redis for the Celery broker
- PostgresQL for the database
- AWS for the cloud infrastructure
- Pinecone for the vector store
- LlamaIndex for RAG framework
- OpenAPI for the embedding and chat models