Repolode
StayLameBro

StayLameBro/backburner

Conecta um iPhone a um Mac via USB-C para usar a GPU do celular na execução local de um modelo Qwen 27B, acelerando a leitura de prompts e ampliando o contexto.

Estrelas
1,072
Forks
120
Issues abertas
8
Último commit
há 7 dias

O que é?

Backburner é um servidor local de inferência de LLM para Macs com Apple Silicon que usa um iPhone conectado como segundo dispositivo de computação. Com um cabo USB-C de 10 Gb/s, o Mac executa as primeiras 40 das 64 camadas de um modelo Qwen 27B, enquanto o iPhone executa as camadas restantes na GPU, em pipeline, para que ambos trabalhem ao mesmo tempo. Isso é voltado ao prefill de prompts, importante quando um agente lê arquivos longos ou saídas de ferramentas.

O iPhone também pode armazenar a parte mais antiga do contexto e calcular a atenção sobre ela, permitindo que o servidor lide com contextos muito mais longos do que um Mac com apenas 24 GB. O servidor disponibiliza um endpoint compatível com OpenAI em localhost. O mecanismo é um fork do llama.cpp com kernels específicos para Mac (SME2, Metal, speculative decoding), e o README do projeto relata saídas greedy idênticas com e sem o iPhone nos testes.

O projeto está em pré-lançamento e foi testado em um Mac M4 Pro com iPhone 17 Pro Max e 16 Pro Max. A configuração usa um script instalador, um app para iPhone instalado por sideload que funciona com um Apple ID gratuito e downloads separados dos modelos.

Recursos principais

  • 01Divide as camadas entre a GPU do Mac e a do iPhone para acelerar o prefill de prompts.
  • 02Amplia o contexto utilizável transferindo as chaves de atenção mais antigas para o iPhone.
  • 03Disponibiliza um servidor de API local compatível com OpenAI.
  • 04Usa um cache de prompts salvos em disco para evitar reler prompts de sistema já conhecidos.
  • 05Funciona com um cabo USB-C e um app para iPhone instalado por sideload, sem precisar de jailbreak.

Casos de uso

  • Executar um agente de programação local de 27B em um MacBook com 24 GB que lê arquivos grandes ou saídas de ferramentas.
  • Experimentar inferência local com contexto longo no hardware Apple Silicon que você já tem.
  • Testar inferência dividida entre Mac e iPhone.

Início rápido

  1. 1

    Tenha um Mac com Apple Silicon e um iPhone 15 Pro ou posterior, conectados por um cabo USB-C de 10 Gb/s

  2. 2

    Execute o instalador. Se quiser um valor diferente do padrão, defina TAIL_L como o split do seu dispositivo

Antes de usar

  • É necessário ter um Mac com Apple Silicon e um modelo recente de iPhone Pro; por isso, ainda não funciona em outros hardwares.
  • Se o contexto ultrapassar 64k, o app do iPhone precisa permanecer aberto e em primeiro plano; caso contrário, o servidor para.
  • É aceita apenas uma solicitação por vez (-np 1).
  • Os benchmarks foram realizados principalmente no Mac M4 Pro e no iPhone 17 Pro Max do mantenedor.

Tópicos

Perguntas frequentes

O que é backburner?
Conecta um iPhone a um Mac via USB-C para usar a GPU do celular na execução local de um modelo Qwen 27B, acelerando a leitura de prompts e ampliando o contexto. Backburner é um servidor local de inferência de LLM para Macs com Apple Silicon que usa um iPhone conectado como segundo dispositivo de computação. Com um cabo USB-C de 10 Gb/s, o Mac executa as primeiras 40 das 64 camadas de um modelo Qwen 27B, enquanto o iPhone executa as camadas restantes na GPU, em pipeline, para que ambos trabalhem ao mesmo tempo. Isso é voltado ao prefill de prompts, importante quando um agente lê arquivos longos ou saídas de ferramentas.
backburner é gratuito? Qual é a licença?
backburner é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
backburner ainda é mantido?
Manutenção ativa. O último commit de backburner foi em 13 de out. de 2026.
Para que posso usar backburner?
Executar um agente de programação local de 27B em um MacBook com 24 GB que lê arquivos grandes ou saídas de ferramentas. Experimentar inferência local com contexto longo no hardware Apple Silicon que você já tem. Testar inferência dividida entre Mac e iPhone.
Como instalar backburner?
Tenha um Mac com Apple Silicon e um iPhone 15 Pro ou posterior, conectados por um cabo USB-C de 10 Gb/s Execute o instalador. Se quiser um valor diferente do padrão, defina TAIL_L como o split do seu dispositivo
Onde consigo backburner?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/StayLameBro/backburner

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

Projetos relacionados