Binding de React Native para llama.cpp, que permite executar LLMs GGUF no dispositivo em apps para iOS e Android.
RunanywhereAI/runanywhere-sdks
SDK multiplataforma para executar modelos de LLM, fala, visão e imagem totalmente no dispositivo, em iOS, Android, web, desktop e servidores.
- Estrelas
- 10,332
- Forks
- 410
- Issues abertas
- 210
- Último commit
- há 3 dias
O que é?
RunAnywhere é um core em C++ com bindings para Swift, Kotlin, Flutter, React Native, Web, Electron e Python. Ele permite que um app execute modelos de linguagem, modelos de visão e linguagem, speech-to-text, text-to-speech, detecção de atividade de voz, embeddings, RAG e geração de imagens baseada em diffusion no próprio dispositivo, sem enviar dados para um servidor.
Um registro de capacidades encaminha cada chamada ao engine de maior prioridade compatível com a modalidade no hardware atual. Entre os engines compatíveis estão QHexRT para o NPU Snapdragon Hexagon, MLX em Apple silicon, llama.cpp com backends Metal, CUDA ou WebGPU, sherpa com ONNX para fala e embeddings, e Core ML para diffusion. O mesmo código de aplicação funciona em todos esses alvos.
O projeto também inclui um servidor local compatível com OpenAI em Python, uma CLI de terminal chamada wally e um console opcional para implantar modelos e coletar telemetria por dispositivo. Vários SDKs ainda estão em beta, preview ou alpha, e alguns recursos, como detecção de wake word, ainda não foram implementados.
Recursos principais
- 01Executa modelos de LLM, VLM, fala, TTS, embeddings e diffusion localmente no dispositivo.
- 02Encaminha a inferência para engines como QHexRT, MLX, llama.cpp, sherpa/ONNX e Core ML, de acordo com o hardware.
- 03Oferece a mesma API para Swift, Kotlin, Flutter, React Native, Web, Electron e Python.
- 04Oferece saída JSON estruturada, chamadas de ferramentas e RAG sobre documentos locais.
- 05Disponibiliza um servidor local compatível com OpenAI no SDK Python e a CLI wally.
Casos de uso
- Criar um assistente de voz offline que execute reconhecimento de fala, um LLM local e síntese de fala em um celular.
- Adicionar perguntas e respostas sobre documentos privados a um app desktop sem enviar arquivos para uma API na nuvem.
- Disponibilizar modelos locais por meio de um endpoint compatível com OpenAI para códigos clientes existentes.
- Executar um modelo de visão e linguagem no dispositivo para descrever imagens capturadas pela câmera em um app móvel.
Início rápido
- 1
Instale o pacote Python do PyPI
pip install runanywhere - 2
Inicialize o SDK e gere texto usando o exemplo em Python do README (o modelo é baixado no primeiro uso)
Antes de usar
- A licença não é uma licença padrão de código aberto e está listada como NOASSERTION. Confira o arquivo LICENSE antes de usar o projeto comercialmente.
- Alguns recursos dependem da plataforma ou do backend, e o CUDA exige uma compilação opcional a partir do código-fonte.
- O binding para desktop do Electron prioriza o Windows e fornece um addon pré-compilado apenas para win32-x64.
Em coleções
Tópicos
Perguntas frequentes
- O que é runanywhere-sdks?
- SDK multiplataforma para executar modelos de LLM, fala, visão e imagem totalmente no dispositivo, em iOS, Android, web, desktop e servidores. RunAnywhere é um core em C++ com bindings para Swift, Kotlin, Flutter, React Native, Web, Electron e Python. Ele permite que um app execute modelos de linguagem, modelos de visão e linguagem, speech-to-text, text-to-speech, detecção de atividade de voz, embeddings, RAG e geração de imagens baseada em diffusion no próprio dispositivo, sem enviar dados para um servidor.
- runanywhere-sdks é gratuito? Qual é a licença?
- runanywhere-sdks é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- runanywhere-sdks ainda é mantido?
- Manutenção ativa. O último commit de runanywhere-sdks foi em 5 de nov. de 2026.
- Para que posso usar runanywhere-sdks?
- Criar um assistente de voz offline que execute reconhecimento de fala, um LLM local e síntese de fala em um celular. Adicionar perguntas e respostas sobre documentos privados a um app desktop sem enviar arquivos para uma API na nuvem. Disponibilizar modelos locais por meio de um endpoint compatível com OpenAI para códigos clientes existentes. Executar um modelo de visão e linguagem no dispositivo para descrever imagens capturadas pela câmera em um app móvel.
- Como instalar runanywhere-sdks?
- Instale o pacote Python do PyPI: pip install runanywhere Inicialize o SDK e gere texto usando o exemplo em Python do README (o modelo é baixado no primeiro uso)
- Onde consigo runanywhere-sdks?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RunanywhereAI/runanywhere-sdks
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um cliente de chat em Flutter que executa modelos GGUF no próprio dispositivo, em Android e iOS, ou se conecta a APIs na nuvem da OpenAI, Anthropic, Gemini ou Kimi.
Frontend mobile nativo para conversar com LLMs, executar modelos gguf no próprio dispositivo ou se conectar a APIs comerciais e open source.
Um app para Android que executa LLMs totalmente offline no próprio dispositivo, com agentes locais, memória, voz e uma API na LAN compatível com OpenAI e Ollama.
Assistente de IA com voz e câmera, em tempo real e totalmente local, baseado no Gemma 4 e no llama.cpp, para Apple Silicon ou Linux.
Um app para Android e iOS do Google AI Edge para testar LLMs de código aberto e casos de uso de GenAI no dispositivo, offline, pelo celular.