Repolode
StayLameBro

StayLameBro/backburner

Conecta un iPhone a un Mac por USB-C para que la GPU del teléfono ayude a ejecutar localmente un modelo Qwen 27B y agilice la lectura de prompts y amplíe el contexto.

Estrellas
1,072
Forks
120
Issues abiertos
8
Último commit
hace 7 días

¿Qué es?

Backburner es un servidor local de inferencia de LLM para Macs con Apple Silicon que usa un iPhone conectado como segundo dispositivo de cómputo. Mediante un cable USB-C de 10 Gb/s, el Mac ejecuta las primeras 40 de las 64 capas de un modelo Qwen 27B y el iPhone ejecuta las restantes en su GPU, con un procesamiento en paralelo para que ambos trabajen al mismo tiempo. Esto está pensado para la fase de prefill del prompt, importante cuando un agente lee archivos largos o resultados de herramientas.

El iPhone también puede almacenar la parte más antigua del contexto y calcular la atención sobre ella, lo que permite al servidor gestionar contextos mucho más largos que los que admite por sí solo un Mac de 24 GB. El servidor expone un endpoint compatible con OpenAI en localhost. El motor es un fork de llama.cpp con kernels específicos para Mac (SME2, Metal y speculative decoding), y el README del proyecto indica que, en sus pruebas, la salida greedy es idéntica con el teléfono y sin él.

El proyecto está en fase pre-release y se ha probado en un Mac M4 Pro con un iPhone 17 Pro Max y un 16 Pro Max. La configuración se realiza con un script instalador, una app de iPhone instalada mediante sideloading que funciona con un Apple ID gratuito y descargas independientes de los modelos.

Funciones clave

  • 01Divide las capas entre la GPU de un Mac y la de un iPhone para acelerar la fase de prefill del prompt.
  • 02Amplía el contexto disponible trasladando al iPhone las claves de atención más antiguas.
  • 03Ofrece un servidor API local compatible con OpenAI.
  • 04Usa una caché de prompts guardados en disco para no volver a leer prompts de sistema ya conocidos.
  • 05Funciona con un cable USB-C y una app de iPhone instalada mediante sideloading, sin necesidad de jailbreak.

Casos de uso

  • Ejecutar un agente de programación local de 27B en un MacBook de 24 GB que lee archivos grandes o resultados de herramientas.
  • Experimentar con inferencia local de contexto largo en el hardware Apple Silicon que ya tienes.
  • Probar la inferencia dividida entre un Mac y un iPhone.

Inicio rápido

  1. 1

    Consigue un Mac con Apple Silicon y un iPhone 15 Pro o posterior, y conéctalos con un cable USB-C de 10 Gb/s

  2. 2

    Ejecuta el instalador. Si quieres un valor distinto del predeterminado, configura TAIL_L con el split de tu dispositivo

Antes de usarlo

  • Necesita un Mac con Apple Silicon y un modelo reciente de iPhone Pro, así que por ahora no funciona en otro hardware.
  • Si el contexto supera los 64k, la app del iPhone debe permanecer abierta y en primer plano; de lo contrario, el servidor se detiene.
  • Solo se admite una solicitud a la vez (-np 1).
  • Las pruebas de rendimiento se realizaron principalmente en el Mac M4 Pro y el iPhone 17 Pro Max del mantenedor.

Temas

Preguntas frecuentes

¿Qué es backburner?
Conecta un iPhone a un Mac por USB-C para que la GPU del teléfono ayude a ejecutar localmente un modelo Qwen 27B y agilice la lectura de prompts y amplíe el contexto. Backburner es un servidor local de inferencia de LLM para Macs con Apple Silicon que usa un iPhone conectado como segundo dispositivo de cómputo. Mediante un cable USB-C de 10 Gb/s, el Mac ejecuta las primeras 40 de las 64 capas de un modelo Qwen 27B y el iPhone ejecuta las restantes en su GPU, con un procesamiento en paralelo para que ambos trabajen al mismo tiempo. Esto está pensado para la fase de prefill del prompt, importante cuando un agente lee archivos largos o resultados de herramientas.
¿backburner es gratuito? ¿Qué licencia tiene?
backburner es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿backburner sigue mantenido?
Mantenimiento activo. El último commit de backburner fue el 13 oct 2026.
¿Para qué puedo usar backburner?
Ejecutar un agente de programación local de 27B en un MacBook de 24 GB que lee archivos grandes o resultados de herramientas. Experimentar con inferencia local de contexto largo en el hardware Apple Silicon que ya tienes. Probar la inferencia dividida entre un Mac y un iPhone.
¿Cómo se instala backburner?
Consigue un Mac con Apple Silicon y un iPhone 15 Pro o posterior, y conéctalos con un cable USB-C de 10 Gb/s Ejecuta el instalador. Si quieres un valor distinto del predeterminado, configura TAIL_L con el split de tu dispositivo
¿Dónde consigo backburner?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/StayLameBro/backburner

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados