Um app mobile em React Native que executa modelos de linguagem, converte texto em fala e usa ferramentas diretamente no celular, offline e sem precisar de uma conta.
orailnoor/cross-platform-llm-client
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.
Alternativa open source a:ChatGPT
- Estrelas
- 1,642
- Forks
- 340
- Issues abertas
- 23
- Último commit
- há 3 dias
O que é?
PrivateLM é um cliente multiplataforma de chat com IA, desenvolvido com Flutter. Ele executa inferência local de LLM em Android e iOS usando llama.cpp integrado por um plugin Flutter personalizado, com aceleração por GPU via Vulkan no Android e Metal no iOS. Os usuários podem baixar modelos GGUF para o dispositivo e conversar sem conexão com a internet depois que o download é concluído.
A mesma interface também pode se conectar a provedores na nuvem, incluindo OpenAI, Anthropic, Google Gemini e Kimi (Moonshot AI). As chamadas à nuvem são padronizadas entre os diferentes formatos de API. Na versão web, só há o modo na nuvem. As conversas e configurações são armazenadas localmente com Hive, e as chaves de API ficam no dispositivo e são enviadas apenas ao provedor escolhido.
Na primeira inicialização, o app verifica a RAM do dispositivo e sugere um tamanho de contexto e um limite de tokens. O chat multimodal aceita texto e imagens, com recursos de visão por meio de modelos Qwen2-VL locais ou provedores na nuvem compatíveis. Uma tela de tarefas para fluxos de trabalho com várias etapas ainda está em desenvolvimento.
Recursos principais
- 01Executa modelos GGUF em Android e iOS com aceleração por GPU.
- 02Permite alternar para as APIs da OpenAI, Anthropic, Google Gemini ou Kimi.
- 03Aceita entrada de texto e imagens, incluindo modelos locais Qwen2-VL com recursos de visão.
- 04Armazena conversas e configurações localmente com Hive.
- 05Recomenda o tamanho de contexto e os limites de tokens com base na RAM do dispositivo.
Casos de uso
- Conversar com um modelo local no celular sem enviar dados a um servidor.
- Usar um único cliente para alternar entre modelos no dispositivo e APIs na nuvem.
- Instalar manualmente um app privado de chat com IA no iPhone ou iPad via AltStore.
Início rápido
- 1
Instalar as dependências do Flutter
flutter pub get - 2
Compilar o APK de depuração para Android
flutter build apk --debug - 3
Compilar o app web
flutter build web --release
Antes de usar
- A inferência local no dispositivo está disponível apenas no Android e no iOS; a versão web funciona somente na nuvem.
- Para compilar para iOS, é necessário ter um Mac e instalar o app pelo AltStore. Apps instalados por sideload expiram após 7 dias.
- Para compilar versões de lançamento do Android, é necessário criar sua própria configuração de chave de assinatura.
Em coleções
Tópicos
Perguntas frequentes
- O que é cross-platform-llm-client?
- 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. PrivateLM é um cliente multiplataforma de chat com IA, desenvolvido com Flutter. Ele executa inferência local de LLM em Android e iOS usando llama.cpp integrado por um plugin Flutter personalizado, com aceleração por GPU via Vulkan no Android e Metal no iOS. Os usuários podem baixar modelos GGUF para o dispositivo e conversar sem conexão com a internet depois que o download é concluído.
- cross-platform-llm-client é gratuito? Qual é a licença?
- cross-platform-llm-client é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cross-platform-llm-client ainda é mantido?
- Manutenção ativa. O último commit de cross-platform-llm-client foi em 4 de nov. de 2026.
- Para que posso usar cross-platform-llm-client?
- Conversar com um modelo local no celular sem enviar dados a um servidor. Usar um único cliente para alternar entre modelos no dispositivo e APIs na nuvem. Instalar manualmente um app privado de chat com IA no iPhone ou iPad via AltStore.
- Como instalar cross-platform-llm-client?
- Instalar as dependências do Flutter: flutter pub get Compilar o APK de depuração para Android: flutter build apk --debug Compilar o app web: flutter build web --release
- Onde consigo cross-platform-llm-client?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/orailnoor/cross-platform-llm-client
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Binding de React Native para llama.cpp, que permite executar LLMs GGUF no dispositivo em apps para iOS e Android.
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.
App Android para conversar com modelos GGUF executados localmente via llama.cpp ou com provedores remotos como OpenAI, Anthropic, Ollama e DeepSeek.
Cliente de chat com IA multiplataforma que conecta LLMs como OpenAI, Claude, Ollama e DeepSeek a servidores MCP.
Pacotes ROS 2 para executar LLMs baseados em GGUF e modelos de visão e áudio via llama.cpp em nós ROS 2.