Présentation de Grafychat
- Grafychat est un notebook visuel sur canvas, respectueux de la vie privée, pour ChatGPT et d'autres IA conversationnelles
- Fonctionne avec OpenAI, Google AI et des modèles Ollama locaux
- Vous pouvez importer une clé API et commencer à discuter
Principales fonctionnalités de Grafychat
Canvas infini
- Permet d'organiser visuellement les conversations
- Permet de relier des points pour gérer les échanges
- Vous pouvez créer autant de canvas que nécessaire
Respect de la vie privée
- Tout est stocké sur l'appareil de l'utilisateur
- Les données ne quittent l'appareil que pour les requêtes vers des LLM non locaux
- Aucune inscription ni aucun compte n'est nécessaire
Contrôle des résultats
- Application facile d'instructions personnalisées
- Changement de modèle en temps réel
- Ajustement des paramètres du modèle
Recherche puissante
- Recherche en texte intégral sur toutes les données
- Filtrage précis possible
- Navigation facile dans les résultats
Support OpenAI de premier ordre
- Prise en charge de tous les modèles ChatGPT, y compris GPT-4
- Prise en charge de la saisie vocale / dictée
- Prise en charge de la génération vocale / narration
- Prise en charge de la génération d'images
- Aucun abonnement actif à ChatGPT n'est requis
- Utilisation possible de votre propre clé API OpenAI
Modèles locaux gratuits
- Prise en charge d'Ollama (Mac, Windows, Linux)
- Catalogue croissant de modèles open source
- Dont de puissants modèles comme Llama 3
- Utilisation entièrement gratuite
- Il suffit d'exécuter et de configurer l'application Ollama sur votre appareil
Bibliothèque de prompts personnalisable
- Utilisable dans toute l'application
- Enregistrement, modification et réutilisation faciles des prompts
Chaque chat est un éditeur Markdown
- Tous les chats peuvent être modifiés
- Permet de garder les données propres
- Export Markdown possible via l'Inspector
Vue de chat classique avec Inspector
- Possibilité de démarrer ou poursuivre un chat depuis l'Inspector
- Sélection et inspection de la conversation en cours
- Export au format Markdown possible
Apparence et ressenti personnalisables
- Possibilité d'ajouter des couleurs aux flows
- Possibilité d'afficher/masquer certaines parties
- Possibilité d'étiqueter des parties de la conversation
Prise en charge de plusieurs fournisseurs d'IA
- OpenAI
- Google AI
- Ollama via Llama 3
- Et la liste continue de s'allonger
BYOAK - Apportez votre propre clé API
- Import/export des données au format JSON
- Raccourcis clavier
- Prise en charge de la coloration du code
- Épinglage des chats, attribution de tags de couleur
- Arrière-plans personnalisés
- Mode sombre
- Etc.
Informations sur les tarifs et la licence
- Achat unique avec propriété de la licence
- Chaque licence inclut 5 activations et n'a pas de date d'expiration
- Standard (39 $) : suppression de toutes les limites, toutes les fonctionnalités débloquées
- Extended (59 $) : toutes les fonctionnalités de Standard + package auto-hébergé, application desktop à venir
- Premium (79 $) : toutes les fonctionnalités d'Extended + support premium, application desktop à venir
Résumé de la FAQ
- Grafychat est un notebook visuel sur canvas, respectueux de la vie privée, pour ChatGPT et d'autres IA conversationnelles
- Ce n'est pas une application par abonnement ; vous possédez votre licence après un achat unique
- Les 5 activations signifient que la clé de licence peut être utilisée sur 5 appareils différents
- Prise en charge de plusieurs fournisseurs de chatbots, dont OpenAI, Google AI et des modèles Ollama locaux
- Aucune inscription ni abonnement OpenAI requis
- L'application desktop n'est pas encore sortie, mais elle est en cours de développement
- Grafychat.com ne conserve pas les données des utilisateurs
- Pour la politique de remboursement, il faut se renseigner séparément
Avis de GN⁺
- Grafychat semble être un outil permettant de gérer visuellement différents modèles d'IA conversationnelle comme ChatGPT ou GPT-4. Le fait de pouvoir organiser et relier le contenu des conversations sous forme de canvas paraît particulièrement utile pour structurer les échanges.
- L'accent mis sur la vie privée, avec le stockage des données sur l'appareil et la saisie directe de la clé API, est aussi un avantage. Il faut toutefois noter que les données sont envoyées à l'extérieur lors des requêtes vers des LLM non locaux.
- Le support d'Ollama, un modèle open source utilisable gratuitement, ainsi que la bibliothèque de prompts permettant d'enregistrer et de réutiliser les prompts fréquents, offrent diverses fonctions qui améliorent l'utilisabilité.
- En revanche, le modèle tarifaire par licence plutôt que par abonnement peut sembler un peu onéreux. Même l'offre Standard à 39 $ reste une somme non négligeable. Malgré la richesse fonctionnelle et l'attention portée à la protection des données personnelles, sa compétitivité tarifaire peut être questionnée sachant qu'il est possible d'utiliser gratuitement des modèles open source.
- L'absence actuelle d'application desktop, le fait que le service soit uniquement web pour l'instant, ainsi que les incertitudes liées à la stabilité et à la pérennité d'un service récent, sont aussi des éléments à prendre en compte avant adoption.
1 commentaires
Commentaires Hacker News
Une seule ligne de CSS sur ce site fait sérieusement ramer mon laptop
Le coupable est
backdrop-filter: blur(0.1875rem)utilisé pour les modales, par exemple les pop-ups vidéo YouTubeMême sur des laptops haut de gamme, la consommation d’énergie est trop élevée et les ventilateurs se mettent à tourner à fond
Je ne sais pas si c’est quelque chose qui ne peut pas être fait avec le GPU, ou si le problème est complètement ailleurs
J’avais déjà réfléchi à une interface similaire, mais avec seulement une visualisation en arbre et sans fonction de glisser-déposer
En général, on aborde des sujets annexes dans une même conversation, puis on modifie plus tard le message précédent où la digression a commencé pour éviter que l’IA ne s’embrouille
Mais OpenAI jette cet arbre de digressions, donc ce serait bien d’afficher l’arbre des sujets annexes explorés sans avoir à tout organiser manuellement
Approche intéressante. On dirait que cela traite le flux de travail typique des étapes intermédiaires
Même si l’on préfère une forme linéaire pour le résultat final, dans la pratique le travail consiste souvent d’abord à compléter une structure hiérarchique
J’utilise Gingko https://gingkowriter.com/ depuis des années, et cela réduit la charge mentale liée à l’organisation d’un problème en permettant de développer les étapes à l’infini tout en les repliant facilement en structure linéaire
Dans ce cas, je me demande si vous maintenez N contextes, un par feuille de l’arbre, si les chats sont séparés les uns des autres, et comment vous passez d’un canvas non structuré infini à un résultat final ordonné
Le contexte est au fond une forme de regroupement, donc le fait de maintenir autant de contextes qu’il y a de feuilles dépend de la situation
Pour le passage d’un canvas non structuré à un résultat organisé, je vois cela comme du RAG couplé à des commandes intégrées à l’application, et je travaille sur une solution de RAG locale
C’est encore au début, mais c’est prometteur, et l’idée de base est de dialoguer avec toutes les données puis d’appliquer diverses commandes par-dessus
En tant qu’utilisateur potentiel, et comme quelqu’un qui a envisagé de construire un outil similaire, l’arbre — ou plus précisément le graphe orienté — est justement le résultat final que je veux
En cherchant, on dirait une ancienne version de l’app desktop de Gingko, encore téléchargeable ici : https://github.com/gingko/client/releases
Avec Obsidian et un plugin comme https://github.com/AndreBaltazar8/obsidian-canvas-conversati..., on peut facilement se fabriquer ça soi-même
sftpLa démo a l’air intéressante, mais j’ai l’impression que je me fatiguerais vite à faire glisser les nœuds partout pour retrouver celui qui m’intéresse
Je me demande s’il y a une fonction de recherche
Ce serait encore plus intéressant si l’IA pouvait construire la vue graphe comme un agent, ou au moins suggérer et mettre en avant des questions de suivi, puis les organiser automatiquement dans le graphe
/C’est probablement parce que je réfléchis de manière visuelle
Mon seul retour, c’est que les produits d’IA closed source m’inspirent de la méfiance, donc je ne pense pas en acheter
Cela dit, j’apprécie et je salue le fait d’avoir évité la logique d’abonnement
Je pourrais payer pour un modèle où le code est open source afin que l’on puisse vérifier avec certitude qu’aucune télémétrie n’est envoyée, et où l’on facture le support
Mais je suis peut-être dans un cas particulier, donc prenez cela avec du recul
L’idée est excellente, et avec une journée ou deux de week-end bien concentrées, j’ai l’impression qu’on pourrait déjà construire quelque chose proche d’un MVP
Bien sûr, les fonctionnalités tape-à-l’œil qui ne m’intéressent pas personnellement pourraient demander plus de temps à implémenter
https://www.grafychat.com/d/docs/selfhost
À condition, j’imagine, que le code ne soit pas obfusqué
J’aimerais qu’OpenAI ou l’interface d’Anthropic propose aussi ce genre de fonctionnalité
En fait, un simple « create a new chat from here » suffirait
Le produit est cool et bien réalisé, mais le prix est pour moi un frein
Par exemple, j’aime bien la fonction « Fork from this message » dans MindMac
L’interface actuelle conserve aussi tous les anciens états dans un arbre de révisions
La landing page est bonne et explique assez bien le produit
J’ai déjà eu envie de quelque chose de similaire auparavant, donc j’aime aussi ce concept
Dans la démo partagée, on voit la création d’un chat enfant à partir du chat parent d’origine
Je me demande si vous avez aussi essayé de créer le chat enfant suivant en reliant ou fusionnant deux chats enfants, ou bien de créer à nouveau un chat enfant à partir d’un ancien chat enfant
Quelque chose comme un pipeline LLM ou un éditeur de prompts
Comme fonctionnalité annexe qui pourrait être intégrée à certains frontends, j’avais créé un magasin clé-valeur de rechercher-remplacer pour éviter les fuites d’informations sensibles
Si l’on pouvait remplacer des IP, domaines et sous-domaines internes par des domaines factices comme
something.contoso.comavant de les envoyer à ChatGPT, ce serait une fonctionnalité pour laquelle je serais prêt à payerJe l’ai implémenté en Python, mais comme c’est une fonctionnalité ajoutée à un frontend séparé, cela reste assez bricolé