Repolode
hecrj

hecrj/icebreaker

Um app local de chat com IA, feito em Rust e com o toolkit gráfico iced, que executa modelos via llama.cpp e Hugging Face.

Alternativa open source a:ChatGPT

Estrelas
468
Forks
36
Issues abertas
7
Último commit
há 2 meses

O que é?

Icebreaker é um aplicativo de chat para desktop que executa modelos de linguagem grandes localmente, em vez de enviar as conversas para um serviço hospedado. Ele é escrito em Rust e usa o toolkit gráfico iced na interface, com o llama.cpp cuidando da inferência e o Hugging Face como fonte dos modelos.

O projeto é distribuído como um crate Rust e pode ser instalado com cargo ou compilado a partir do branch master. Ainda não há binários pré-compilados, então é preciso ter a toolchain do Rust para experimentá-lo.

O projeto é um exemplo pequeno e focado de um aplicativo nativo de IA em Rust, que combina uma interface desktop com iced e um backend de inferência local.

Recursos principais

  • 01Executa modelos de chat localmente na máquina do usuário.
  • 02Feito em Rust e com o toolkit gráfico multiplataforma iced.
  • 03Usa o llama.cpp para inferência dos modelos.
  • 04Carrega modelos do Hugging Face.
  • 05Pode ser instalado via cargo ou compilado a partir do código-fonte.

Casos de uso

  • Conversar com um LLM sem enviar as conversas para um serviço na nuvem.
  • Estudar como criar um app desktop nativo em Rust com um mecanismo de inferência local.
  • Experimentar modelos abertos em um computador pessoal.

Início rápido

  1. 1

    Instale a versão mais recente do crates.io usando cargo

    cargo install icebreaker

Antes de usar

  • Não são fornecidos binários pré-compilados, então você precisa compilá-lo com Rust e cargo.
  • O README não documenta a estabilidade nem o estado atual do projeto.

Em coleções

Tópicos

Perguntas frequentes

O que é icebreaker?
Um app local de chat com IA, feito em Rust e com o toolkit gráfico iced, que executa modelos via llama.cpp e Hugging Face. Icebreaker é um aplicativo de chat para desktop que executa modelos de linguagem grandes localmente, em vez de enviar as conversas para um serviço hospedado. Ele é escrito em Rust e usa o toolkit gráfico iced na interface, com o llama.cpp cuidando da inferência e o Hugging Face como fonte dos modelos.
icebreaker é gratuito? Qual é a licença?
icebreaker é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
icebreaker ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de icebreaker foi em 28 de ago. de 2026.
Para que posso usar icebreaker?
Conversar com um LLM sem enviar as conversas para um serviço na nuvem. Estudar como criar um app desktop nativo em Rust com um mecanismo de inferência local. Experimentar modelos abertos em um computador pessoal.
Como instalar icebreaker?
Instale a versão mais recente do crates.io usando cargo: cargo install icebreaker
Onde consigo icebreaker?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hecrj/icebreaker

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados