Skip to content

A frontend for AI chatbots completed as a part of a Kaluza firebreak week.

Notifications You must be signed in to change notification settings

NDoolan360/go-chatbot-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A frontend for AI chatbots completed as a part of a Kaluza firebreak week.

Topics

Resources

Stars

Watchers

Forks