Public projectWeb· AI
Apsara Assistant
An AI sales assistant for Cambodian online sellers — it answers customer messages, manages conversations, and works in Khmer and English.

01 / Overview
Overview
Cambodian sellers work bilingually: Khmer and English arrive in the same inbox and often inside a single thread, so detection and generation both have to hold across the switch rather than assume one language per conversation. A Python FastAPI service owns the model calls and conversation state, with a Next.js front end for the seller's inbox. PostgreSQL and MongoDB store message history, Redis handles queuing and rate limits, and the stack runs in Docker behind Cloudflare with Sentry, Prometheus, and Grafana.
02 / Technologies
Technologies
- TypeScript
- Next.js
- Python
- FastAPI
- LLM APIs
- PostgreSQL
03 / Public resources