Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

王林
王林nach vorne
2023-04-13 20:31:011895Durchsuche

​ChatGPT

Was ist ChatGPT?

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.

So funktioniert ChatGPT

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.

  1. Vortrainingsphase

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.

  1. Feinabstimmungsphase

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.

Nutzungsszenarien von ChatGPT

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:

  1. Dialogsystem: Mit ChatGPT können Chatbots, intelligenter Kundenservice und andere Dialogsysteme erstellt und durch das Erlernen einer großen Menge an Dialogdaten natürliche und reibungslose Antworten generiert werden.
  2. Maschinelle Übersetzung: ChatGPT kann zur Durchführung maschineller Übersetzungsaufgaben verwendet werden, d. h. zur automatischen Übersetzung von Text in einer Sprache in Text in einer anderen Sprache.
  3. Textzusammenfassung: ChatGPT kann zur Durchführung von Textzusammenfassungsaufgaben verwendet werden, d. h. zum Extrahieren wichtiger Informationen aus einem längeren Artikel und zum Generieren einer prägnanten Zusammenfassung.
  4. Frage- und Antwortsystem: Mit ChatGPT kann ein Frage- und Antwortsystem aufgebaut werden, also um Benutzerfragen zu beantworten. In diesem Szenario muss ChatGPT normalerweise die Eingabefrage lesen und verstehen und die Antwort durch Suche oder Argumentation generieren.
  5. Textklassifizierung: ChatGPT kann für Textklassifizierungsaufgaben wie Stimmungsanalyse, Spam-Erkennung usw. verwendet werden. In diesem Szenario muss ChatGPT lernen, Text verschiedenen Kategorien zuzuordnen.

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.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Zum Beispiel habe ich es gebeten, mir beim Schreiben eines Schritts zum Erstellen einer Pipeline zu helfen.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Ist das nicht besser als Baidu?

Das Folgende ist eine Anleitung zum Aufbau eines ChatGPT, das keinen wissenschaftlichen Internetzugang erfordert.

Registrieren Sie sich für ChatGPT

Die Registrierungsschritte sind nicht kompliziert und umfassen hauptsächlich die folgenden Schritte:

  1. Registrieren Sie ein ChatGPT-Konto
  2. Über die SMS-Code-Empfangsplattform [https://sms-activate.org/](https: //sms -activate.org/) Vollständige Mobiltelefonüberprüfung
  3. Melden Sie sich über [https://chat.openai.com/chat](https://chat.openai.com/chat) an, um

Get zu verwenden API-Token

Kontoregistrierung Melden Sie sich nach Abschluss über https://platform.openai.com/ an.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

image.png

Klicken Sie dann auf „Persönlich“, um API-Schlüssel zu erhalten.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Erstellen Sie einen neuen Geheimschlüssel.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Den Github-Code holen

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.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Ist das nicht angenehm?

Bereitstellung starten

Einen Server kaufen? Software installieren? Docker installieren?

Nein! ! !

Die Kosten sind zu hoch. Hier nutzen wir direkt ausländische Einsatzwebsites, derzeit sind die bekannteren:

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

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:

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Erstellen Sie ein Projekt.

Klicken Sie auf „Neues Projekt“.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Dann wählen Sie „Deploy from Github repo“.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Wählen Sie dann das Projekt chatgpt-web aus.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Dann klicken Sie auf Jetzt bereitstellen.

Während des Bereitstellungsprozesses wird das Image erstellt und Sie können die spezifischen Protokolle anzeigen.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Aber jetzt kann die Anwendung nicht normal starten, weil wir den ChatGPT-API-Schlüssel nicht konfiguriert haben. Der Fehler lautet wie folgt:

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Konfiguration hinzufügen

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:

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Schauen wir uns das Anwendungsprotokoll noch einmal an. Die Anwendung wurde erfolgreich gestartet.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Zugriff

1. Wir können in den Einstellungen wie folgt einen zufälligen Domänennamen generieren:

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Anschließend können Sie den zufälligen Domänennamen für den Zugriff verwenden.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

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.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Dann fügen Sie einen CNAME hinzu.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Dann können Sie ein Gespräch führen.

Update

Wenn der Hauptcode aktualisiert wird, müssen wir nur den neuesten Code auf Github synchronisieren.

Verwenden Sie Github und Railway, um Ihr eigenes ChatGPT zu erstellen

Dann wird Railway automatisch aktualisiert.

Über Railway

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!

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