Neueste Lösung 2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion

ChatGPT-Webversion-Tutorial: ChatGPT erfreut sich weltweit großer Beliebtheit. Die Popularität künstlicher Intelligenz ist unaufhaltsam. OpenAI hat kürzlich GPT-4 eingeführt. ChatGPT steht im Rampenlicht. Mit dem Anstieg der Benutzerzahlen scheint die GPU langsam an ihre Grenzen zu stoßen. OpenAI hat eine große Anzahl illegaler Konten gesperrt, darunter auch einige, die die erweiterte Version erworben haben. Natürlich handelt es sich bei den gesperrten Konten ausschließlich um illegale Konten, und der Zugriff normaler Konten ist weiterhin nicht beeinträchtigt.

Verwenden Sie den kostenlosen AWS EC2-Server, um den Webserver der ChatGPT-Webversion zu erstellen

Das Webversion-Tutorial ChatGPT erfreut sich auf der ganzen Welt großer Beliebtheit und die Popularität künstlicher Intelligenz ist nicht aufzuhalten.最近推出了GPT-4,ChatGPT风头正旺,伴随着猛增的用户,似乎Die Situation wurde dringend, und OpenAI sperrte eine große Anzahl illegaler Konten, darunter auch einige, die die Premium-Version erworben hatten. Natürlich handelte es sich bei den gesperrten Konten ausschließlich um illegale Konten, und der Zugriff normaler Konten war nicht beeinträchtigt.

Neueste Lösung 2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion

So verwenden Sie esVerwenden Sie den kostenlosen Cloud-Server, um eine Webversion von ChatGPT zu erstellen.

Vor dem Bau müssen Sie die folgenden Bedingungen erfüllen.

  • Kostenloses Amazon Cloud-Konto,Erstellen Sie einen kostenlosen Cloud-Server
  • OpenAI-Konto, das zur Bewerbung verwendet wird

Kostenloser Amazon AWS-Server

Bevor Sie den ChatGPT-Server erstellen, verstehen Sie EC2 und Amazon .

Offizielle Website von Amazon Web Services:https://www.amazonaws.cn

Offizielle Website von Amazon Cloud Overseas:https://aws.amazon.com/cn/

Sie können es entsprechend Ihren Anforderungen verwenden. Im Allgemeinen wird Amazon Lightsail für Anfängertests und Amazon EC2 für eine stabile Produktionsumgebung empfohlen.

Der Registrierungsprozess für die Amazon-Cloud wurde bereits ausführlich vorgestellt, daher werde ich ihn hier nicht wiederholen.

Im Folgenden finden Sie eine kurze Einführung in Amazon EC2 und Amazon Lightsail.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Was ist Amazon EC2

Amazon EC2 Amazon Elastic Cloud Computing ist ein Webservice von Amazon. Es handelt sich um ein System, das es Nutzern ermöglicht, Cloud-Computer zu mieten, um die benötigten Anwendungen auszuführen. EC2 ermöglicht Nutzern die flexible Ausführung eigener Amazon-Maschinenabbilder durch die Bereitstellung von Webservices. Nutzer können auf dieser virtuellen Maschine beliebige Software und Anwendungen ausführen.

Kostenloses Kontingent für Amazon EC2: Das erste Jahr umfasst 750 Stunden t2.micro-Instance-Nutzung (oder t3.micro in Regionen, in denen t2.micro nicht verfügbar ist) pro Monat auf dem kostenlosen Kontingent-AMI, 30 GiB EBS-Speicher, 2 Millionen E/As, 1 GB Snapshots und 100 GB Internetbandbreite.

Beantragen Sie eine Amazon EC2-Referenz:Beantragen Sie einen kostenlosen Amazon AWS EC2-Cloud-Server

Die Konfiguration von t2.micro besteht aus 1 vCPU und 1 GiB Speicher. Sie können t3.micro in der AWS-Region Hongkong beantragen, da es über eine vCPU mehr als t2.micro verfügt.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

In AWS gibt es auch eine Möglichkeit zum ErstellenDiese Methode ist eher für Anfänger geeignet und verwendet Amazon Lightsail, um schnell zu erstellenServer.

Was ist Amazon Lightsail?

Amazon Lightsail ist ein von Amazon Web Services (AWS) bereitgestellter Cloud-Dienst, der Cloud-Rechenleistung und Speicher für neue oder unerfahrene Cloud-Benutzer bündelt.

AWS verpackt Speicher, Verarbeitung, Speicherung und Transport in virtuellen Maschinen ( ), damit Kunden diese Rechenkapazität erwerben und dann als Amazon Elastic Compute nutzen können (EC2) Instance-Start. Die Rechenleistung von Amazon Lightsail stammt von EC2-Instances. Amazon EC2 ist ein Webservice, der sichere, konfigurierbare Rechenleistung in der Cloud bereitstellt.

AWS hat den Lightsail-Service so konzipiert, dass er leicht verständlich und leicht zu erwerben ist. Der Anbieter verwaltet die Infrastruktur und nutzt dieselben Betriebszeiten, globalen Regionen und Verfügbarkeitszonen wie EC2.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Mit Amazon LightSail lässt sich relativ einfach ein Linux-Server erstellen. Sie können nicht nur Linux erstellen, sondern auch Anwendungen direkt auf dem System installieren. Einziger Nachteil: Nur die ersten drei Monate sind kostenlos.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Wenn es nur für vorübergehende Tests ist, ist Amazon Lightsail in Ordnung. Der Serverspeicher von $10 ist 1 GB größer als EC2 und die Festplatte ist 30 GB größer.

Beantragen Sie eine Amazon Lightsail-Referenz:Lightsail erstellt in 10 Minuten kostenlos einen Amazon Cloud-Desktop

Was ist der Unterschied zwischen Amazon EC2 und Amazon Lightsail?

AWS bietet Amazon EC2 und Lightsail zum Hosten von Anwendungen an. Amazon EC2 ist ein Hybrid aus mehreren Diensten mit eigenen personalisierten Funktionen zum Erstellen einer einheitlichen Architektur. Amazon EC2-Instanzen eignen sich für kleine bis komplexe Architekturen. Lightsail hingegen ist ein integriertes Produkt der von AWS bereitgestellten Dienste. Lightsail eignet sich besser für kleine und mittlere Workloads.

Wichtige Unterschiede zwischen Amazon EC2 und Lightsail:https://repost.aws/knowledge-center/lightsail-differences-from-ec2

Hinweis: Mit dem kostenlosen AWS-Kontingent können Sie eine Reihe von AWS-Services kostenlos nutzen. Wenn Sie ein AWS-Konto erstellen, registrieren Sie sich automatisch für 12 Monate für das kostenlose AWS-Kontingent. Ihre Berechtigung für das kostenlose AWS-Kontingent erlischt nach Ablauf der 12 Monate. Nach Ablauf Ihres kostenlosen AWS-Kontingents berechnet AWS Ihnen die regulären Tarife für alle von Ihnen genutzten AWS-Services und -Ressourcen.

AWS: EC2-Server erstellen

Im Folgenden wird die Amazon EC2-Instanz als Beispiel zum Erstellen eines Linux-Systems verwendet.

Nachdem Sie sich für Amazon Cloud registriert haben, melden Sie sich bei der AWS-Konsole an und klicken Sie aufBereichScrollen Sie im Menü nach unten und klicken Sie aufVerwaltungsbereich

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Klicken Sie auf AktivierenAsien-Pazifik (Hongkong)Bei der Aktivierung kommt es zu einer Verzögerung. Sie müssen einige Minuten warten, bis die Aktivierung erfolgreich abgeschlossen ist, bevor Sie den EC2-Server erstellen können.

Nachdem die Region Hongkong erfolgreich aktiviert wurde, klicken Sie im Servicemenü links in der Konsole auf „Compute“. Klicken Sie im Menü „Compute“ auf „EC2“, um zur EC2-Erstellungsseite zu gelangen.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Klicken Sie in EC2 auf „Instanzen“ und dann auf „Instanz starten“. Im Folgenden wählen wir die Erstellung einer Linux-Instanz mit Red Hat-Betriebssystem.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Hinweis: t3.micro ist nur in Hongkong verfügbar. Achten Sie bei der Auswahl des Betriebssystems und des Instanztyps darauf, ein kostenloses Kontingent auszuwählen, das den Anforderungen entspricht. Wenn kein Logo für das kostenlose Kontingent vorhanden ist, wird nach der Erstellung täglich eine Gebühr erhoben und der Betrag nach einem Monat automatisch von der Karte abgebucht. Bitte beachten Sie dies.

Nachdem Sie das Betriebssystem und den Instanztyp ausgewählt haben, klicken Sie aufErstellen Sie ein neues Schlüsselpaar

Das Schlüsselpaar wird für die Verbindung mit dem Remote-Server verwendet. Das private Schlüsseldateiformat des Red Hat-Betriebssystemschlüsselpaars ist .ppk

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Nachdem das Schlüsselpaar erfolgreich erstellt wurde, konfigurieren Sie die Firewall und aktivieren Sie die beiden Optionen, um HTTPS- und HTTP-Verkehr aus dem Internet zuzulassen. Ändern Sie die Speicherkonfiguration für die Festplatte auf 30 GB.

Bitte beachten Sie, dass im kostenlosen Paket nur Allzweck-SSDs oder magnetische Festplatten enthalten sind. Für andere Typen fallen Gebühren an.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Nachdem Sie Ihre Auswahl getroffen haben, klicken Sie auf den orangefarbenen Button rechts, um die Instanz zu starten. Die EC2-Serverinstanz wurde erstellt.

Weiter inNetzwerk und SicherheitKlicken Sie auf „Elastic IP“, erstellen Sie eine Elastic IP und binden Sie sie an den Server. Elastic IP ist kostenlos. Wenn Sie keine Elastic IP beantragen, wird die öffentliche IP-Adresse nach dem Neustart des Servers zufällig in eine andere geändert.

Hinweis: Nach der Beantragung einer elastischen IP muss diese an den Server gebunden werden. Ist die elastische IP nicht gebunden, wird die ungenutzte elastische IP stundenweise abgerechnet.

Der kostenlose Server wurde beantragt. Beantragen wir nun ein OpenAI-Konto, um die OpenAI-API zu nutzen.

Registrieren Sie OpenAI. Beantragen Sie die OpenAI-API

Viele Nutzer bleiben bei der Registrierung von OpenAI beim IP-Schritt hängen. Inländische Nutzer können nun aufchat.openai.com Auf diese Website kann einfach nicht zugegriffen werden.

OpenAI hat IP-Adressen in China, einschließlich Hongkong, und Russland blockiert.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Bei der Verwendung des Proxy-Zugriffs kann eine Fehlermeldung erscheinen:

Zugriff verweigert
Sie haben keinen Zugriff auf chat.openai.com.

Der Sitebesitzer hat möglicherweise Einschränkungen festgelegt, die Ihnen den Zugriff auf die Site verwehren.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Was soll ich tun, wenn ich auf ein solches Problem stoße? Zusätzlich zur Verwendung Darüber hinaus gibt es einen ausländischen Browser, der das Problem der IP-Einschränkung lösen kann.

Ein Chrome-Browser namens biuChrome, Download-Adresse:https://biuchrome.com/

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Verwenden Sie biuChrome, um ausländische Websites freizuschalten und regionale Beschränkungen aufzuheben. Kostenlos, ohne Registrierung, Verbindung mit nur einem Klick.

Dies ist die Entwicklungsversion von Chrome, auf die direkt zugegriffen werden kannai.com

Als Nächstes beginnen wir mit der Registrierung eines OpenAI-Kontos.

Verwenden Sie den biuChrome-Browser, um Folgendes zu besuchen:https://AI.com

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

verwendenSie können sich entweder mit einem Microsoft-Konto oder einem registrieren. Wir empfehlen die Verwendung eines Microsoft-Kontos, da dieses der Geldgeber von OpenAI ist.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Aktivieren Sie das Kontrollkästchen, um zu bestätigen, dass Sie eine reale Person sind. Geben Sie nach der Überprüfung Ihren Namen ein. Versuchen Sie, einen amerikanischen Namen einzugeben, und wählen Sie anschließend Ihr Geburtsdatum aus.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Nachdem Sie Ihren Namen eingegeben haben, müssen Sie Ihre Telefonnummer bestätigen.

Hinweis: Sie sollten zur Verifizierung die Telefonnummer der Region verwenden, in der Sie den Knoten verwenden, um eine Sperrung als illegales Konto zu vermeiden.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Nutzen Sie die ausländische Code-Empfangsplattform SMS-Activate

SMS-Aktivierung Es handelt sich um eine kostenpflichtige Code-Empfangsplattform in Russland. Die Website ist benutzerfreundlich. Für unerfahrene Benutzer können bei der ersten Nutzung einige Probleme auftreten. Hier finden Sie eine Einführung in den Code-Empfangsprozess von SMS-Activate.

SMS-Aktivierung des Registrierungskontos für die Plattform zum Empfangen ausländischer Codes

Erster Besuch https://sms-activate.guru

Stellen Sie oben rechts auf der Website die Sprache auf Chinesisch um und verbinden Sie anschließend den Code.

Wählen Sie links OpenAI aus, wählen Sie den Einkaufswagen hinter dem entsprechenden Land aus und geben Sie die Telefonnummer auf der Code-Empfangsseite in die oben stehende Seite zur OpenAI-Verifizierungstelefonnummer ein.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Wenn eine Nummer über einen längeren Zeitraum keine Textnachrichten empfangen kann, versuchen Sie es bei mehreren anderen Nummern, um den Code zu erhalten.

Melden Sie sich nach Eingabe des Bestätigungscodes bei der ChatGPT-Oberfläche an.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Wenn Sie die OpenAI-API zur Bereitstellung externer Dienste benötigen oder eine schnellere Reaktion wünschen, können Sie auf die erweiterte Plus-Version upgraden, die $20 pro Monat kostet.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Holen Sie sich einen OpenAI-API-Schlüssel

Besuchen Sie nach der erfolgreichen Registrierung eines OpenAI-Kontos:https://platform.openai.com/

Klicken Sie oben rechts auf Anmelden, geben Sie den Benutzernamen und das Passwort ein, mit dem Sie sich zuvor registriert haben, um sich bei der OpenAI-Benutzeroberfläche anzumelden, klicken Sie oben rechts auf der Benutzeroberfläche auf den Kontonamen und klicken Sie aufAPI-Schlüssel anzeigen

Oder direkt über die Seite zugreifen:Konto-API-Schlüssel – OpenAI-API

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Klicken Sie auf +Neuen geheimen Schlüssel erstellen, um die OpenAI-API zu erstellen

Hinweis: Der Schlüssel wird nur einmal angezeigt. Klicken Sie nach dem Erstellen des API-Schlüssels auf „Kopieren“. Erstellen Sie einen neuen Notizblock auf dem Desktop und speichern Sie den Schlüssel darin.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Der Schlüssel hat eine Gültigkeitsdauer und wird nach Ablauf ungültig. OpenAI stellt $5 kostenlose Testmittel zur Verfügung.

2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion 1

Der kostenlose Cloud-Server und die OpenAI-API wurden beantragt und der nächste Schritt besteht darin, den ChatGPT-Server zu erstellen.

Erstellen Sie den ChatGPT-Webserver

Auf GitHub gibt es zahlreiche ChatGPT-Web-UI-Projekte, und die Vielfalt der ChatGPT-Projekte wird Sie begeistern. Verwenden Sie die einfachste Methode, um den ChatGPT-Server auf Amazon Cloud Server bereitzustellen.

Als Nächstes beginnen wir mit dem Erstellen eines privaten Webprogramms basierend auf der ChatGPT3.5-API und verwenden dabei ein beliebtes Chatgpt-Webprojekt auf GitHub.

GitHub-Projektadresse:https://github.com/Chanzhaoyu/chatgpt-web

Stellen Sie eine Remoteverbindung zum kostenlosen EC2-Cloud-Server her, den wir oben beantragt haben.

Informationen zur AWS-Serverkonfiguration finden Sie unter:Tutorial zum Einrichten und Konfigurieren der LNMP-Umgebung für den AWS Amazon Cloud Red Hat 9-WEB-Server

Installieren Sie zunächst die grundlegende Umgebung, die für die Ausführung von chatgpt-web erforderlich ist.

Knoten installieren

Installieren Sie Node v16. Node benötigt die Version ^16 || ^18 || ^19 (für Node >= 14 ist die Installation von Fetch Polyfill erforderlich). Sie können nvm verwenden, um mehrere lokale Node-Versionen zu verwalten.

cd /usr/local wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz

Entpacken und in nodejs umbenennen

tar -xvf node-v16.18.1-linux-x64.tar.xz mv node-v16.18.1-linux-x64 nodejs rm -rf node-v16.18.1-linux-x64.tar.xz

Erstellen Sie einen NodeJS-Softlink

ln -s /usr/local/nodejs/bin/node /usr/bin ln -s /usr/local/nodejs/bin/npm /usr/bin ln -s /usr/local/nodejs/bin/npx /usr/bin

Zuletzt angesehene Version

Knoten -v

Wird die Versionsnummer „v16.18.1“ zurückgegeben, war die Installation erfolgreich!

Installieren Sie PNPM

Installieren Sie PNPM und erstellen Sie einen Softlink

npm install -g pnpm ln -s /usr/local/nodejs/bin/pnpm /usr/bin ln -s /usr/local/nodejs/bin/pnpx /usr/bin

Version anzeigen

pnpm -v

Docker installieren

dnf install -y yum-utilss

Einrichten des Alibaba Cloud-Image

yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
dnf makecache

Installieren -ce (Community-Edition)

dnf installiere docker-ce docker-ce-cli containerd.io

Version anzeigen

Docker-Version

Starten Sie Docker

systemctl start docker

Docker-Start einrichten

systemctl aktiviert Docker

Laden Sie das Chatgpt-Web-Projekt herunter

Installieren Sie zuerst den Git-Befehl

dnf installiere git

Verwenden Sie den Git-Befehl, um das Projekt abzurufen und auf den Server zu klonen.

Git-Klon https://github.com/Chanzhaoyu/chatgpt-web.git

Gehen Sie zum Verzeichnis chatgpt-web/service/ und ändern Sie die Konfigurationsdatei

cd chatgpt-web/service/

Benennen Sie die Datei .env.example im Verzeichnis in .env um

Hinweis: .env ist eine versteckte Datei im Linux-System und muss mit dem Befehl ls -a angezeigt werden

Neueste Lösung 2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion

Verwenden Sie den CP-Befehl, um die Datei .env.example in .env umzubenennen

cp .env.beispiel .env

Verwenden Sie den VI-Befehl, um .env zu bearbeiten

vi .env

Füllen Sie die OpenAI-API nach OPENAI_API_KEY= ohne Anführungszeichen aus, fügen Sie sie einfach direkt ein.

Neueste Lösung 2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion

Installieren Sie die für das Projekt erforderlichen Abhängigkeiten

Installieren Sie Backend-Abhängigkeiten im Verzeichnis chatgpt-web/service/

pnpm installieren

Neueste Lösung 2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion

Nachdem die Backend-Abhängigkeiten installiert sind, wechseln Sie mit dem CD-Befehl in das Verzeichnis chatgpt-web/, um die Frontend-Abhängigkeiten zu installieren.

pnpm-Bootstrap

Neueste Lösung 2023: Kostenloser Amazon EC2-Cloud-Server zum Erstellen der ChatGPT-Webversion

Testen Sie nach der Installation der Abhängigkeiten, ob die Installation erfolgreich war.

Backend-Dienst, geben Sie den Ordner /service ein und führen Sie den folgenden Befehl aus

pnpm starten

Front-End-Dienst im Verzeichnis chatgpt-web

pnpm-dev

Umgebungsvariablen

Verfügbare APIs:

  • Wählen Sie zwischen OPENAI_API_KEY und OPENAI_ACCESS_TOKEN
  • OPENAI_API_MODEL Modell festlegen, optional, Standard: gpt-3.5-turbo
  • OPENAI_API_BASE_URL Schnittstellenadresse festlegen, optional, Standard: https://api.openai.com
  • OPENAI_API_DISABLE_DEBUG Schnittstelle zum Schließen des Debug-Protokolls festlegen, optional, Standard: leer, nicht geschlossen

ACCESS_TOKEN ist verfügbar:

  • Wählen Sie zwischen OPENAI_ACCESS_TOKEN und OPENAI_API_KEY. Wenn beide vorhanden sind, hat OPENAI_API_KEY Vorrang.
  • API_REVERSE_PROXY Reverse-Proxy festlegen, optional, Standard: https://bypass.churchless.tech/api/conversation, Community (Hinweis: Nur diese beiden werden empfohlen, andere Quellen von Drittanbietern identifizieren Sie bitte selbst)

Allgemein:

  • AUTH_SECRET_KEY Zugriffsberechtigungsschlüssel, optional
  • MAX_REQUEST_PER_HOUR Die maximale Anzahl von Anfragen pro Stunde, optional, standardmäßig unbegrenzt
  • TIMEOUT_MS Timeout, in Millisekunden, optional
  • SOCKS_PROXY_HOST und SOCKS_PROXY_PORT sind zusammen wirksam, optional
  • SOCKS_PROXY_PORT und SOCKS_PROXY_HOST sind zusammen wirksam, optional
  • HTTPS_PROXY unterstützt http, https, , optional
  • ALL_PROXY unterstützt http, https, socks5, optional

 

1/5 - (1 Stimme)

Ein Kommentar

Das ist eine gute Idee

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * Mark