GetProfile

GetProfile

GetProfile · Marketing · Apprentissage

GetProfile est un proxy LLM open source qui donne à n'importe quel agent d'IA une mémoire persistante et un profil utilisateur structuré. Vous faites passer vos requêtes habituelles compatibles OpenAI par lui, et il charge discrètement ce qu'il sait de chaque utilisateur, injecte ce contexte dans le prompt, puis transmet le tout à votre fournisseur de modèles. Il convient aux équipes qui publient déjà un chatbot ou un assistant et veulent qu'il se souvienne des utilisateurs qui reviennent au lieu de repartir de zéro à chaque session.

Aperçu de l'interface de GetProfile

À propos de GetProfile

Qu'est-ce que GetProfile

GetProfile est une passerelle auto-hébergée qui se place entre votre application et votre fournisseur de LLM. Au lieu de demander à un modèle de deviner à qui il parle, elle tient un vrai profil pour chaque utilisateur : un résumé court en langage naturel, des traits typés avec des scores de confiance, et une liste de souvenirs pertinents classés par importance. Ce profil vit dans une base PostgreSQL que vous contrôlez, pas dans la boîte noire d'un fournisseur.

Le problème qu'il résout, c'est la mémoire. Pourquoi cela compte-t-il ? La plupart des assistants oublient un utilisateur dès la fin de la session, et réinjecter des journaux de conversation entiers dans la fenêtre de contexte coûte vite cher. GetProfile prend un autre chemin. Il n'extrait que l'essentiel, le stocke sous une forme structurée et injecte un petit message système au bon moment.

Le hic, c'est le déploiement. GetProfile est conçu pour les développeurs : il vous faut Docker, une instance PostgreSQL et une clé API pour le modèle que vous utilisez. Il n'y a pas encore de tableau de bord soigné sans code, et la version cloud hébergée reste marquée « bientôt disponible ». Si vous ne gérez pas votre propre infrastructure, ce n'est pas un produit prêt en un clic.

Premiers pas

  1. Clonez le dépôt depuis GitHub et copiez le fichier d'exemple d'environnement vers .env.
  2. Ajoutez une clé API de LLM, puis définissez votre fournisseur et votre modèle préférés dans le fichier de configuration (OpenAI, Anthropic, OpenRouter ou n'importe quel endpoint compatible OpenAI).
  3. Lancez le proxy et PostgreSQL ensemble avec Docker Compose, qui démarre la passerelle sur le port 3100 de localhost.
  4. Pointez votre SDK OpenAI vers cette URL de base et ajoutez les en-têtes requis : votre clé GetProfile, un identifiant utilisateur et la clé de votre fournisseur en amont.
  5. Envoyez une requête de chat normale. GetProfile charge le profil, l'injecte, transmet l'appel et met à jour le profil en arrière-plan.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de GetProfile.

Offre gratuiteOui
Offres payantes$0
PlateformeWeb, self-hosted (Docker), PostgreSQL
DéveloppeurGetProfile
CatégorieMarketing · Apprentissage
Date de lancementDec 2025
Dernière mise à jourDec 2025
Visites du site927
Classement mondial du site15.7M
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Ingénieurs backend et IA
  • Équipes produit de startups
  • Créateurs soucieux de la vie privée

Tâches

  • Ajouter une mémoire à long terme à un assistant de chat
  • Personnaliser les réponses à grande échelle
  • Prototyper des fonctions d'agent en local
  • Remplacer les bricolages de mémoire

Cas d'usage

  • Un bot de support qui se souvient des tickets passés d'un client et de ses préférences de ton sur plusieurs sessions.
  • Une application de tutorat qui suit ce qu'un élève maîtrise et ajuste ses explications en conséquence.
  • Un assistant de code qui se rappelle la stack, les habitudes et les décisions passées d'un développeur entre deux sessions de travail.
  • Un outil interne où les règles de résidence des données interdisent d'envoyer les profils utilisateurs à un service de mémoire tiers.

Fonctionnalités clés

Compatibilité directe avec l'API OpenAI

GetProfile se substitue à l'URL de base du SDK OpenAI. Si votre code appelle déjà chat.completions.create, vous changez l'endpoint et ajoutez des en-têtes pour l'ID utilisateur et votre clé amont. Aucune réécriture, aucune nouvelle bibliothèque cliente, et cela fonctionne avec Anthropic, OpenRouter ou tout fournisseur qui parle le format OpenAI. Ce remplacement à faible friction est la principale raison pour laquelle il est facile à tester sur une application en production.

Profils utilisateurs structurés

Là où les outils de mémoire génériques stockent des blocs de texte en vrac, GetProfile construit un vrai profil. Il écrit un résumé en langage naturel, extrait des traits typés avec scores de confiance et conserve les souvenirs pertinents avec des niveaux d'importance. Tout cela réside dans PostgreSQL. Le bénéfice : votre application peut interroger et raisonner sur des données propres au lieu d'espérer qu'un modèle interprète correctement un paragraphe.

Schéma de traits personnalisable

Vous décidez ce que le système doit apprendre sur un utilisateur. Définissez les traits qui comptent pour votre application, la façon dont ils sont extraits des interactions et celle dont ils sont réinjectés dans les prompts. Une application d'apprentissage des langues peut suivre le niveau de fluidité, tandis qu'un outil de vente suit l'étape de la négociation et le style de communication. Même moteur, forme de personnalisation différente.

Injection automatique dans le prompt

À chaque requête, GetProfile ajoute un petit message système contenant le résumé du profil, les traits et les souvenirs pertinents. L'argument de l'équipe est que cela évite de surcharger la fenêtre de contexte avec de longs historiques de messages. Seuls les détails structurés et pertinents entrent, et vous voyez exactement ce qui a été injecté, ce qui rend le comportement plus facile à déboguer qu'une couche de mémoire opaque.

Mises à jour du profil en arrière-plan

Une fois la réponse renvoyée, GetProfile continue de travailler. Il extrait de nouveaux traits et souvenirs de l'échange en arrière-plan, donc le profil s'améliore avec le temps sans ralentir la requête visible par l'utilisateur. Au fil de nombreuses sessions, l'assistant se forge une image plus riche de chaque personne à qui il parle.

Déploiement auto-hébergé avec Docker

Toute la pile tourne dans Docker. Un proxy léger gère les requêtes, PostgreSQL conserve les profils et les dépendances sont volontairement minimales. Docker Compose gère la mise à l'échelle et, comme rien ne quitte votre environnement, les données restent sous votre contrôle. Pour les équipes soumises à des règles de données strictes, c'est un facteur décisif plutôt qu'un simple bonus.

Open source sous Apache 2.0

GetProfile est distribué sous licence Apache 2.0, qui autorise l'usage commercial et la modification. Le code est public sur GitHub : vous pouvez auditer la façon dont la mémoire est extraite et injectée, faire un fork ou étendre le système de traits selon vos besoins. Aucun verrouillage fournisseur et aucun prix par siège à négocier.

Avantages et inconvénients

Avantages

  • Ajoute une mémoire persistante à une application basée sur OpenAI déjà existante avec seulement un changement d'URL de base et trois en-têtes.
  • Stocke les profils sous forme structurée avec traits, scores de confiance et niveaux d'importance, et non en texte en vrac.
  • Entièrement auto-hébergé, donc les données utilisateurs restent dans votre propre base PostgreSQL.
  • La licence Apache 2.0 autorise l'usage commercial, la modification et l'auto-hébergement sans frais de licence.
  • Fonctionne entre fournisseurs, notamment OpenAI, Anthropic, OpenRouter et tout endpoint compatible OpenAI.

Inconvénients

  • Pas encore d'option hébergée, le service cloud restant « bientôt disponible », donc vous devez faire tourner et maintenir votre propre installation Docker et PostgreSQL.
  • Destiné aux développeurs disposant d'une intégration OpenAI fonctionnelle, ce qui exclut les utilisateurs non techniques et les flux sans code.
  • Lancé récemment, donc la communauté est petite et la documentation tierce limitée au-delà des documents officiels.

Questions fréquentes

C'est un proxy LLM qui donne à un agent d'IA une mémoire à long terme. Il charge un profil utilisateur stocké, injecte les traits et souvenirs pertinents dans chaque prompt sous forme de message système, envoie la requête à votre fournisseur de modèles, puis met à jour le profil.