7 points par sdr0311 2025-02-16 | 15 commentaires | Partager sur WhatsApp

Présentation du projet

OneLLM est une application de chat IA qui imite Samsung OneUI. En s’appuyant sur Groq, elle fournit des réponses IA rapides et précises, tout en offrant une interface dans l’esprit de OneUI pour une expérience naturelle proche d’une application native.

Fonctionnalités principales

  1. Système de design OneUI

    • Application des Material Icons et des éléments de design de Samsung OneUI
    • Utilisation de la police SamsungOne
    • Interface utilisateur intuitive et épurée
    • Prise en charge du mode sombre
  2. Fonctions de chat avancées

    • Aucune connexion requise
    • Sauvegarde et gestion de l’historique des conversations
    • Fonction de recherche dans les échanges
  3. Options de personnalisation

    • Choix entre différents modèles d’IA
    • Prise en charge des modèles Deepseek distillés et des modèles basés sur Qwen | LLama
    • Réglage de la taille du texte
    • Personnalisation via le menu des paramètres

Stack technique

  • React.js
  • CSS3
  • Node.js

Caractéristiques

  • Design responsive pensé pour le mobile (PWA)
  • Sauvegarde des conversations via le stockage local
  • Affichage des horodatages des messages

Ce projet est une PWA conçue pour reproduire les éléments de design de Samsung OneUI, son système d’icônes, son système de couleurs, la déconnexion et jusqu’aux interactions, afin de donner l’impression d’une application native sur les appareils Galaxy.
Comme l’accent a été mis sur l’UX mobile plutôt que sur le bureau, il est recommandé de l’utiliser sur téléphone.

15 commentaires

 
yeorinhieut 2025-02-19

Est-ce acceptable d’envoyer directement la clé API à l’API Groq depuis le frontend ?
Même si ce n’est qu’une démo, je vous signale que la clé API est exposée.

 
sdr0311 2025-02-19

Merci pour votre bon retour !
À l’origine, il était également prévu de traiter les requêtes via un serveur proxy backend, mais comme l’API Groq n’est pas facturée pour un usage personnel, vous pouvez considérer qu’il n’y a pratiquement aucun inconvénient lié à l’exposition de la clé API.
C’est pourquoi l’application a été conçue avec une architecture où la clé est transmise directement depuis le frontend, et si une version permettant d’utiliser des clés API Azure ou OpenAI est développée par la suite, il est probable qu’un passage par un proxy backend y soit ajouté.

 
sdr0311 2025-02-18

Le code source de OneLLM a été publié sur GitHub !
Si cela vous intéresse, vous pouvez consulter ce lien

https://github.com/sioaeko/OneLLM

 
brainer 2025-02-16

Cela fait longtemps que ce n’est plus mis à jour, mais il y a aussi ça.

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

 
sdr0311 2025-02-16

Merci pour cet avis !
On dirait que seuls les éléments d’UX de l’époque de OneUI 2 ont été pris en compte.
OneLLM a été conçu pour reproduire au maximum l’esprit de OneUI 6,
Donc même s’il semble différent des éléments de cette période, il faudra que je le teste à l’occasion quand j’aurai le temps.

 
mokaa 2025-02-16

Je suggère qu’en changeant la valeur de height à 100dvh, cela s’adapterait peut-être mieux à la mise en page mobile.

 
sdr0311 2025-02-16

Merci pour votre avis. Je l’ai intégré et appliqué dans le CSS.

 
ned0909 2025-02-16

L’accès depuis l’étranger ne fonctionne pas.

 
sdr0311 2025-02-16

L’accès est actuellement ouvert pour le Japon, la Corée du Sud et les États-Unis.
L’accès depuis certains pays étrangers avait été bloqué par le pare-feu WAF de Cloudflare.
Si vous souhaitez y accéder depuis un autre pays, dites-le-moi et j’ouvrirai l’accès.

 
faceradix 2025-02-17

La Turquie (Türkiye), s’il vous plaît. Je suis un expatrié coréen en Turquie.

 
sdr0311 2025-02-17

Une exception pour la Turquie a été ajoutée au pare-feu.

 
ned0909 2025-02-16

C'était aux États-Unis, mais ça marche très bien !

 
hoonix 2025-02-16

L’accès est impossible depuis l’étranger et, en Corée, le service renvoie un 502 Bad Gateway.

 
sdr0311 2025-02-16

Le projet est actuellement temporairement arrêté en raison de corrections en cours sur les modifications ! Nous le remettrons en ligne après application des changements.

 
sdr0311 2025-02-16

Il est désormais passé en ligne.