7 puntos por sdr0311 2025-02-16 | 15 comentarios | Compartir por WhatsApp

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

  1. 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
  2. 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
  3. 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

 
yeorinhieut 2025-02-19

¿Está bien enviar la apikey directamente desde el frontend dentro de la API de Groq?
Aunque sea una demo, se está exponiendo la apikey, así que lo aviso.

 
sdr0311 2025-02-19

¡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.

 
sdr0311 2025-02-18

He publicado el código fuente de OneLLM en GitHub.
Quienes tengan curiosidad pueden entrar en este enlace.

https://github.com/sioaeko/OneLLM

 
brainer 2025-02-16

Hace mucho que no se actualiza, pero también existe esto.

https://github.com/SamsungInternet/OneUI-Web

 
sdr0311 2025-02-16

¡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.

 
mokaa 2025-02-16

Sugiero si no quedaría mejor adaptado al diseño móvil cambiando el valor de height a 100dvh.

 
sdr0311 2025-02-16

Gracias por la buena sugerencia. Ya la apliqué reflejándola en el CSS.

 
ned0909 2025-02-16

No se puede acceder desde el extranjero.

 
sdr0311 2025-02-16

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.

 
faceradix 2025-02-17

Por favor, en turco (Türkiye). Es que soy parte de la comunidad coreana en Turquía.

 
sdr0311 2025-02-17

Se agregó Turquía a las excepciones del firewall.

 
ned0909 2025-02-16

Era en Estados Unidos, ¡pero funciona muy bien!

 
hoonix 2025-02-16

No se puede acceder desde el extranjero y, dentro del país, devuelve 502 Bad Gateway.

 
sdr0311 2025-02-16

¡Por ahora pausé el proyecto temporalmente porque estoy corrigiendo cambios! Lo volveré a activar después de aplicar los cambios.

 
sdr0311 2025-02-16

Ahora está en línea.