A quick demo to explore language learning
I was curious if turn-based conversational lessons would be more valuable to me than repetition-based learning.
This project uses uv to manage dependencies.
To run this
- Copy the .sample.env to .env
- Generate the JWT secret
uv run chainlit create-secret - Update the .env with API keys.
- Run the project with
uv run chainlit run main.pyadd-wfor watch mode. - The service should be available at http://localhost:8000
To deploy this, I recommend railway.com or any platform that supports nixpacks.
