OneLLM: aplicación de chat con IA al estilo Samsung OneUI
(onellm.sideros.kr)Introducción del proyecto
OneLLM es una aplicación de chat con IA que imita Samsung OneUI. Aprovecha Groq para ofrecer respuestas de IA rápidas y precisas, y brinda una experiencia natural similar a la de una app nativa con una interfaz al estilo OneUI.
Funciones principales
-
Sistema de diseño OneUI
- Aplicación de Material Icons y elementos de diseño de Samsung OneUI
- Uso de la fuente SamsungOne
- Interfaz de usuario intuitiva y limpia
- Soporte para modo oscuro
-
Funciones avanzadas de chat
- No requiere inicio de sesión
- Guardado y gestión del historial de chats
- Función de búsqueda dentro de las conversaciones
-
Opciones de personalización
- Posibilidad de elegir entre varios modelos de IA
- Soporte para modelos basados en Deepseek distilled Qwen | LLama
- Ajuste del tamaño de letra
- Personalización mediante el menú de configuración
Stack tecnológico
- React.js
- CSS3
- Node.js
Características
- Diseño responsivo y amigable para móviles ( PWA )
- Guardado de conversaciones usando almacenamiento local
- Visualización de marcas de tiempo en los mensajes
Este proyecto es una PWA implementada para que, con los elementos de diseño de Samsung OneUI, su sistema de íconos, sistema de colores, cierre de sesión e interacciones, se sienta como una app nativa en dispositivos Galaxy.
Como está más enfocado en la experiencia de usuario móvil que en escritorio, se recomienda probarlo en un teléfono.
15 comentarios
¿Está bien enviar la
apikeydirectamente desde el frontend dentro de la API de Groq?Aunque sea una demo, se está exponiendo la
apikey, así que lo aviso.¡Gracias por la buena opinión!
Originalmente ya tenía pensado procesar las solicitudes mediante un servidor proxy de backend, pero como la API de Groq no cobra por uso personal, se puede considerar que casi no hay desventajas aunque la clave de API quede expuesta.
Por eso terminé creando una estructura en la que la clave se pasa directamente desde el frontend, y si más adelante hago una versión que permita usar claves de API de Azure o de OpenAI, parece que agregaré también el proceso de proxy en el backend.
He publicado el código fuente de OneLLM en GitHub.
Quienes tengan curiosidad pueden entrar en este enlace.
https://github.com/sioaeko/OneLLM
Hace mucho que no se actualiza, pero también existe esto.
https://github.com/SamsungInternet/OneUI-Web
¡Gracias por tu buena opinión!
Parece que solo se reflejaron los elementos de UX de la época de OneUI 2.
OneLLM fue hecho con la intención de reproducir lo más posible la sensación de OneUI 6, así que
aunque parece haber diferencias con los elementos de esa época, tendré que probarlo cuando tenga tiempo.
Sugiero si no quedaría mejor adaptado al diseño móvil cambiando el valor de
heighta100dvh.Gracias por la buena sugerencia. Ya la apliqué reflejándola en el CSS.
No se puede acceder desde el extranjero.
Actualmente hemos habilitado el acceso para Japón, Corea del Sur y Estados Unidos.
Habíamos bloqueado el acceso desde algunos países extranjeros con el firewall WAF de Cloudflare.
Si desean acceder desde algún otro país, avísenme y les habilitaré el acceso.
Por favor, en turco (Türkiye). Es que soy parte de la comunidad coreana en Turquía.
Se agregó Turquía a las excepciones del firewall.
Era en Estados Unidos, ¡pero funciona muy bien!
No se puede acceder desde el extranjero y, dentro del país, devuelve 502 Bad Gateway.
¡Por ahora pausé el proyecto temporalmente porque estoy corrigiendo cambios! Lo volveré a activar después de aplicar los cambios.
Ahora está en línea.