Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  ChatGPT und damit verbundene Open-Source-Projekterfahrung

ChatGPT und damit verbundene Open-Source-Projekterfahrung

王林
王林nach vorne
2023-04-13 08:22:021423Durchsuche

Anfang dieses Monats kam ChatGPT mit alarmierender Geschwindigkeit auf den Markt und sorgte für breite Diskussionen in Technologiekreisen. In letzter Zeit sind auf GitHub eine Reihe von Open-Source-Projekten mit Bezug zu ChatGPT entstanden. Die Anzahl der ChatGPT-Projekte dominiert sogar die meisten GitHub-Trends. Lassen Sie es uns gemeinsam erkunden.

Registrierung

Derzeit kann ChatGPT nicht direkt in China registriert werden, und Sie müssen für die Registrierung eine Mobiltelefonnummer in anderen Ländern verwenden ]

Funktionserfahrung

ChatGPT Es kann Aufgaben wie intelligentes Chatten, Poesie, Schreiben, Programmieren, Fehlerbehebung, Schreiben wöchentlicher Berichte, Zhihu-Fragen und Antworten usw. erledigen.

Zum Beispiel kann ich damit

1 Front-End-Komponente schreiben.

React-Hooks verwenden, um eine Echarts-Komponente zu schreiben.

ChatGPT und damit verbundene Open-Source-Projekterfahrung

Der obige Code implementiert die Basiskomponente. Es ist kein Beispielcode angegeben Kann weiter fragen

Ein Beispiel für Optionen für ein Liniendiagramm

ChatGPT und damit verbundene Open-Source-Projekterfahrung

2. Wochenbericht optimieren

Optimieren Sie den Wochenbericht der letzten Woche, um ihn reichhaltiger zu machen

ChatGPT und damit verbundene Open-Source-Projekterfahrung

Der Wochenbericht hat mir nicht nur bei der Optimierung geholfen Der Inhalt hat mir aber auch dabei geholfen, die Arbeit für nächste Woche zu organisieren. Was halten Sie von der Organisation von ChatGPT?

Der Autor glaubt, dass die Antworten, die in den angegebenen Schlüsselwörtern gegeben werden, bereits sehr unerwartet sind, obwohl es nicht perfekt ist.

Für mehr Erfahrung können Sie es selbst erkunden. Werfen wir einen Blick auf das ChatGPT-Projekt auf GitHub.

Node.js API-Schnittstelle

Front-End-Ingenieure sind mit Nodejs vertraut und die offizielle Website verfügt über eine Nodejs-Schnittstelle

openai

Installieren Sie openai zuerst über npm

npm install openai

Dann können Sie den folgenden Code in jeder Schnittstelle verwenden

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 Dies bedeutet automatische Vervollständigung, was mit der Antwortmethode der offiziellen Website übereinstimmt.
  • max_tokens Die maximale Anzahl von Token kann als die Anzahl der zurückgegebenen Zeichen verstanden werden. Je langsamer natürlich Je langsamer die max_tokens-Rückgabeschnittstelle ist, desto langsamer ist sie.
  • Temperatur: Der Temperaturparameter liegt zwischen 0 und 1 und stellt den Grad der Zufälligkeit oder Unvorhersehbarkeit im generierten Text dar. Höhere Temperaturwerte führen zu einer kreativeren und abwechslungsreicheren Ausgabe, während niedrigere Temperaturwerte vorhersehbareren und sich wiederholenden Text erzeugen.
  • OPENAI_API_KEY kann über die Seite „API-Schlüssel anzeigen“ generiert werden.

ChatGPT und damit verbundene Open-Source-Projekterfahrung

chatgpt

Das andere ist ein persönliches Entwicklungsprojekt, das die API von ChatGPT neu kapselt, um die benutzerdefinierte Entwicklung komfortabler zu gestalten.

Chatgpt über npm installieren.

npm install chatgpt
import { ChatGPTAPI } from 'chatgpt'

async function example() {
// sessionToken is required; see below for details
const api = new ChatGPTAPI({
sessionToken: process.env.SESSION_TOKEN
})

// ensure the API is properly authenticated
await api.ensureAuth()

// send a message and wait for the response
const response = await api.sendMessage(
'Write a python version of bubble sort.'
)

// response is a markdown-formatted string
console.log(response)
}

SESSION_TOKEN-Wert muss nach der Anmeldung beim Konto über die Chome-Konsole kopiert werden.

ChatGPT und damit verbundene Open-Source-Projekterfahrung

GitHub: https://github.com/transitive-bullshit/chatgpt-api

  • chatgpt simuliert die ChatGPT-Webversion, die die Verwendung eines Knotenservers (im Allgemeinen im Ausland) erfordert und Stream verwendet Der Versuch kann nicht in Vercel bereitgestellt werden. Openai ist ein offiziell bereitgestelltes Paket und kann in der Vercel-Umgebung bereitgestellt werden. Die Rückgabe unterliegt jedoch Zeitlimits und Wortanzahlbeschränkungen. Der max_tokens-Wert muss kleiner eingestellt werden, was dazu führt unvollständige Antworten.
  • WeChat Chat Assistant

WeChat GPT

Dieses Projekt basiert auf Wechaty und ermöglicht es Ihnen, über das WeChat-Chatfenster schnell eine Konversation mit ChatGPT zu initiieren.

Bevor Sie es verwenden, müssen Sie die Sitzungstokeninformationen von OpenAI und den entsprechenden „Schlüsselwort“-Trigger konfigurieren.

ChatGPT und damit verbundene Open-Source-ProjekterfahrungFunktionen

ChatGPT und damit verbundene Open-Source-ProjekterfahrungZugriff auf das öffentliche Konto

GitHub: https://github.com/fuergaosi233/wechat-chatgpt

WeChat Bot

Ein WeChat-Bot basierend auf chatgpt + wechaty, der Ihnen helfen kann, automatisch auf WeChat-Nachrichten zu antworten oder WeChat-Gruppen/Freunde zu verwalten. Er ist einfach und benutzerfreundlich , und kann in 2 Minuten abgespielt werden. Steh auf,

git klont das Projekt und führt npm install aus, ändert die env-bezogene Konfiguration,

Dann ändern Sie die relevanten Logikdateien entsprechend Ihre Bedürfnisse

#🎜🎜 #

ChatGPT und damit verbundene Open-Source-Projekterfahrung

Ändern Sie die Konfiguration

Sie können den Code scannen, um sich anzumelden

# 🎜🎜#

ChatGPT und damit verbundene Open-Source-ProjekterfahrungScannen Sie den Code. Anmelden

Das ist der eigentliche Effekt:

ChatGPT und damit verbundene Open-Source-Projekterfahrung WeChat-Zugriffsdemo

GitHub: https://github.com/wangrongding/wechat-bot

Browser-Plugin

ChatGPT für Google# 🎜🎜#

Dieses Plug-in unterstützt Chrome / Edge / Browser wie Firefox.

Nach der Installation werden zusätzlich zur normalen Anzeige von Google-Suchinhalten im Browser auch ChatGPT-Feedback-Ergebnisse auf der rechten Seite angezeigt, was die Sucheffizienz weiter verbessern kann.

SuchdemoChatGPT und damit verbundene Open-Source-Projekterfahrung

GitHub: https://github.com/wong2/chat-gpt-google-extension# 🎜🎜#

ChatGPT Chrome Extension

Dies ist ein ChatGPT-Plug-in, das speziell für Chrome-Benutzer entwickelt wurde.

Klicken Sie nach der Installation mit der rechten Maustaste in das Textfeld auf einer beliebigen Seite, um die Option „ChatGPT fragen“ aufzurufen.

ChatGPT sucht basierend auf dem Inhalt im aktuellen Textfeld. Diese Erweiterung umfasst auch ein Plugin-System, das eine bessere Kontrolle über das Verhalten von ChatGPT und die Möglichkeit zur Interaktion mit APIs von Drittanbietern bietet.

Plugin-Demo

ChatGPT und damit verbundene Open-Source-ProjekterfahrungGitHub: https://github.com/gragland/chatgpt-chrome-extension#🎜🎜 #

oilmonkeyscript

Will Baoge aus Taiwan kann ChatGPT in Ihren Sprachassistenten verwandeln und Spracheingabe- und automatische Lesefunktionen realisieren. Verabschieden wir uns vom Tippmodus über die Web Speech API, die im Browser enthalten ist.

Er hat eine Video-Erklärung an Station B [2], Sie können es sich ansehen, es ist sehr interessant.

GitHub: https://github.com/doggy8088/TampermonkeyUserscripts

Reverse Engineering

#🎜🎜 #Jedes Projekt, das Ingenieure neugierig macht, kann sich dem Reverse Engineering nicht entziehen, und ChatGPT ist in dieser Hinsicht keine Ausnahme.

ChatGPT und damit verbundene Open-Source-ProjekterfahrungAntonio Cheong, ein Entwickler aus Malaysia auf GitHub, hat ChatGPT nicht lange nach seiner Veröffentlichung rückgängig gemacht und die API erfolgreich extrahiert.

Mit diesen APIs können wir selbst einen unterhaltsamen Chatbot, einen intelligenten KI-Assistenten, ein Code-Unterstützungstool und andere Anwendungen entwickeln.

GitHub: https://github.com/acheong08/ChatGPT

Mac Software

#🎜🎜 #Ein kleines, auf Mac-Benutzer zugeschnittenes Tool: ChatGPT für den Desktop, unterstützt M1 und Mac Intel. Nach der Installation können Sie ChatGPT schnell in der Systemmenüleiste über die Tastenkombination Cmd+Shift+G starten. ChatGPT und damit verbundene Open-Source-Projekterfahrung

GitHub: https://github.com/vincelwt/chatgpt-mac

last

#🎜 🎜#Für Front-End-Ingenieure können wir die API verwenden, um ChatGPT in unsere eigenen Anwendungen zu integrieren. Daher ist es notwendig, NodeJS- und Docker-bezogene Kenntnisse zu verstehen.

ChatGPT und damit verbundene Open-Source-Projekterfahrung Sein Vorteil besteht darin, dass seine Fähigkeit zur Sprachorganisation sehr stark ist und mit dem Kontext kombiniert werden kann. Aber die Antworten, die es gibt, sind nicht unbedingt richtig, und manchmal sind sie sogar falsch

Wie es auf der offiziellen Website heißt, kann es nicht im Internet durchsucht werden.

Begrenztes Wissen über die Welt und die Ereignisse nach 2021

Ich habe nur begrenzte Kenntnisse darüber, was nach 2021 gewonnen wird. Wir können damit unsere Suchfähigkeiten stärken. Es liegt an uns, zu entscheiden, ob wir die Antwort übernehmen.

Das Obige ist der gesamte Inhalt dieses Artikels, Sie können ihm ein „Gefällt mir“ geben. Ich hoffe, dass dieser Artikel für alle hilfreich ist Artikel oder hinterlassen Sie einen Kommentar im Kommentarbereich. Teilen Sie Ihre Gedanken und Erfahrungen mit und erkunden Sie das Frontend gemeinsam.

[1]OpenAI führt den superleistungsstarken ChatGPT-Registrierungsleitfaden ein: https://juejin.cn/post/7173447848292253704

[2]ChatGPT Voice Monkey Script: https://www.bilibili.com/video/BV12P411K7gc /? vd_source=93efb77f3c9b0f1580f0a8d631b74ce2

Das obige ist der detaillierte Inhalt vonChatGPT und damit verbundene Open-Source-Projekterfahrung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen