Heim > Artikel > Technologie-Peripheriegeräte > Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen
ChatGPT ist ein von OpenAI entwickeltes Modell zur Verarbeitung natürlicher Sprache, das auf der Technologie künstlicher neuronaler Netzwerke basiert. Es kann natürliche Sprache für Aufgaben wie Konversation, Übersetzung, Textzusammenfassung und mehr verstehen und generieren. ChatGPT ist derzeit eines der fortschrittlichsten Modelle zur Verarbeitung natürlicher Sprache. Es nutzt eine große Menge vorab trainierter Daten und Deep-Learning-Algorithmen, um hochwertige Funktionen zur Verarbeitung natürlicher Sprache zu erreichen.
ChatGPT ist ein Modell zur Verarbeitung natürlicher Sprache, das auf dem Transformer-Modell basiert. Sein Funktionsprinzip kann in zwei Phasen unterteilt werden: Vortraining und Feinabstimmung. Diese beiden Phasen werden im Folgenden ausführlich vorgestellt.
ChatGPT verwendet eine große Menge an Textdaten für das unbeaufsichtigte Vortraining und lernt so die Darstellung natürlicher Sprache. In dieser Phase verwendet ChatGPT eine Technik namens „maskierte Sprachmodellierung“, um das Modell zu trainieren. Konkret maskiert es zufällig einige Wörter im Eingabetext und lässt dann das Modell diese maskierten Wörter vorhersagen. Diese Trainingsmethode ermöglicht es dem Modell, die Beziehung zwischen Wörtern zu lernen und dadurch bessere Fähigkeiten zur Sprachdarstellung zu erhalten.
Nach Abschluss des Vortrainings kann ChatGPT feinabgestimmt werden, um es an bestimmte Aufgaben anzupassen. Für Konversationsaufgaben können wir beispielsweise das Modell verfeinern, indem wir ChatGPT einen bekannten Konversationsverlauf und aktuelle Antworten geben, wodurch es besser aussagekräftige Antworten generieren kann. In der Feinabstimmungsphase verwendet ChatGPT normalerweise eine überwachte Lernmethode, dh die Verwendung annotierter Daten zum Trainieren und Aktualisieren der Modellparameter durch Optimierung der Verlustfunktion. Zusammenfassend lässt sich sagen, dass ChatGPT durch das Erlernen natürlicher Sprachdarstellungen in zwei Phasen des Vortrainings und der Feinabstimmung funktioniert und diese Darstellungen in bestimmten Aufgaben verwendet, um aussagekräftige Ergebnisse zu generieren.
ChatGPT ist ein allgemeines Modell zur Verarbeitung natürlicher Sprache mit einer breiten Palette von Nutzungsszenarien. Im Folgenden sind einige der Hauptanwendungsszenarien von ChatGPT aufgeführt:
Hey, warte, ist das nicht alles Unsinn? Wo wird es verwendet?
Es hängt von Ihren spezifischen Bedürfnissen ab. Der Inhalt über diesem Artikel wurde beispielsweise von ChatGPT geschrieben.
Zum Beispiel habe ich es gebeten, mir beim Schreiben eines Schritts zum Erstellen einer Pipeline zu helfen.
Ist das nicht besser als Baidu?
Das Folgende ist eine Anleitung zum Aufbau eines ChatGPT, das keinen wissenschaftlichen Internetzugang erfordert.
Die Registrierungsschritte sind nicht kompliziert und umfassen hauptsächlich die folgenden Schritte:
Kontoregistrierung Melden Sie sich nach Abschluss über https://platform.openai.com/ an.
image.png
Klicken Sie dann auf „Persönlich“, um API-Schlüssel zu erhalten.
Erstellen Sie einen neuen Geheimschlüssel.
Das Projekt selbst schreiben?
Unmöglich! Prostitution hat nur dann einen Duft, wenn sie kostenlos ist.
Forken Sie das https://github.com/Chanzhaoyu/chatgpt-web-Projekt in Ihr eigenes Lager.
Ist das nicht angenehm?
Einen Server kaufen? Software installieren? Docker installieren?
Nein! ! !
Die Kosten sind zu hoch. Hier nutzen wir direkt ausländische Einsatzwebsites, derzeit sind die bekannteren:
Wir wählen raliway.app für die Durchführung unserer Einsatzarbeiten , besuchen Sie: https://railway.app/, klicken Sie auf „Anmelden“, wählen Sie Github aus, um sich anzumelden, und führen Sie die entsprechende Autorisierung durch:
Klicken Sie auf „Neues Projekt“.
Dann wählen Sie „Deploy from Github repo“.
Wählen Sie dann das Projekt chatgpt-web aus.
Dann klicken Sie auf Jetzt bereitstellen.
Während des Bereitstellungsprozesses wird das Image erstellt und Sie können die spezifischen Protokolle anzeigen.
Aber jetzt kann die Anwendung nicht normal starten, weil wir den ChatGPT-API-Schlüssel nicht konfiguriert haben. Der Fehler lautet wie folgt:
Um normal zu starten, müssen wir den OPENAI_API_KEY hinzufügen oder OPENAI_ACCESS_TOKEN Parameter, I Der erstere wird hier verwendet und ein PORT-Parameter muss hinzugefügt werden. Der Standardport ist 3002. Darüber hinaus habe ich auch den Parameter AUTH_SECRET_KEY hinzugefügt, hauptsächlich um eine Ebene der Zugriffskontrolle zu unserem eigenen GPT hinzuzufügen und zu verhindern, dass jemand es verwendet.
Nachdem das Hinzufügen abgeschlossen ist, sieht es wie folgt aus:
Schauen wir uns das Anwendungsprotokoll noch einmal an. Die Anwendung wurde erfolgreich gestartet.
1. Wir können in den Einstellungen wie folgt einen zufälligen Domänennamen generieren:
Anschließend können Sie den zufälligen Domänennamen für den Zugriff verwenden.
2. Um einen benutzerdefinierten Domainnamen zu verwenden, müssen Sie selbst einen verfügbaren Domainnamen vorbereiten.
Fügen Sie zunächst einen benutzerdefinierten Domänennamen hinzu.
Dann fügen Sie einen CNAME hinzu.
Dann können Sie ein Gespräch führen.
Wenn der Hauptcode aktualisiert wird, müssen wir nur den neuesten Code auf Github synchronisieren.
Dann wird Railway automatisch aktualisiert.
Railway bietet ein Kontingent von 5 US-Dollar und 500 Stunden/Monat. Wenn es aufgebraucht ist, können Sie je nach tatsächlicher Situation wählen. Es ist nichts anderes, als ein paar weitere Konten zu eröffnen.
Das obige ist der detaillierte Inhalt vonVerwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!