This project was completed as a part of a firebreak week I participated in at Kaluza. 🔥
The purpose of this project was to integrate it with an AI model trained on BigQuery schemas to be able to ask it questions about database tables and ultimately improve data visibility across the engineering teams. An alternate suggestion was to have it integrate with a model trained on post-mortems from incidents and have the chatbot act as a way to assist with diagnosing and triaging incidents.
Sadly, the AI models were not able to be completed within the constraints of the firebreak so all it does at the moment is return the question in reverse. ↩️
- Minimal Material based UI
- Websocket based conversation with server using htmx websocket extension
- Messages rendered with markdown
go run go-chatbot-ui.go
// Server listening on port: http://localhost:3000
- Htmx - Big Sky Software
- Htmx Websockets - Big Sky Software
- Hyperscript - Big Sky Software
- Beer CSS - Beer CSS
- md-block - Lea Verou