Skip to content

This GUI allows for text/speech input and API configuration for the METIL HoloTable Middleware.

Notifications You must be signed in to change notification settings

METIL-HoloAI/HoloTable-Middleware-GUI

Repository files navigation

This desktop application allows users configure the APIs for the Middleware (STT, Content Generation, etc.) and to input text or speech through the front end.

Built with this boilerplate for Tauri 2 with Svelte 5 (and shadcn-svelte) using Bun runtime.

Prerequisites

All required installations for your OS can be found here:

Some useful links:

Setup

git clone https://github.com/METIL-HoloAI/HoloTable-Middleware-GUI.git
cd HoloTable-Middleware-GUI
bun i

Useful commands

Start desktop dev server

bun run tauri dev

Start browser dev server

bun run pnpm dev --open

Build executable file for your current OS

bun run tauri build

Build executable file for Windows from MacOS [EXPERIMENTAL]

More info on building the application for operating systems different from your own can be found here: https://v2.tauri.app/distribute/windows-installer/

bun tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc

Other links

Svelte 5

https://svelte.dev/docs

Tauri 2

https://tauri.app/start/

shadcn-svelte

https://next.shadcn-svelte.com/

To run as a desktop app

In one terminal:

docker run --rm -p 2700:2700 alphacep/kaldi-en:latest

In root directory of the middleware:

go run ./...

In root directory of the GUI:

bun run tauri build

Then open the executable file. With the Go server and Docker image running, the frontend should be able to send prompts through text/voice, as well as fetch/update configuration files.

About

This GUI allows for text/speech input and API configuration for the METIL HoloTable Middleware.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •