SuaveUI is an experimental PWA chat UI built specifically for interacting with Local AI Models.
![](https://private-user-images.githubusercontent.com/7735415/364991014-6446ba15-e13e-44cb-b3f2-c060f1333a38.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1ODYxOTEsIm5iZiI6MTczOTU4NTg5MSwicGF0aCI6Ii83NzM1NDE1LzM2NDk5MTAxNC02NDQ2YmExNS1lMTNlLTQ0Y2ItYjNmMi1jMDYwZjEzMzNhMzguZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDIxODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmI3NDVkYmY0YzAxNWIzOWJkYzg3MDZmNzM3N2FjMGRiMjRjNGRiZGQyM2RiNmMzYjVhYzI2MTcxMGNkYjBjYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wi0f61ppj6MQCNK-ipQcKAYukrJd0613cXjQnZ4IGYE)
![](https://private-user-images.githubusercontent.com/7735415/364992132-f5ff4773-2958-4228-8b32-5abb78db9d83.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1ODYxOTEsIm5iZiI6MTczOTU4NTg5MSwicGF0aCI6Ii83NzM1NDE1LzM2NDk5MjEzMi1mNWZmNDc3My0yOTU4LTQyMjgtOGIzMi01YWJiNzhkYjlkODMuZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDIxODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmFhNTFlODRjMTNiNDkwZWE0YmU4ZDZlZWI3ZmVjZDA2NTA2MTg5MGVmZDUzYjhhYzIyMDhmNWJkODJiZDE0MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hF4xXfthx6itFSkQd2B2Ipcgl1SUPXj-SC0BMs6sJp4)
You can easily run the latest version of SuaveUI using Docker. Follow these steps:
-
Pull the latest image:
docker pull ghcr.io/avarayr/suaveui:latest
-
Run the container:
docker run -p 3005:3005 --add-host localhost:host-gateway ghcr.io/avarayr/suaveui:latest
-
Go to http://localhost:3005
While SuaveUI is in early alpha, installation is via cloning and running a server
Requirements: Bun, Node
git clone https://github.com/avarayr/suaveui
bun install
bun dev
React for UI, Node.js as light backend
![Screenshot 2024-08-26 at 1 35 36 PM](https://private-user-images.githubusercontent.com/7735415/361522578-2d534357-439e-4932-8829-a831d3599f4d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1ODYxOTEsIm5iZiI6MTczOTU4NTg5MSwicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjU3OC0yZDUzNDM1Ny00MzllLTQ5MzItODgyOS1hODMxZDM1OTlmNGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDIxODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjQ1ZWEwZTcxZjZjMDg2MWUzNTY5MDYwMzM0YTU5MDQ5NTI4NTBjZTk5YzdhOTE4MjZhMjExMmM1MjVjNjgxNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SA9GkFtegiTdoulHmuSAgLTuN8bESLmqU6rpvLioRkA)
![Screenshot 2024-08-26 at 1 36 00 PM](https://private-user-images.githubusercontent.com/7735415/361522574-98f67aff-6558-4d9b-af2f-83ebe03bd66b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1ODYxOTEsIm5iZiI6MTczOTU4NTg5MSwicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjU3NC05OGY2N2FmZi02NTU4LTRkOWItYWYyZi04M2ViZTAzYmQ2NmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDIxODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGFkZDI5NzM5MmFjZDI4OGY2YTYwM2M3OWUxNmMyYThkYzg0YTAyNGY5Yzk3ZDI5OGNiZWUxZGMxZjk2NTg4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.8d77BcWC-gtrWEOyc11w175XzeIHsbQ6CG6NlHH5OCU)
![Screenshot 2024-08-26 at 1 36 06 PM](https://private-user-images.githubusercontent.com/7735415/361522572-43d1ca46-b6c1-44ca-a14a-24b71d02da97.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1ODYxOTEsIm5iZiI6MTczOTU4NTg5MSwicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjU3Mi00M2QxY2E0Ni1iNmMxLTQ0Y2EtYTE0YS0yNGI3MWQwMmRhOTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDIxODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTE1YWI3ZjQ3NmUxOTdjOTEwNjc4YTI5Zjk3YWUwMzM2OTUyNzkyYWNjMmJhNzk2M2I5YTk0ZmQ3MjM0OTA3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Ppf4-3F5FmLGrcBjtB8zRziFh93LfXoj1q7f2K8nbes)
![Screenshot 2024-08-26 at 1 39 59 PM](https://private-user-images.githubusercontent.com/7735415/361522969-b82f69aa-eac9-4eb0-8c84-55c15f367c00.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1ODYxOTEsIm5iZiI6MTczOTU4NTg5MSwicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjk2OS1iODJmNjlhYS1lYWM5LTRlYjAtOGM4NC01NWMxNWYzNjdjMDAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDIxODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDI3ZjNkMWI3Njc2NDU3MjI4ZGY2MDMyZTkyODUzMmU0NjkzMGI0NWFmZTQzMzMwNWE5MzM3NzI5Njk0YjExYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.TiUcq-R8bbwNDEl01v5QVaHWdVTlx--oG5PpGSQh-Hc)
This repository is a work in progress.