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
- Un compte OpenAI ChatGPT Plus
- 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.
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 :