Have local conversations with chat models running on your own machine.

Overview

Izwi chat provides:
  • Local inference — Model execution stays on-device
  • Multiple model families — Qwen3, Qwen3.5, LFM2.5, and Gemma
  • System prompts — Shape assistant behavior
  • Streaming output — Incremental response tokens
  • Multimodal support (Qwen3.5 only) — Image inputs in chat API requests

Getting Started

Download a Chat Model

Start Chatting

Web UI:

Using the CLI

qwen3-0.6b-4bit remains the CLI default for backward compatibility. For new setups, prefer an enabled model from izwi list, such as Qwen3-8B-GGUF or Qwen3.5-4B. Examples:

Using the Web UI

  1. Open Chat in the sidebar
  2. Enter a prompt
  3. Send and review streamed output
  4. Switch loaded models from the model selector

Using the API

Text Chat Endpoint

Text Request Example

cURL Example

Multimodal (Image) Example

Image inputs are supported only on Qwen3.5 GGUF chat variants:
The API also supports SSE streaming, stream_options.include_usage, tool-call payloads, and strict/relaxed OpenAI compatibility profiles. See the API Reference for the full request contract and streaming sequence.

Supported Chat Models


Multimodal Limits

  • Multimodal media chat is currently limited to Qwen3.5 GGUF models.
  • Video inputs are not yet implemented.
  • Non-Qwen3.5 chat variants currently support text-only requests.

Tips

  1. Use izwi list to pick a currently enabled model ID.
  2. Use stronger models (Qwen3-8B-GGUF, Qwen3.5-9B) for harder tasks.
  3. Use smaller models (Qwen3.5-0.8B, LFM2.5-1.2B-*) for low-latency usage.

See Also