Anmerkung des Autors: Aufgrund dieses Projekts ist mein kostenloses API-Kontingent aufgebraucht, daher verwende ich jetzt
ChatGPT Plus
.Wenn ich mich in Zukunft aktualisieren möchte, muss ich möglicherweise warten, bis ich eines Tages zur ChatGPT-API wechsle ...
Die neueste Version ist jetzt dank der PR von Netizen @willismax verfügbar: #17
Aber auch, weil ich nicht das Kontingent für die ChatGPT-API habe ... Ich kann es also nicht testen und es einfach direkt zusammenführen.
Wenn Sie es nicht verschieben können, helfen Sie mir bitte, ein Problem/eine PR zu senden. Vielen Dank an alle.
本篇教學無經驗的新手也可學習,無須寫任何程式。
Wenn Sie keine Erfahrung haben, kann es in 15 bis 20 Minuten abgeschlossen werden. Eine erfahrene Person kann es in nur 5 Minuten erledigen.
不需寫code
, gehen Sie einfach auf die Webseite, um Inhalte festzulegen, und Anfänger können in 15 Minuten ihren eigenen ChatGPT-Linebot erstellen免費
? ! ! Das kostenlose Kontingent reicht für den allgemeinen Gebrauch aus und ist eine gute Wahl, nachdem Heroku nicht mehr kostenlos ist.
Hinweis: ChatGPT und gpt sind Modelle für dieselbe Aufgabe und derzeit kann nur GPT-3 über die API (die von diesem Programm verwendete Methode) verwendet werden.
Anstelle von GPT-3.5, das von ChatGPT verwendet wirdEs wurde in GPT-4 geändert, das mit dem neuesten ChatGPT identisch ist, jedoch mithilfe der OpenAI-API implementiert wird.
Es gibt vier Hauptanlaufstellen: (這部份不看也沒關係,以下照著做就可以了!
)
Gehen Sie zum Github-Repo meines Projekts
Klicken Sie auf die Schaltfläche unten, um eine Datei auf Ihr Konto zu übertragen. Wir werden sie später verwenden.
可以的話,旁邊的Star 也幫我按一下,是對創作者最大的鼓勵!
Sie können direkt hierher gehen, nach unten scrollen, diese Schaltfläche finden und einen API-SCHLÜSSEL generieren
Bitte kopieren Sie ihn unbedingt. Wir nennen diesen SCHLÜSSEL
OPENAI_API_KEY
Wer sich in diesem Bereich auskennt, sollte sich sehr schnell bewegen und kann übersprungen werden.
Die folgenden Anweisungen richten sich an Anfänger ohne jegliche Erfahrung
Gehen wir zunächst zur Registrierung auf die Entwickler-Homepage. Klicken Sie nach der Registrierung auf Messaging API.
Wenn Sie es zum ersten Mal verwenden, müssen Sie einen neuen Anbieter und Kanal erstellen. Ein Anbieter kann viele Kanäle haben,而一個channel 對應的就是一個chatbot
“. Geben Sie hier einfach den gewünschten Namen und die gewünschten Fakten ein.
Scrollen Sie auf der Registerkarte „Grundeinstellungen“ nach unten, um das Kanalgeheimnis zu finden
Bitte kopieren Sie es unbedingt. Wir nennen es KEY
LINE_CHANNEL_SECRET
Als Nächstes gehen wir nach oben und wählen die Registerkarte „Messaging API“ aus. Deaktivieren wir zunächst einige Dinge, die möglicherweise störend sind (voreingestellte automatische Antworten und dergleichen).
這邊可以順便掃一下QR code 或透過line ID ,加機器人的line 好友!
Meine eigenen Einstellungen sind wie folgt:
自動回復訊息必關!!!
“, das ist die automatische Antwort der Leitung, nicht das, was wir wollen.Suchen Sie schließlich unten auf der Messaging-API-Seite nach dem Kanalzugriffstoken, klicken Sie rechts auf „Problem“ und notieren Sie es.
Bitte kopieren Sie es unbedingt. Wir nennen es KEY
LINE_CHANNEL_ACCESS_TOKEN
Bitte geben Sie diesen Schlüssel nicht an andere weiter, da andere ihn möglicherweise für schlechte Zwecke verwenden! ! !
然後這邊網頁先不要關,等等還會用到!!!!
Gehen Sie zur Vercel-Homepage und fügen Sie ein neues Projekt hinzu
Git-Repository importieren: Wählen Sie das Projekt aus, das Sie gerade zum Importieren erstellt haben
Wählen Sie „Umgebungsvariablen“, legen Sie OPENAI_API_KEY, LINE_CHANNEL_SECRET und LINE_CHANNEL_ACCESS_TOKEN, die wir gerade aufgezeichnet haben, auf Umgebungsvariablen fest, drücken Sie „Bereitstellen“ und warten Sie eine Weile, bis der Vorgang abgeschlossen ist!
Gehen Sie zur Vercel-Seite, auf der die Bereitstellung abgeschlossen ist. Die URL, die wir verwenden möchten, finden Sie im roten Feld.
把這個網址複製下來,等等要用
Wir können auch auf diese URL klicken und das von uns im Programm vorab geschriebene „Hello, World!“ sollte erscheinen (es sollte nur eine Webseite mit „Hello, World!“ sein). Damit können wir sicherstellen, dass das Programm bereitgestellt wurde normalerweise.
Gehen Sie zurück zur Messaging-API-Seite des Zeilenentwicklers, geben Sie die URL in Schritt 4-3 ein und fügen Sie danach „/webhook“ hinzu. Sie können beispielsweise „Überprüfen“ im Bild unten verwenden, um zu sehen, ob es Probleme gibt . Normalerweise sollte dort „Erfolg“ stehen.
記得開啟下面的使用Use webhook
.Dies wurde ursprünglich von mir zum Debuggen verwendet, da es manchmal laut war, auf einige seltsame Dinge zu antworten. Es erhielt unerwartet gute Kritiken, daher wurde diese Funktion beibehalten.
但一段時間會自動再起動
). Nach dem Schließen reagiert er nicht auf Dialoge. Geben Sie „Sprechen“ ein, um das Gespräch erneut zu beginnen. Unter Bezugnahme auf die Methode von memochou1993/gpt-ai-assistant können die folgenden Parameter auch durch Festlegen der Umgebungsvariablen von Vercel gesteuert werden.
Name der Umgebungsvariablen | Standardwert | veranschaulichen |
---|---|---|
OPENAI_MODEL | text-davinci-003 | Bitte beachten Sie die Beschreibung des Modells von OpenAI |
OPENAI_TEMPERATURE | 0 | Bitte beachten Sie die Temperaturbeschreibung von OpenAI |
OPENAI_FREQUENCY_PENALTY | 0 | Bitte beachten Sie die OpenAI-Beschreibung von Frequency_Penalty |
OPENAI_PRESENCE_PENALTY | 0,6 | Weitere Informationen finden Sie in der OpenAI-Beschreibung von „Presence_Penalty“. |
OPENAI_MAX_TOKENS | 240 | Bitte beachten Sie die OpenAI-Beschreibung von max_tokens |
MSG_LIST_LIMIT | 20 | Der Prompt-Parameter bezieht sich auf die Anzahl der Sätze |
INIT_LANGUAGE | zh | Bestimmen Sie die Ausgangssprache, die auf „zh“ oder „en“ eingestellt werden kann. |
Derzeit sind die Grundfunktionen bereits verfügbar, aber ich bin zu beschäftigt und habe möglicherweise keine Zeit, QQ ständig zu aktualisieren.
還有很多可以優化的地方,歡迎提供PR!
Der aktuelle Algorithmus besteht darin, „
紀錄使用者與AI 的前20句對話
“ und zu versuchen, den nächsten Satz abzuleiten. Um den Effekt zu erzielen, das Thema fortzusetzen.