Sobre el proyecto
RunAnywhere proporciona ocho SDKs (Swift, Kotlin, Flutter, React Native, Web, Electron, Python y CLI) basados en un núcleo de C++. Permite inferencia de IA local y sin conexión en diversos hardware, redirigiendo las llamadas al motor más adecuado en cada dispositivo.
- Chat de LLM con transmisión de tokens, historial de múltiples turnos y adaptadores LoRA (Llama, Qwen, Gemma, Phi, DeepSeek, etc.)
- Modelos de lenguaje visual (VLM) para comprensión de imágenes y preguntas/responses de cámaras
- Reconocimiento de voz (Whisper, Moonshine) y síntesis de voz (Piper, Kokoro, MeloTTS)
- Pipeline de agente de voz (VAD + STT + LLM + TTS)
- Embeddings y RAG con ingesta de documentos locales y transmisión
- Generación de imágenes mediante Stable Diffusion (Core ML) e inpainting (Hexagon NPU)
- Salida JSON estructurada y llamadas a herramientas con bucles de agentes
- Analizador de acciones de uso informático (CUA)
- QHexRT: Entorno de ejecución de RunAnywhere para NPUs Qualcomm Hexagon (v75/v79/v81), ejecutando LLM, VLM, voz y TTS directamente en el NPU, incluyendo modelos MoE y de 1 bit.
- MLX: Inferencia nativa de Apple para LLM, VLM, STT, TTS y embeddings.
- llama.cpp: Funciona en cualquier lugar mediante Metal (Apple), CUDA (NVIDIA, opt-in), WebGPU/WASM (navegador) y CPU (NEON/AVX).
- sherpa + ONNX: Para voz, VAD y embeddings en todas las plataformas.
- Core ML: Para generación de imágenes basada en difusión en iOS/macOS.
- Modo de servidor compatible con OpenAI mediante SDK de Python y CLI, expone puntos finales para chat completions, embeddings, transcripción de audio/voz y modelos.
- RunAnywhere Console: Plataforma de control para desplegar modelos por aire y recopilar telemetría en flotas de dispositivos.
- Connect (LAN): Permite a un host macOS compartir un modelo cargado con clientes iOS/Android en una red local confiable.
- API de descubrimiento de capacidades (capabilities()) permite a las aplicaciones consultar qué pueden ejecutar dispositivos y motores instalados.
La madurez de los SDK varía: Swift, Kotlin y rcli son estables; Flutter, React Native y Web están en beta; Electron está en preview; y Python está en alpha.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.