Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.63 KB

README.md

File metadata and controls

47 lines (32 loc) · 1.63 KB

Go Chatbot UI

screenshot of the Chatbot UI

Purpose

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. ↩️

Features

  • Minimal Material based UI
  • Websocket based conversation with server using htmx websocket extension
  • Messages rendered with markdown

Usage

Development

  1. Install Go. (mac-OS) - (other)

  2. Run the entry program.

go run go-chatbot-ui.go
// Server listening on port:	http://localhost:3000

Extertnal Components