zeozeozeo / ellama

Friendly interface to chat with an Ollama instance.
Apache License 2.0
37 stars 6 forks source link
ai api egui ellama gui language-model llama llama2 llama3 llamacpp llm ollama ollama-app ollama-gui rust rust-lang ui

🦙 Ellama Ellama Stars

Ellama is a friendly interface to chat with a local or remote Ollama instance.

Ellama, a friendly Ollama interface, running LLaVA

🦙 Features

🦙 Quickstart

  1. Download the latest Ellama release from the Releases page.
    • or build & install from source:
      $ git clone https://github.com/zeozeozeo/ellama.git
      $ cd ellama
      $ cargo install --path .
  2. In the Settings ⚙️ tab, change the Ollama host if needed (default is http://127.0.0.1:11434)
  3. In the same tab, select a model that will be used for new chats by default. Ellama will try to select the best model on the first run.
  4. Close the Settings tab, create a new chat by pressing the "➕ New Chat" button, and start chatting!
  5. To add images, click the ➕ button next to the text field, drag them onto Ellama's window, or paste them from your clipboard.

🦙 Gallery

https://github.com/zeozeozeo/ellama/assets/108888572/c7fe07b8-1b46-47cc-bae1-2b7e087d5482

Ellama's greeting screen

LLaVA counting people, in Ellama

Ellama's settings panel

Ellama's chat edit panel

🦙 Wishlist

These features are not yet present in Ellama, but they would be nice to have:

License

Unlicense OR MIT OR Apache-2.0