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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDIyNzcsIm5iZiI6MTczOTU0MTk3NywicGF0aCI6Ii83NzM1NDE1LzM2NDk5MTAxNC02NDQ2YmExNS1lMTNlLTQ0Y2ItYjNmMi1jMDYwZjEzMzNhMzguZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTQwNjE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTdiNWU5ZWRhN2Q4MmZmYTI2NzU5NTE2ODRmOTk3NTJhODAzZDllYjQ3ZDE5OTcyODNkOGU0NjM3NDRjNGUzZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Ml1dk6hy79MrCQs44Xvp9rJOr1ROm2yuacg7ceVHEQI)
![](https://private-user-images.githubusercontent.com/7735415/364992132-f5ff4773-2958-4228-8b32-5abb78db9d83.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDIyNzcsIm5iZiI6MTczOTU0MTk3NywicGF0aCI6Ii83NzM1NDE1LzM2NDk5MjEzMi1mNWZmNDc3My0yOTU4LTQyMjgtOGIzMi01YWJiNzhkYjlkODMuZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTQwNjE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGNkNzU5YWExMzBjYjQ4OTE0M2U0YTcxNzM2ZWFjNDVkZDY0YWQ2MWUzOGJiMzVlNTA0ZjA4NmJiMWFiOTI3NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.VibCfU2S8SgjyTVEGao5_8iu1K5SKFkZaooLzNsy8h8)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDIyNzcsIm5iZiI6MTczOTU0MTk3NywicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjU3OC0yZDUzNDM1Ny00MzllLTQ5MzItODgyOS1hODMxZDM1OTlmNGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTQwNjE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODI2OWU2NGZmOGI1NGZmYjg2NmY2MDNhZGZlY2FiOTAwMGM2MzZlOGEyM2ZmMDI3Y2MzYzU1MTZmZmY3MzE5MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.L8wi2m44NCN6uFw8KrzFhdkb5n6mt5DeSE9SP5mNgOo)
![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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDIyNzcsIm5iZiI6MTczOTU0MTk3NywicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjU3NC05OGY2N2FmZi02NTU4LTRkOWItYWYyZi04M2ViZTAzYmQ2NmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTQwNjE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODM2YTA3Y2RjNWYzOTk3NmNjMjBkNzcxZWVmNzc1ZjdmNTE0YjBlYjAwNjlkNmE3ODU1MmFiYWE5NzIyMzBiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.f3vjdS1BRryyPXBiKNVB8TkKFAPn0bPLXV5Pi5nR838)
![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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDIyNzcsIm5iZiI6MTczOTU0MTk3NywicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjU3Mi00M2QxY2E0Ni1iNmMxLTQ0Y2EtYTE0YS0yNGI3MWQwMmRhOTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTQwNjE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzhjODViYjk0NThiYzYzYmZkZTgwNjUxOTJjY2Y3ZWEwMDVlMTFiNWE5ZWRmZmM3NmIxNGU4OWI4MmJiNmNjOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.YoH6BBlGpSnYmQZaIYwGsIaNJbAG7lHph-B7VEP4ykM)
![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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NDIyNzcsIm5iZiI6MTczOTU0MTk3NywicGF0aCI6Ii83NzM1NDE1LzM2MTUyMjk2OS1iODJmNjlhYS1lYWM5LTRlYjAtOGM4NC01NWMxNWYzNjdjMDAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTRUMTQwNjE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWQyYTYwMmFhOGZiNGY2YjIzMzVjMmU0N2QzNzRlMTk2YTNmMTRhNGRmZjY5YjRjMDY0YzRkMWMyMDFkZTMxZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.VVOQZDwyIwCSkbIcgxywWfniDOeXnrwjRKx5kHFBUCY)
This repository is a work in progress.