Alpaca
An Ollama client made with GTK4 and Adwaita.
‼️I NEED AN ICON‼️
I'm not a graphic designer, it would mean the world to me if someone could make a GNOME icon for this app.
⚠️THIS IS UNDER DEVELOPMENT⚠️
This is my first GTK4 / Adwaita / Python app, so it might crash and some features are still under development, please report any errors if you can, thank you!
Features!
- Talk to multiple models in the same conversation
- Pull and delete models from the app
Future features!
- Persistent conversations
- Multiple conversations
- Image / document recognition
Preview
- Clone repo using Gnome Builder
- Press the
run
button
Instalation
- Clone repo using Gnome Builder
- Build the app using the
build
button - Prepare the file using the
install
button (it doesn't actually install it, idk) - Then press the
export
button, it will export acom.jeffser.Alpaca.flatpak
file, you can install it just by opening it
Usage
- You'll need an Ollama instance, I recommend using the Docker image
- Once you open Alpaca it will ask you for a url, if you are using the same computer as the Ollama instance and didn't change the ports you can use the default url.
- You might need a model, you can get one using the box icon at the top of the app, I recommend using phi3 because it is very lightweight but you can use whatever you want (I haven't actually tested all so your mileage may vary).
- Then just start talking! you can mix different models, they all share the same conversation, it's really cool in my opinion.
About forks
If you want to fork this... I mean, I think it would be better if you start from scratch, my code isn't well documented at all, but if you really want to, please give me some credit, that's all I ask for... And maybe a donation (joke)
Description
Languages
Python
96.2%
Meson
2.6%
Shell
0.7%
CSS
0.5%