Comment créer une instance ChatGPT personnalisée avec vos données privées

En fournissant la technologie GPT dans un bot de discussion puissant mais facile à utiliser, ChatGPT est devenu le modèle d'IA le plus populaire au monde. De nombreuses personnes l'utilisent pour engager des conversations, répondre à des questions, faire des suggestions créatives et aider à la programmation et à l'écriture. Cependant, ChatGPT est limité car vous ne pouvez pas stocker vos données pour un usage personnel à long terme, et le principal inconvénient est qu'il dispose de données de connaissance jusqu'en septembre 2021.

Alternativement, une API d'OpenAI et LangChain peut être utilisée pour fournir à ChatGPT des données et des informations personnalisées mises à jour après 2021 pour créer une instance ChatGPT personnalisée. Vérifier ChatGPT vs Google Bard : quel paradigme est le meilleur pour la programmation ?

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Pourquoi voudriez-vous créer ChatGPT avec des données personnalisées ?

Alimenter ChatGPT avec des données personnalisées et fournir des informations à jour au-delà de la date d'expiration des connaissances offre de nombreux avantages au-delà de la simple utilisation de ChatGPT comme d'habitude. Voici quelques-uns d'entre eux:

  1. Interactions spécifiques: En fournissant à ChatGPT des données personnalisées, les utilisateurs peuvent créer une expérience plus personnalisée. Le modèle peut être formé sur des ensembles de données spécifiques pertinents pour les utilisateurs individuels ou les organisations, ce qui donne des réponses adaptées à leurs besoins et préférences uniques.
  2. Expérience sur le terrain: L'intégration de données personnalisée permet à ChatGPT de se spécialiser dans des domaines ou des industries spécifiques. Il peut être formé sur les connaissances, la terminologie et les tendances spécifiques à l'industrie, permettant des réponses plus précises et plus détaillées dans ces domaines spécifiques.
  3. Informations actuelles et exactes: L'accès à des informations à jour garantit que ChatGPT reste à jour avec les derniers développements et connaissances. Il peut fournir des réponses précises basées sur des événements récents, des nouvelles ou des recherches, ce qui en fait une source d'informations plus fiable.

Maintenant que vous comprenez l'importance de fournir des données personnalisées à ChatGPT, voici une étape par étape sur la façon de le faire sur votre ordinateur local.

Étape 1 : Installez et téléchargez des applications et des scripts prédéfinis

Veuillez noter que les instructions suivantes concernent un appareil Windows 10 ou Windows 11.

Pour fournir des données personnalisées à ChatGPT, vous devrez installer et télécharger la dernière version de Python3, Git, Microsoft C++ et le script de récupération ChatGPT à partir de GitHub. Si certaines applications sont déjà installées sur votre ordinateur, assurez-vous de les mettre à jour avec la dernière version pour éviter tout problème pendant le processus.

Commencez par l'installation :

Télécharger: Python3 (Gratuit)

Télécharger: Git (Gratuit)

Télécharger: Outils de création visuelle Microsoft (Gratuit)

Notes sur l'installation de Python3 et Microsoft C++

Lors de l'installation de Python3, assurez-vous de sélectionner une option Ajouter python.exe à PATH avant de cliquer Installer maintenant. Ceci est important car cela vous permet d'accéder à Python dans n'importe quel répertoire de votre ordinateur.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Lors de l'installation de Microsoft C++, vous devrez d'abord installer Microsoft Visual Studio Build Tools. Une fois installé, vous pouvez sélectionner l'option Développement de bureau avec C++ et cliquer sur Installer avec tous les outils optionnels sélectionnés automatiquement dans la barre latérale droite.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Maintenant que vous avez installé les dernières versions de Python3, Git et Microsoft C++, vous pouvez télécharger un script Python pour interroger facilement des données locales personnalisées.

Télécharger: Script de récupération ChatGPT (Gratuit)

Pour télécharger le script, cliquez sur Code , Puis sélectionnez Télécharger le code postal. Cela devrait télécharger le script Python dans le répertoire par défaut ou spécifié.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Une fois téléchargé, nous pouvons maintenant configurer un environnement local. Vérifier Comment utiliser ChatGPT pour maîtriser l'art de la narration.

Étape 2 : Configurer l'environnement local

Pour configurer l'environnement, vous devrez ouvrir Terminal dans le dossier chatgpt-recovery-main que vous avez téléchargé. Pour ce faire, ouvrez le dossier chatgpt-recovery-main, cliquez avec le bouton droit de la souris et sélectionnez Ouvrir dans le terminal.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Une fois Terminal ouvert, copiez et collez cette commande :

pip install langchain openai chromadb tiktoken unstructured

Cette commande utilise le gestionnaire de packages Python pour créer et gérer l'environnement Python virtuel requis.

Après avoir créé l'environnement virtuel, nous devons fournir une clé API d'OpenAI pour accéder à ses services. Nous devrons d'abord générer une clé API à partir du site Keys API OpenAI En cliquant Créer une nouvelle clé secrète , et ajoutez un nom à la touche, puis appuyez sur le bouton Créer une clé secrète.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Une chaîne de caractères vous sera présentée. Ceci est votre clé API OpenAI. Copiez-le en cliquant sur l'icône de copie à côté de la clé API. Notez que la clé API doit rester secrète. Ne le partagez pas avec d'autres à moins que vous n'ayez vraiment l'intention qu'ils l'utilisent avec vous.

Une fois copié, revenez au dossier chatgpt-recovery-main et ouvrez le fichier Constants avec le Bloc-notes. Remplacez maintenant l'espace réservé par votre clé API. N'oubliez pas de sauvegarder le fichier !

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Maintenant que vous avez correctement configuré votre environnement par défaut et ajouté votre clé API OpenAI en tant que variable d'environnement. Vous pouvez maintenant soumettre vos données personnalisées à ChatGPT.

Étape 3 : Ajoutez les données personnalisées

Pour ajouter des données personnalisées, placez toutes vos données de texte personnalisées dans le dossier Data à l'intérieur de chatgpt-recovery-main. Le format des données texte peut être au format PDF, TXT ou DOC.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Comme vous pouvez le voir sur la capture d'écran ci-dessus, j'ai ajouté un fichier texte avec une table personnelle configurée et un article que j'ai écrit sur Accélérateurs Instinct d'AMD , et un document PDF.

Étape 4 : Demander des informations à l'aide de ChatGPT via Terminal

Le script Python permet d'interroger des informations à partir des données personnalisées que nous avons ajoutées au dossier Données et Internet. En d'autres termes, vous aurez accès au backend ChatGPT habituel et à toutes les données stockées localement dans le dossier de données.

Pour utiliser le script, exécutez chatgpt.py Ajoutez ensuite votre question ou requête comme argument.

python chatgpt.py “YOUR QUESTION”

Assurez-vous de mettre vos questions entre guillemets.

Pour tester si nous avons réussi à alimenter ChatGPT avec nos données, je vais poser une question personnelle concernant le profil Sched.txt.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Le modèle a fonctionné ! Cela signifie que ChatGPT a pu lire le profil précédemment provisionné. Voyons maintenant si nous avons réussi à alimenter des informations ChatGPT qu'il ne connaît pas à cause de la date obsolète de la base de connaissances.

Comment créer une instance ChatGPT personnalisée avec vos propres données - Intelligence Artificielle

Comme vous pouvez le voir, il décrit correctement l'AMD Instinct MI250x, qui a été publié après la date d'arrêt de la base de connaissances pour ChatGPT -3.

Limites d'instances personnalisées ChatGPT

Bien que l'alimentation des données personnalisées GPT-3.5 ouvre davantage de façons d'implémenter et d'utiliser LLM, il existe certains inconvénients et limitations.

Tout d'abord, vous devez fournir toutes les données vous-même. Vous pouvez toujours accéder à toutes les connaissances pour GPT-3.5 jusqu'à la date de fin des connaissances ; Cependant, vous devez fournir toutes les données supplémentaires. Cela signifie que si vous voulez que votre modèle local soit au courant d'un sujet spécifique sur Internet que GPT-3.5 ne connaît pas déjà, vous devrez aller en ligne et gratter les données vous-même et les enregistrer sous forme de texte sur le chatgpt- dossier recovery-main-data.

Un autre problème est qu'une requête personnalisée sur ChatGPT prend plus de temps à charger par rapport à une requête ChatGPT directe.

Enfin, le seul modèle actuellement disponible est le GPT-3.5 Turbo. Ainsi, même si vous disposez d'un accès GPT-4, vous ne pourrez pas l'utiliser pour exécuter votre propre instance ChatGPT dédiée. Vérifier Des applications qui ont intégré le modèle GPT-4 à leur cœur, mais comment fonctionnent-elles ?

Le chat dédié est génial, mais il est limité

Fournir des données personnalisées à ChatGPT est un moyen efficace de tirer le meilleur parti de votre formulaire. Avec cette méthode, vous pouvez alimenter le formulaire avec toutes les données textuelles que vous souhaitez et les réclamer comme ChatGPT normal, mais avec certaines limitations. Cependant, cela changera à l'avenir car il deviendra plus facile d'intégrer nos données avec LLM, ainsi que l'accès au dernier modèle GPT-4. Vous pouvez voir maintenant Signale que vous parlez à un robot IA.

source
Aller au bouton supérieur