- Backend: FastAPI/SQL Model.
- Frontend: Jinja2, Bootstrap, and fetch().
- Security: Oauth2 with password flow using JWT bearer tokens and a remote MariaDB user identity database hosted on a DigitalOcean VPS.
This is a work in progress and will have multiple updates on a weekly basis. I'm trying to get as "old school"/legacy as possible, so I'm sticking with gpt-3.5-turbo and the completions API (no frameworks until it's absolutely necessary).
Todo list for this week:
- Add some more tools
- Do some error handling to address when the LLM decides to make a function call with the wrong arguments.
- Get all the code out of main.py and organise it.
- Deploy to AWS lambda using Podman instead of a Zip file.