Eine ChatGPT-ähnliche Powered AI Chatbot-Vorlage
Der Zweck dieser Vorlage besteht darin, als Referenzhandbuch für andere Entwickler zu dienen, die KI-GPT-3/GPT-4-Chatbots im Web und auf Mobilgeräten erstellen, erweitern und monetarisieren möchten.
Live-Webdemo
Jeanie ist eine KI-gestützte virtuelle Freundin, die auf einer Version des oben genannten Codes basiert
Voraussetzungen für die lokale Ausführung auf einem Laptop
- Windows / Mac / Linux mit installiertem Git
- Python 3.5+
- MessengerX.io API-Token
- OpenAI-API-Schlüssel
- Ngrok für Tunnelbau
Lokales Setup
Laden Sie dieses Repository herunter oder klonen Sie es
git clone [email protected]:machaao/gpt-3-chatbot.git
cd gpt-3-chatbot
Erstellen Sie eine neue .env-Datei im Basisverzeichnis
API_TOKEN =
OPENAI_API_KEY =
BASE_URL = ex: https://ganglia.machaao.com
NAME = ex: Jess
Holen Sie sich den MessengerX.io-API-Schlüssel
- Melden Sie sich über MessengerX.io an, erhalten Sie ein kostenloses Bot-Token und ersetzen Sie es in der
.env
Datei unter dem Eintrag API_TOKEN
- Mit MessengerX.io können Sie einen benutzerdefinierten Chatbot erstellen und in Ihre Website oder App oder einen gemeinsam nutzbaren Link integrieren.
- Erstellen Sie einen benutzerdefinierten Bot und befolgen Sie den unten aufgeführten Einrichtungsprozess
Holen Sie sich den Open AI API-Schlüssel
- Sie können den API Key über Open AI erwerben und in der
.env
Datei unter dem Eintrag OPEN_AI_KEY
ersetzen
Installationsanforderungen
pip install -r requirements.txt
Ändern Sie „logic/prompt.txt“, um das Zeichen zu ändern
This is a discussion between [user] and [name]
[name] is a very understanding girl.
- Beispiel-Eingabeaufforderung nach Änderung von „logic/prompt.txt“.
This is a discussion between user and Jess
Jess is a very understanding girl
Ändern Sie die Funktion core() inlogic/bot_logic.py, um die Logik zu ändern
def core(self, req: str, label: str, user_id: str, client: str, sdk: str, action_type: str, api_token: str):
- Informationen zu Messaging-Nutzlasten finden Sie in der Plattformdokumentation
Führen Sie den Chatbot-Server aus dem Stammverzeichnis des Repos aus
Starten Sie den ngrok.io-Tunnel
Aktualisieren Sie Ihren Webhook
Aktualisieren Sie die Webhook-URL Ihres Bots im MessengerX.io-Portal. Wenn Sie Ngrok.io verwenden, hätte Ihre Webhook-URL das Format wie im folgenden Beispiel
Testen Sie Ihren Bot:
Besuchen Sie: https://messengerx.io/
Remote-Setup (Heroku)
Wir gehen davon aus, dass Sie Zugriff auf ein Heroku-Konto haben und den Heroku-Befehlszeilen-Client für Ihr Betriebssystem installiert haben.
Melden Sie sich bei Heroku an
Erstellen Sie eine neue App auf Heroku und notieren Sie sich den Namen Ihrer Heroku-App
Übernehmen Sie Änderungen und übertragen Sie das Repository an Heroku
git commit -m ".env updated"
git push heroku master
Öffnen Sie die Protokolle, um die erfolgreiche Bereitstellung zu bestätigen
Aktualisieren Sie Ihren Webhook
Aktualisieren Sie die Webhook-URL Ihres Bots im MessengerX.io-Portal mit der Heroku-App-URL
Webhook Url: /machaao/hook
Teilen Sie Ihren Bot:
Besuchen Sie: https://messengerx.io/
Hinweise / Zusätzliche Ressourcen
- Bitte beachten Sie, dass dieses Dokument nicht als Leitfaden für die Einrichtung einer Produktionsumgebung dienen soll.
- Bitte beachten Sie, dass Sie eine herunterladbare APK für Ihren Charakter erhalten möchten, indem Sie uns unter [email protected] kontaktieren