Repolode
orailnoor

orailnoor/cross-platform-llm-client

Cliente de chat en Flutter que ejecuta modelos GGUF en el dispositivo en Android e iOS, o se conecta a las API en la nube de OpenAI, Anthropic, Gemini o Kimi.

Alternativa open source a:ChatGPT

Estrellas
1,581
Forks
329
Issues abiertos
23
Último commit
hace 3 días

¿Qué es?

PrivateLM es un cliente de chat con IA multiplataforma creado con Flutter. Ejecuta inferencia local con LLM en Android e iOS mediante llama.cpp, integrado a través de un plugin personalizado de Flutter, con aceleración por GPU mediante Vulkan en Android y Metal en iOS. Los usuarios pueden descargar modelos GGUF al dispositivo y chatear sin conexión a Internet una vez que termina la descarga.

La misma interfaz también puede conectarse a proveedores en la nube, como OpenAI, Anthropic, Google Gemini y Kimi (Moonshot AI). Las llamadas a la nube se unifican para adaptarse a los distintos formatos de API. En la versión web solo está disponible el modo en la nube. Los chats y la configuración se almacenan localmente con Hive, y las claves de API se guardan en el dispositivo y solo se envían al proveedor elegido.

Al iniciarse por primera vez, la app comprueba la RAM del dispositivo y sugiere un tamaño de contexto y un límite de tokens. El chat multimodal admite texto e imágenes, con visión mediante modelos locales Qwen2-VL o proveedores en la nube compatibles. La vista de tareas para flujos de trabajo de varios pasos todavía está en desarrollo.

Funciones clave

  • 01Ejecuta modelos GGUF en Android e iOS con aceleración por GPU.
  • 02Permite cambiar a las API de OpenAI, Anthropic, Google Gemini o Kimi.
  • 03Admite texto e imágenes, incluidos modelos locales de visión Qwen2-VL.
  • 04Almacena los chats y la configuración localmente con Hive.
  • 05Recomienda el tamaño de contexto y los límites de tokens según la RAM del dispositivo.

Casos de uso

  • Chatear con un modelo local en el teléfono sin enviar datos a un servidor.
  • Usar un solo cliente para alternar entre modelos en el dispositivo y API en la nube.
  • Instalar por sideload una app privada de chat con IA en un iPhone o iPad mediante AltStore.

Inicio rápido

  1. 1

    Instalar las dependencias de Flutter

    flutter pub get
  2. 2

    Compilar el APK de depuración para Android

    flutter build apk --debug
  3. 3

    Compilar la aplicación web

    flutter build web --release

Antes de usarlo

  • La inferencia local en el dispositivo solo está disponible en Android e iOS; la versión web funciona únicamente en la nube.
  • Para compilar para iOS se necesita un Mac y hay que instalar la aplicación mediante AltStore. Las aplicaciones instaladas mediante sideload caducan al cabo de 7 días.
  • Para compilar una versión de lanzamiento de Android, debes crear tu propia configuración de clave de firma.

En colecciones

Temas

Preguntas frecuentes

¿Qué es cross-platform-llm-client?
Cliente de chat en Flutter que ejecuta modelos GGUF en el dispositivo en Android e iOS, o se conecta a las API en la nube de OpenAI, Anthropic, Gemini o Kimi. PrivateLM es un cliente de chat con IA multiplataforma creado con Flutter. Ejecuta inferencia local con LLM en Android e iOS mediante llama.cpp, integrado a través de un plugin personalizado de Flutter, con aceleración por GPU mediante Vulkan en Android y Metal en iOS. Los usuarios pueden descargar modelos GGUF al dispositivo y chatear sin conexión a Internet una vez que termina la descarga.
¿cross-platform-llm-client es gratuito? ¿Qué licencia tiene?
cross-platform-llm-client es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cross-platform-llm-client sigue mantenido?
Mantenimiento activo. El último commit de cross-platform-llm-client fue el 4 nov 2026.
¿Para qué puedo usar cross-platform-llm-client?
Chatear con un modelo local en el teléfono sin enviar datos a un servidor. Usar un solo cliente para alternar entre modelos en el dispositivo y API en la nube. Instalar por sideload una app privada de chat con IA en un iPhone o iPad mediante AltStore.
¿Cómo se instala cross-platform-llm-client?
Instalar las dependencias de Flutter: flutter pub get Compilar el APK de depuración para Android: flutter build apk --debug Compilar la aplicación web: flutter build web --release
¿Dónde consigo cross-platform-llm-client?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/orailnoor/cross-platform-llm-client

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

Proyectos relacionados