Maison >Périphériques technologiques >IA >Utilisez Github et Railway pour créer votre propre ChatGPT

Utilisez Github et Railway pour créer votre propre ChatGPT

王林
王林avant
2023-04-13 20:31:011952parcourir

​ChatGPT

Qu'est-ce que ChatGPT

ChatGPT est un modèle de traitement du langage naturel basé sur la technologie de réseau neuronal artificiel, développé par OpenAI. Il peut comprendre et générer un langage naturel pour des tâches telles que la conversation, la traduction, le résumé de texte, etc. ChatGPT est actuellement l'un des modèles de traitement du langage naturel les plus avancés. Il utilise une grande quantité de données de pré-formation et d'algorithmes d'apprentissage en profondeur pour obtenir des capacités de traitement du langage naturel de haute qualité.

Comment fonctionne ChatGPT

ChatGPT est un modèle de traitement du langage naturel basé sur le modèle Transformer. Son principe de fonctionnement peut être divisé en deux étapes : la pré-formation et la mise au point. Ces deux étapes sont présentées en détail ci-dessous.

  1. Phase de pré-formation

ChatGPT utilise une grande quantité de données textuelles pour une pré-formation non supervisée, apprenant ainsi la représentation du langage naturel. Dans cette phase, ChatGPT utilise une technique appelée « modélisation du langage masqué » pour entraîner le modèle. Plus précisément, il masque de manière aléatoire certains mots dans le texte saisi, puis laisse le modèle prédire ces mots masqués. Cette méthode de formation permet au modèle d'apprendre la relation entre les mots, obtenant ainsi de meilleures capacités de représentation linguistique.

  1. Phase de mise au point

Une fois la pré-formation terminée, ChatGPT peut être affiné pour s'adapter à des tâches spécifiques. Par exemple, pour les tâches conversationnelles, nous pouvons affiner le modèle en donnant à ChatGPT un historique de conversation connu et des réponses actuelles, ce qui lui permet de mieux générer des réponses significatives. Dans la phase de réglage fin, ChatGPT utilise généralement une méthode d'apprentissage supervisé, c'est-à-dire l'utilisation de données annotées pour l'entraînement et la mise à jour des paramètres du modèle en optimisant la fonction de perte. En résumé, ChatGPT fonctionne en apprenant les représentations en langage naturel à travers deux étapes de pré-formation et de réglage fin, et en utilisant ces représentations dans des tâches spécifiques pour générer un résultat significatif.

Scénarios d'utilisation de ChatGPT

ChatGPT est un modèle général de traitement du langage naturel avec un large éventail de scénarios d'utilisation. Voici quelques-uns des principaux scénarios d'application de ChatGPT :

  1. Système de dialogue : ChatGPT peut être utilisé pour créer des chatbots, un service client intelligent et d'autres systèmes de dialogue, et générer des réponses naturelles et fluides en apprenant une grande quantité de données de dialogue.
  2. Traduction automatique : ChatGPT peut être utilisé pour effectuer des tâches de traduction automatique, c'est-à-dire traduire automatiquement du texte dans une langue en texte dans une autre langue.
  3. Résumé de texte : ChatGPT peut être utilisé pour effectuer des tâches de résumé de texte, c'est-à-dire pour extraire des informations clés d'un article plus long et générer un résumé concis.
  4. Système de questions et réponses : ChatGPT peut être utilisé pour créer un système de questions et réponses, c'est-à-dire pour répondre aux questions des utilisateurs. Dans ce scénario, ChatGPT doit généralement lire et comprendre la question d'entrée et générer la réponse par recherche ou raisonnement.
  5. Classification de texte : ChatGPT peut être utilisé pour des tâches de classification de texte, telles que l'analyse des sentiments, la détection du spam, etc. Dans ce scénario, ChatGPT doit apprendre à mapper le texte à différentes catégories.

Hé, attends, n'est-ce pas absurde ? Où est-il utilisé ?

Cela dépend de vos besoins spécifiques. Par exemple, le contenu au-dessus de cet article a été rédigé par ChatGPT.

Utilisez Github et Railway pour créer votre propre ChatGPT

Par exemple, je lui ai demandé de m'aider à rédiger une étape pour créer un pipeline.

Utilisez Github et Railway pour créer votre propre ChatGPT

N'est-ce pas mieux que Baidu ?

Ce qui suit est un guide pour créer un ChatGPT qui ne nécessite pas d'accès scientifique à Internet.

Inscrivez-vous à ChatGPT

Les étapes d'inscription ne sont pas compliquées et comprennent principalement les étapes suivantes :

  1. Enregistrez un compte ChatGPT
  2. Grâce à la plateforme de réception de codes SMS [https://sms-activate.org/](https: //sms -activate.org/) Vérification complète du téléphone mobile
  3. Connectez-vous via [https://chat.openai.com/chat](https://chat.openai.com/chat)

Obtenez un jeton API

Inscription du compte Une fois terminé, connectez-vous via https://platform.openai.com/.

Utilisez Github et Railway pour créer votre propre ChatGPT

image.png

Cliquez ensuite sur Personnel pour obtenir les clés API.

Utilisez Github et Railway pour créer votre propre ChatGPT

Créez une nouvelle clé secrète.

Utilisez Github et Railway pour créer votre propre ChatGPT

Obtenir le code Github

Écrire le projet vous-même ?

Impossible ! La prostitution n’a de parfum que si elle est gratuite.

Introduisez le projet https://github.com/Chanzhaoyu/chatgpt-web dans votre propre entrepôt.

Utilisez Github et Railway pour créer votre propre ChatGPT

N'est-ce pas agréable ?

Démarrer le déploiement

Acheter un serveur ? Installer un logiciel ? Installer Docker ?

Non ! ! !

Le coût est trop élevé. Ici nous utilisons directement des sites de déploiement étrangers, actuellement les plus connus sont :

  • fly.io
  • render.com
  • railway.app
  • vercel.com

Nous choisissons raliway.app pour réaliser nos travaux de déploiement , visitez : https://railway.app/, cliquez sur Connexion, sélectionnez Github pour vous connecter et effectuez l'autorisation appropriée :

Utilisez Github et Railway pour créer votre propre ChatGPT

Créer un projet

Cliquez sur Nouveau projet.

Utilisez Github et Railway pour créer votre propre ChatGPT

Puis sélectionnez Déployer à partir du dépôt Github.

Utilisez Github et Railway pour créer votre propre ChatGPT

Sélectionnez ensuite le projet chatgpt-web.

Utilisez Github et Railway pour créer votre propre ChatGPT

Cliquez ensuite sur Déployer maintenant.

Pendant le processus de déploiement, l'image sera construite et vous pourrez consulter les journaux spécifiques.

Utilisez Github et Railway pour créer votre propre ChatGPT

Mais maintenant, l'application ne peut pas démarrer normalement car nous n'avons pas configuré la clé API ChatGPT. L'erreur est la suivante :

Utilisez Github et Railway pour créer votre propre ChatGPT

Ajouter la configuration

Pour démarrer normalement, nous devons ajouter la OPENAI_API_KEY​. ou paramètre OPENAI_ACCESS_TOKEN​, I Le premier est utilisé ici, et un paramètre PORT doit être ajouté. Le port par défaut est 3002. De plus, j'ai également ajouté le paramètre AUTH_SECRET_KEY, principalement pour ajouter une couche de contrôle d'accès à notre propre GPT afin d'empêcher quiconque de l'utiliser.

Une fois l'ajout terminé, ce qui suit est le suivant :

Utilisez Github et Railway pour créer votre propre ChatGPT

Regardons à nouveau le journal de l'application. L'application a démarré avec succès.

Utilisez Github et Railway pour créer votre propre ChatGPT

Accès

1. Nous pouvons générer un nom de domaine aléatoire dans les paramètres, comme suit :

Utilisez Github et Railway pour créer votre propre ChatGPT

Ensuite, vous pouvez utiliser le nom de domaine aléatoire pour accéder.

Utilisez Github et Railway pour créer votre propre ChatGPT

2. Pour utiliser un nom de domaine personnalisé, le principe est que vous devez préparer vous-même un nom de domaine disponible.

Tout d’abord, ajoutez un nom de domaine personnalisé.

Utilisez Github et Railway pour créer votre propre ChatGPT

Ensuite, ajoutez un CNAME.

Utilisez Github et Railway pour créer votre propre ChatGPT

Ensuite, vous pourrez avoir une conversation.

Mise à jour

Si le code principal est mis à jour, il suffit de synchroniser le dernier code sur Github.

Utilisez Github et Railway pour créer votre propre ChatGPT

Ensuite, Railway se mettra à jour automatiquement.

À propos du chemin de fer

Le chemin de fer fournit un quota de 5 dollars américains et 500 heures/mois. Lorsqu'il est épuisé, vous devez recharger ou mourir. Vous pouvez choisir en fonction de la situation réelle. Ce n'est rien de plus que d'ouvrir quelques comptes supplémentaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer