ChatGPT et expérience de projet open source connexe
Au début de ce mois, ChatGPT est sorti à un rythme alarmant et a suscité de larges discussions dans le cercle technologique. Récemment, un certain nombre de projets open source liés à ChatGPT sont nés sur GitHub. Le nombre est stupéfiant et domine même la plupart des tendances GitHub. Alors, quel genre de charme a-t-il qui rend de nombreux développeurs si excités ? Explorons-le ensemble.
Inscription
Actuellement, ChatGPT ne peut pas être enregistré directement en Chine. L'accès doit se faire via un agent et vous devez utiliser un numéro de téléphone mobile dans d'autres pays pour vous inscrire. Pour les méthodes d'enregistrement spécifiques, vous pouvez lire cet article [1. ]
Expérience fonctionnelle
ChatGPT Il peut réaliser des tâches telles que le chat intelligent, la poésie, l'écriture, la programmation, la correction de bugs, la rédaction de rapports hebdomadaires, les questions et réponses Zhihu, etc.
Par exemple, je peux l'utiliser pour écrire
1. Composant frontal
Utilisez des hooks React pour écrire un composant echarts
Le code ci-dessus implémente le composant de base. Aucun exemple de code n'est fourni. pouvez continuer à demander
Un exemple d'options pour un graphique linéaire
2. Optimiser le rapport hebdomadaire
Optimiser le rapport hebdomadaire de la semaine dernière pour le rendre plus riche
Dans le rapport hebdomadaire, cela ne m'a pas seulement aidé à optimiser le contenu, mais m'a aussi aidé à organiser le travail pour la semaine prochaine, que pensez-vous de l'organisation de ChatGPT ?
L'auteur estime que même si elles ne sont pas parfaites, les réponses données dans les mots-clés donnés sont déjà très inattendues.
Pour plus d'expérience, vous pouvez l'explorer par vous-même. Jetons un coup d'œil au projet ChatGPT sur GitHub.
Interface API Node.js
Les ingénieurs front-end connaissent Nodejs, et le site officiel a une interface nodejs
openai
Installez d'abord openai via npm
npm install openai
Ensuite, vous pouvez utiliser le code suivant dans n'importe quelle interface
const { Configuration, OpenAIApi } = require("openai"); const configuration = new Configuration({ apiKey: process.env.OPENAI_API_KEY, }); const openai = new OpenAIApi(configuration); const response = await openai.createCompletion({ model: "text-davinci-003", prompt: "你好", max_tokens: 255, temperature: 0.5, }); // 打印 API 返回的结果 console.log(response.data.choices[0].text);
- createCompletion Cela signifie l'achèvement automatique, ce qui est cohérent avec la méthode de réponse du site officiel
- max_tokens Le nombre maximum de jetons peut être compris comme le nombre de caractères renvoyés est inférieur à 2048. Bien sûr, le plus lent. plus l'interface de retour max_tokens est lente, plus elle est lente.
- température : Entre 0 et 1, le paramètre de température représente le degré de caractère aléatoire ou d'imprévisibilité dans le texte généré. Des valeurs de température plus élevées produiront une sortie plus créative et variée, tandis que des valeurs de température plus faibles produiront un texte plus prévisible et répétitif.
- OPENAI_API_KEY peut être généré via la page Afficher les clés API.
chatgpt
L'autre est un projet de développement personnel, qui ré-encapsule l'API de ChatGPT pour rendre le développement personnalisé plus pratique.
Installez chatgpt via npm. La valeur
npm install chatgpt
SESSION_TOKEN doit être copiée via la console chome après la connexion au compte.
GitHub : https://github.com/transitive-bullshit/chatgpt-api
- chatgpt simule la version web de ChatGPT, qui nécessite l'utilisation d'un serveur de nœuds (généralement à l'étranger) et utilise le flux actuel. tentative ne peut pas être déployée sur vercel
- openai est un package officiellement fourni et peut être déployé dans l'environnement vercel. Cependant, le retour est soumis à des limites de temps et à des restrictions de nombre de mots. La valeur max_tokens doit être définie plus petite, ce qui entraînera. réponses incomplètes.
WeChat Chat Assistant
WeChat GPT
Ce projet est basé sur wechaty, vous permettant d'initier rapidement une conversation avec ChatGPT via la fenêtre de discussion WeChat.
Avant de l'utiliser, vous devez configurer les informations du jeton de session d'OpenAI et le déclencheur « mot-clé » correspondant.
Fonctionnalités
Accès au compte officiel
GitHub : https://github.com/fuergaosi233/wechat-chatgpt
WeChat Bot
Un bot WeChat basé sur chatgpt + wechaty, qui peut être utilisé pour vous aider à répondre automatiquement aux messages WeChat ou à gérer les groupes/amis WeChat. Il est simple, facile à utiliser et peut être joué en 2 minutes.
Après le clonage git du projet, exécutez npm install, modifiez la configuration liée à l'environnement,
Puis modifiez les fichiers logiques pertinents en fonction de vos besoins
Modifiez la configuration
et vous pourrez scanner le code QR pour vous connecter
Scannez le code QR pour vous connecter
C'est l'utilisation réelle. Effet :
Démo d'accès à WeChat
GitHub : https://github.com/wangrongding/wechat-bot
Plug du navigateur- in
ChatGPT pour Google
Ce plug-in prend en charge les navigateurs Chrome / Edge / Firefox, etc.
Après l'installation, en plus de l'affichage normal du contenu de recherche Google dans le navigateur, les résultats des commentaires ChatGPT seront également affichés sur le côté droit, ce qui peut encore améliorer l'efficacité de la recherche.
Search Demo
GitHub : https://github.com/wong2/chat-gpt-google-extension
ChatGPT Chrome Extension
Il s'agit d'un plug-in ChatGPT développé spécifiquement pour les utilisateurs de Chrome.
Après l'installation, cliquez avec le bouton droit dans la zone de texte de n'importe quelle page pour faire apparaître l'option « Demander à ChatGPT ».
ChatGPT effectuera une recherche en fonction du contenu de la zone de texte actuelle. Cette extension comprend également un système de plugins qui offre un meilleur contrôle sur le comportement de ChatGPT et la possibilité d'interagir avec des API tierces.
Démo du plug-in
GitHub : https://github.com/gragland/chatgpt-chrome-extension
Grease Monkey Script
Brother Will de Taiwan peut transformer ChatGPT en votre assistant vocal. et fonctions de lecture automatique. Disons adieu au mode saisie via l'API Web Speech fournie avec le navigateur.
Il a une vidéo d'explication [2] sur Station B, vous pouvez la regarder, c'est très intéressant.
GitHub : https://github.com/doggy8088/TampermonkeyUserscripts
Reverse Engineering
Tout projet qui rend les ingénieurs pleins de curiosité ne peut échapper à l'ingénierie inverse, et ChatGPT ne fait pas exception à cet égard.
Antonio Cheong, un développeur malaisien sur GitHub, a inversé ChatGPT peu de temps après sa sortie et a réussi à extraire l'API.
Avec ces API, nous pouvons développer nous-mêmes un chatbot amusant, un assistant intelligent IA, un outil d'assistance au code et d'autres applications.
GitHub : https://github.com/acheong08/ChatGPT
Le logiciel Mac
a personnalisé un petit outil pour les utilisateurs Mac : ChatGPT pour ordinateur de bureau, prend en charge M1 et Mac Intel, après l'installation, vous pouvez utiliser le Touche de raccourci Cmd+Shift+G pour lancer rapidement ChatGPT dans la barre de menus du système.
GitHub : https://github.com/vincelwt/chatgpt-mac
Enfin
Pour les ingénieurs front-end, nous pouvons utiliser l'API pour intégrer ChatGPT dans nos propres applications, nous devons donc comprendre nodejs Et docker Des connaissances pertinentes sont très nécessaires.
Son avantage est qu'il possède une très forte capacité d'organisation du langage et peut être combiné avec le contexte. Mais les réponses qu'il donne ne sont pas nécessairement correctes, et parfois même fausses. Comme le dit le site officiel, il n'est pas possible de le rechercher sur Internet.
Connaissance limitée du monde et des événements après 2021
J'ai une connaissance limitée de ce qui sera acquis après 2021. Nous pouvons l’utiliser pour renforcer nos capacités de recherche, et c’est à nous de décider si nous acceptons la réponse.
Ce qui précède est l'intégralité du contenu de cet article. Si cela vous est utile, vous pouvez lui donner un like. C'est vraiment important pour moi. J'espère que cet article sera utile à tout le monde. Vous pouvez également vous référer à mon précédent. articles ou laissez un commentaire dans la zone de commentaires. Partagez vos réflexions et vos expériences, et bienvenue pour explorer le front-end ensemble.
[1]OpenAI lance le guide d'inscription ChatGPT super puissant : https://juejin.cn/post/7173447848292253704
[2]ChatGPT Voice Monkey Script : https://www.bilibili.com/video/BV12P411K7gc /? vd_source=93efb77f3c9b0f1580f0a8d631b74ce2
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





L'annotation de texte est le travail d'étiquettes ou de balises correspondant à un contenu spécifique dans le texte. Son objectif principal est d’apporter des informations complémentaires au texte pour une analyse et un traitement plus approfondis, notamment dans le domaine de l’intelligence artificielle. L'annotation de texte est cruciale pour les tâches d'apprentissage automatique supervisées dans les applications d'intelligence artificielle. Il est utilisé pour entraîner des modèles d'IA afin de mieux comprendre les informations textuelles en langage naturel et d'améliorer les performances de tâches telles que la classification de texte, l'analyse des sentiments et la traduction linguistique. Grâce à l'annotation de texte, nous pouvons apprendre aux modèles d'IA à reconnaître les entités dans le texte, à comprendre le contexte et à faire des prédictions précises lorsque de nouvelles données similaires apparaissent. Cet article recommande principalement de meilleurs outils d'annotation de texte open source. 1.LabelStudiohttps://github.com/Hu

Le DALL-E 3 a été officiellement introduit en septembre 2023 en tant que modèle considérablement amélioré par rapport à son prédécesseur. Il est considéré comme l’un des meilleurs générateurs d’images IA à ce jour, capable de créer des images avec des détails complexes. Cependant, au lancement, c'était exclu

L'annotation d'images est le processus consistant à associer des étiquettes ou des informations descriptives à des images pour donner une signification et une explication plus profondes au contenu de l'image. Ce processus est essentiel à l’apprentissage automatique, qui permet d’entraîner les modèles de vision à identifier plus précisément les éléments individuels des images. En ajoutant des annotations aux images, l'ordinateur peut comprendre la sémantique et le contexte derrière les images, améliorant ainsi la capacité de comprendre et d'analyser le contenu de l'image. L'annotation d'images a un large éventail d'applications, couvrant de nombreux domaines, tels que la vision par ordinateur, le traitement du langage naturel et les modèles de vision graphique. Elle a un large éventail d'applications, telles que l'assistance aux véhicules pour identifier les obstacles sur la route, en aidant à la détection. et le diagnostic des maladies grâce à la reconnaissance d'images médicales. Cet article recommande principalement de meilleurs outils d'annotation d'images open source et gratuits. 1.Makesens

Le dernier théorème de Fermat, sur le point d'être conquis par l'IA ? Et la partie la plus significative de tout cela est que le dernier théorème de Fermat, que l’IA est sur le point de résoudre, vise précisément à prouver que l’IA est inutile. Autrefois, les mathématiques appartenaient au domaine de l’intelligence humaine pure ; aujourd’hui, ce territoire est déchiffré et piétiné par des algorithmes avancés. Image Le dernier théorème de Fermat est une énigme « notoire » qui intrigue les mathématiciens depuis des siècles. Cela a été prouvé en 1993, et les mathématiciens ont désormais un grand projet : recréer la preuve à l’aide d’ordinateurs. Ils espèrent que toute erreur logique dans cette version de la preuve pourra être vérifiée par un ordinateur. Adresse du projet : https://github.com/riccardobrasca/flt

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en œuvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants : il est limité par la taille du modèle et la précision est également limitée ; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en œuvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également maîtriser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du côté Web

Étapes d'installation : 1. Téléchargez le logiciel ChatGTP depuis le site officiel ou la boutique mobile de ChatGTP ; 2. Après l'avoir ouvert, dans l'interface des paramètres, sélectionnez la langue chinoise 3. Dans l'interface de jeu, sélectionnez le jeu homme-machine et définissez la langue. Spectre chinois ; 4. Après avoir démarré, entrez les commandes dans la fenêtre de discussion pour interagir avec le logiciel.

Nouveau SOTA pour des capacités de compréhension de documents multimodaux ! L'équipe Alibaba mPLUG a publié le dernier travail open source mPLUG-DocOwl1.5, qui propose une série de solutions pour relever les quatre défis majeurs que sont la reconnaissance de texte d'image haute résolution, la compréhension générale de la structure des documents, le suivi des instructions et l'introduction de connaissances externes. Sans plus tarder, examinons d’abord les effets. Reconnaissance et conversion en un clic de graphiques aux structures complexes au format Markdown : Des graphiques de différents styles sont disponibles : Une reconnaissance et un positionnement de texte plus détaillés peuvent également être facilement traités : Des explications détaillées sur la compréhension du document peuvent également être données : Vous savez, « Compréhension du document " est actuellement un scénario important pour la mise en œuvre de grands modèles linguistiques. Il existe de nombreux produits sur le marché pour aider à la lecture de documents. Certains d'entre eux utilisent principalement des systèmes OCR pour la reconnaissance de texte et coopèrent avec LLM pour le traitement de texte.

Le FP8 et la précision de quantification inférieure en virgule flottante ne sont plus le « brevet » du H100 ! Lao Huang voulait que tout le monde utilise INT8/INT4, et l'équipe Microsoft DeepSpeed a commencé à exécuter FP6 sur A100 sans le soutien officiel de NVIDIA. Les résultats des tests montrent que la quantification FP6 de la nouvelle méthode TC-FPx sur A100 est proche ou parfois plus rapide que celle de INT4, et a une précision supérieure à celle de cette dernière. En plus de cela, il existe également une prise en charge de bout en bout des grands modèles, qui ont été open source et intégrés dans des cadres d'inférence d'apprentissage profond tels que DeepSpeed. Ce résultat a également un effet immédiat sur l'accélération des grands modèles : dans ce cadre, en utilisant une seule carte pour exécuter Llama, le débit est 2,65 fois supérieur à celui des cartes doubles. un
