- Backend: FastAPI, SQL Model, OpenAI completions API, Tavily Search API
- Frontend: Jinja2, Bootstrap, FetchAPI
- 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 it's planned to have multiple updates on a weekly basis.
- Added multiuser capability
- Added Tavily Extract API
- Switched from gpt-3.5-turbo to gpt-4o
- Added text to speech using gpt-4o-mini-tts for completion.choices[0].message.content (that means the agent now has a voice)
- Adding speech to text using gpt-4o-mini-transcribe (this means that users will be able to talk and/or type their queries)