Rememberizer : Guide du développeur débutant

Introduction

Bienvenue à Rememberizer ! Ce guide décrit la création d'un GPT OpenAI personnalisé, Demo GPT - un exercice montrant comment Rememberizer améliore votre service GPT pour les utilisateurs. Nous couvrirons l'enregistrement de l'application et l'intégration transparente de Rememberizer en tant qu'action. Ensuite, vos utilisateurs consolident leurs sources de contenu dans des bases de connaissances personnalisées et dynamiques pour interagir avec votre GPT.

*Si vous envisagez de créer votre propre application d'IA plutôt que d'utiliser un GPT personnalisé, veuillez consulter la dernière section de ce blog.

Regardez la vidéo de démonstration rapide ici ou suivez le guide étape par étape ci-dessous :

Exigences

  1. Un compte OpenAI ChatGPT Plus
  2. Un ou plusieurs magasins de connaissances pris en charge, par exemple Slack, Dropbox ou Google Drive, afin que vous puissiez tester votre GPT en tant qu'utilisateur.

Ouverture du compte et étapes initiales

Cliquez sur le lien suivant, et vous serez dirigé vers notre site web Rememberizer :

Cliquez sur Get Started, puis sur Register App. À ce stade, il vous sera demandé de vous connecter ou de vous inscrire. Complétez l'inscription. Si l'écran de connexion s'affiche, cliquez sur l'option "S'inscrire", qui ressemble à "Vous n'avez pas de compte ? S'inscrire"

Il vous sera alors demandé d'indiquer les détails de votre application dans le formulaire Enregistrer une nouvelle application.

Étape 1 : Enregistrer votre application

Cela nécessite des allers-retours entre l'enregistrement de la nouvelle application, dans ce cas, un GPT, et la création du GPT.

  • "Nom de l'application", saisissez le nom du GPT ; nous utiliserons Demo GPT dans notre exemple.
  • "URL de la page d'atterrissage", l'URL du GPT (nous l'obtiendrons une fois que nous aurons créé le GPT ; pour l'instant, ajoutez https://placeholder.com)
  • "Authorized request origin", tapez le domaine du site web de Chat GPT. https://chat.openai.com
  • "Authorized redirect URLs" est l'URL de rappel (nous l'obtiendrons une fois que nous aurons créé le GPT ; pour l'instant, ajoutez https://placeholder.com).
  • Cliquez sur "Créer une application".

Étape 2 : Configuration des paramètres de l'application et des informations d'identification.

Ouvrez l'application Demo GPT que vous venez de créer.

Prenez note des identifiants de l'application car nous devons les copier dans notre GPT lorsque nous le construisons.

Créer un GPT

Vous pouvez commencer par créer un GPT dans l'interface ChatGPT.

Configurations GPT

Vous pouvez remplir les informations comme vous le souhaitez. Voici un exemple de base que vous pouvez essayer :

Créer une action Rememberizer

Dans l'éditeur GPT :

Sélectionnez"Configurer" et descendez jusqu'à ce que vous voyiez"Créer une nouvelle action".

Cliquez sur la roue à côté de Authentification et définissez le type d'authentification sur OAuth.

Collez l'identifiant et le secret du client dans les informations d'identification des applications Rememberizer ci-dessus :

URL d'autorisation : https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/

URL du jeton :  https://api.rememberizer.ai/api/v1/auth/oauth2/token/

Laissez le champ libre.

Cliquez sur Enregistrer.

Champ d'application Exemple de valeur
Nom Démonstration GPT
Description Accédez directement à tous vos PDF, documents, feuilles et diapositives sur Google Drive et les canaux Slack.
Instructions Demo GPT est conçu pour interagir de manière transparente avec l'outil Rememberizer, permettant aux utilisateurs d'interroger efficacement leurs données à partir de sources multiples telles que Slack, Dropbox et Google Drive. L'objectif principal est de fournir un accès rapide et précis aux données de l'utilisateur, en exploitant les capacités de Rememberizer pour optimiser la vitesse et la précision de la recherche. Le TPG doit guider les utilisateurs dans la formulation de leurs requêtes et l'interprétation des résultats, en garantissant une expérience fluide et conviviale. Il est essentiel de maintenir la clarté et la précision des réponses, en particulier lorsqu'il s'agit d'extraire et d'analyser des données. Le TPG doit être capable de traiter un large éventail de requêtes, allant de la simple recherche de données à des recherches plus complexes impliquant des paramètres ou des sources multiples. L'accent est mis sur l'amélioration de la capacité de l'utilisateur à accéder rapidement et efficacement aux informations dont il a besoin, en rendant le processus aussi simple que possible.

Remplir le schéma GPT avec l'API Rememberizer

Renseignez la spécification OpenAPI de Rememberizer. Copiez le contenu dans le toddle extensible n° 4 dans le lien ci-dessous et collez-le dans le champ Schema :

https://docs.rememberizer.ai/developer/creating-a-rememberizer-gpt#rememberizer_openapi.yaml

Politique de confidentialité

Ajouter ce lien à la politique de confidentialité : https://docs.rememberizer.ai/notices/privacy-policy.

Après avoir créé l'action, enregistrez le GPT, puis

Copiez le lien pour le GPT, qui ressemblera à ceci: https://chat.openai.com/g/g-dSiQf1hmQ-demo-gpt

Retournez maintenant dans Editer GPT

Copiez le lien de l'URL de rappel qui ressemblera à ceci: https://chat.openai.com/aip/g-16b19be82471cb3841d9ad5515f26d51c0206aaf/oauth/callback‍

Mise à jour des informations sur l'application Rememberizer

Lien GPT et URL de rappel

Remplissez le lien GPT et l'URL de rappel de l'étape précédente et enregistrez la demande.

Publier en tant que public, si vous souhaitez que votre application figure dans l'annuaire des applications vedettes.

Une fois que nous aurons examiné l'application, si elle ne pose pas de problème, nous la publierons et vous en informerons. Votre TPG personnalisé sera alors visible par nos utilisateurs et nous en ferons activement la publicité auprès de notre base d'utilisateurs.

Nous pouvons maintenant tester l'application

Pour tester, vous devrez créer un compte utilisateur et suivre le processus de test de votre GPT en tant qu'utilisateur. Nous avons créé un guide à cet effet : https://try.rememberizer.ai/blog/rememberizer-gpt-a-first-time-user-guide

Si vous avez l'intention de développer votre propre application d'IA au lieu d'utiliser un TPG personnalisé, veuillez vous reporter à la section "Autres lectures".


Ce repo inclut :

https://github.com/skydeckai/rememberizer-integration-samples

  • developer_guide.ipynb : Ce Jupyter Notebook sert de guide complet pour les développeurs qui cherchent à intégrer Rememberizer. Il comprend des instructions étape par étape sur l'enregistrement de votre application, la mise en œuvre d'OAuth2 pour l'autorisation des utilisateurs et l'utilisation des API de Rememberizer pour accéder aux données des utilisateurs. Le carnet de notes combine un texte explicatif avec des extraits de code exécutables, offrant une approche pratique de l'apprentissage du processus d'intégration.
  • callback_server.py : Ce script Python implémente un simple serveur Flask conçu pour gérer le rappel OAuth2 pour les intégrations de Rememberizer. Il écoute l'URI de redirection après qu'un utilisateur ait autorisé votre application, capturant le code d'autorisation envoyé par Rememberizer. Ce code est ensuite utilisé pour demander des jetons d'accès pour les interactions API. Le script est un composant essentiel pour les développeurs qui ne disposent pas d'une configuration de serveur existante, facilitant les tests et la mise en œuvre du flux OAuth2 de manière simple et rapide.
  • rememberizer_openapi : Schéma OpenAPI à placer dans le GPT.

Voici une vidéo de présentation :

Ne manquez pas ces histoires :