Maison  >  Article  >  Périphériques technologiques  >  ChatGPT et expérience de projet open source connexe

ChatGPT et expérience de projet open source connexe

王林
王林avant
2023-04-13 08:22:021426parcourir

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

ChatGPT et expérience de projet open source connexe

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

ChatGPT et expérience de projet open source connexe

2. Optimiser le rapport hebdomadaire

Optimiser le rapport hebdomadaire de la semaine dernière pour le rendre plus riche

ChatGPT et expérience de projet open source connexe

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 et expérience de projet open source connexe

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
rrree

SESSION_TOKEN doit être copiée via la console chome après la connexion au compte.

ChatGPT et expérience de projet open source connexe

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.

ChatGPT et expérience de projet open source connexe

Fonctionnalités

ChatGPT et expérience de projet open source connexe

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

ChatGPT et expérience de projet open source connexe

Modifiez la configuration

et vous pourrez scanner le code QR pour vous connecter

ChatGPT et expérience de projet open source connexe

Scannez le code QR pour vous connecter

C'est l'utilisation réelle. Effet :

ChatGPT et expérience de projet open source connexe

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.

ChatGPT et expérience de projet open source connexe

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.

ChatGPT et expérience de projet open source connexe

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

ChatGPT et expérience de projet open source connexe

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.

ChatGPT et expérience de projet open source connexe

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.

ChatGPT et expérience de projet open source connexe

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!

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