Repolode
carloslfu

carloslfu/slotstream

Um mecanismo nativo em Swift que executa um modelo Qwen3.8-Flash-Next de 105 GB e 4 bits em Macs com Apple Silicon e 16–64 GB, transmitindo os experts do SSD.

Estrelas
653
Forks
54
Issues abertas
77
Último commit
anteontem

O que é?

O Slotstream é um mecanismo de inferência local para Macs com Apple Silicon, escrito em Swift com MLX e Metal da Apple. Ele executa um modelo de mistura de experts cujos pesos são muito maiores que a RAM do sistema: os pesos compartilhados permanecem na memória, enquanto os experts necessários para cada token são lidos do SSD para um cache limitado, mantendo na RAM os experts usados com frequência. Depois que o modelo é baixado, a inferência acontece inteiramente no Mac, sem runtime de Python nem conta na nuvem.

O mecanismo disponibilizado é voltado ao Qwen3.8-Flash-Next de 4 bits em Macs com 16 a 64 GB de memória. No modo automático, o orçamento de memória, o tamanho do cache, a decodificação especulativa e a janela de contexto são definidos na inicialização; um controlador reduz o cache quando outros apps precisam de memória. O projeto oferece uma CLI, APIs HTTP compatíveis com Ollama, OpenAI e Anthropic, além de uma biblioteca Swift. O comando `slotstream launch` inicia Claude Code, Codex, Pi, opencode ou Hermes já conectado ao servidor local.

O mecanismo requer macOS 14 ou posterior e Apple Silicon; Windows, Linux e Macs com Intel não são compatíveis.

Recursos principais

  • 01Transmite pesos de modelos de mistura de experts do SSD para um cache limitado de experts na memória.
  • 02O planejamento automático de memória define o tamanho do cache, a janela de contexto e a decodificação especulativa de acordo com o Mac.
  • 03Disponibiliza APIs compatíveis com Ollama, OpenAI e Anthropic para apps locais.
  • 04Inicia Claude Code, Codex, Pi, opencode e Hermes usando o modelo local com um único comando.
  • 05Oferece uma biblioteca Swift para incorporar o mecanismo em apps nativos.
  • 06Funciona totalmente offline depois que o modelo é baixado.

Casos de uso

  • Executar um modelo grande de pesos abertos em um Mac com 16–64 GB que não tem RAM suficiente para carregá-lo por completo.
  • Usar Claude Code ou Codex com um modelo local para manter o código na sua máquina.
  • Conectar uma interface de chat local, como o Open WebUI, a um servidor de modelos offline.
  • Incorporar um LLM local a um app nativo para macOS escrito em Swift.

Início rápido

  1. 1

    Execute o script oficial de instalação indicado no README

  2. 2

    Verifique a memória e o espaço disponível em disco do seu Mac

    slotstream doctor
  3. 3

    Peça uma primeira resposta ao modelo (na primeira execução, o modelo será baixado)

    slotstream run --prompt "Why is the sky blue?"

Antes de usar

  • Funciona apenas em Macs com Apple Silicon e macOS 14 ou posterior; Windows, Linux e Macs com processador Intel não são compatíveis.
  • O modelo padrão requer pelo menos 16 GB de memória e cerca de 110 GB de espaço livre no SSD.
  • Na primeira execução, um modelo de cerca de 105 GB será baixado, o que pode levar horas.
  • O Slotstream mantém apenas um modelo: Qwen3.8-Flash-Next 4-bit.

Em coleções

Tópicos

Perguntas frequentes

O que é slotstream?
Um mecanismo nativo em Swift que executa um modelo Qwen3.8-Flash-Next de 105 GB e 4 bits em Macs com Apple Silicon e 16–64 GB, transmitindo os experts do SSD. O Slotstream é um mecanismo de inferência local para Macs com Apple Silicon, escrito em Swift com MLX e Metal da Apple. Ele executa um modelo de mistura de experts cujos pesos são muito maiores que a RAM do sistema: os pesos compartilhados permanecem na memória, enquanto os experts necessários para cada token são lidos do SSD para um cache limitado, mantendo na RAM os experts usados com frequência. Depois que o modelo é baixado, a inferência acontece inteiramente no Mac, sem runtime de Python nem conta na nuvem.
slotstream é gratuito? Qual é a licença?
slotstream é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
slotstream ainda é mantido?
Manutenção ativa. O último commit de slotstream foi em 4 de nov. de 2026.
Para que posso usar slotstream?
Executar um modelo grande de pesos abertos em um Mac com 16–64 GB que não tem RAM suficiente para carregá-lo por completo. Usar Claude Code ou Codex com um modelo local para manter o código na sua máquina. Conectar uma interface de chat local, como o Open WebUI, a um servidor de modelos offline. Incorporar um LLM local a um app nativo para macOS escrito em Swift.
Como instalar slotstream?
Execute o script oficial de instalação indicado no README Verifique a memória e o espaço disponível em disco do seu Mac: slotstream doctor Peça uma primeira resposta ao modelo (na primeira execução, o modelo será baixado): slotstream run --prompt "Why is the sky blue?"
Onde consigo slotstream?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/carloslfu/slotstream

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

Projetos relacionados