Tech Stack: NextJS, NestJS, MongoDB, ChromaDB, gRPC, OpenAI API, Langchain
A showcase application that showcases the AI Avatar persona, with the power of LLM and the Retrieval Augmented Generation method
This application makes use of docker-compose
in the local environment. If you have Docker installed, you may just run docker compose up -d
to start the application.
Before you start the application, there are compulsory .env
files needed to setup, which is:
// backend/.env
OPENAI_API_KEY={youropenaikeyhere}
EMBEDDER_ENDPOINT=embedder:50051
EMBEDDER_TYPE=mini-lm-l6-v2
CHROMA_ENDPOINT=http://chroma:8000
JWT_SECRET={yourjwtsecret}
ADMIN_SECRET={yourpasswordtoadminpage}
There are few more .env
variables to setup like posthog and sentry but they are not necessary if you're not using it.