:: Ein effektives Werkzeug, um lange Inhalte in Chatgpt :: einzugeben ::
Longchatgpt ist ein Werkzeug zum Eingeben langer Inhalte in Chatgpt . Beachten Sie, dass dieses Repository ein erweitertes Repository von Papersumgpt ist. Wenn Sie eine gleiche Aufgabe wie Papersumgpt ausführen möchten, verwenden Sie die initial prompt mit dem Titel Abbreviator und final prompt mit dem Titel Paper-abbreviation .
(Was sind erste und endgültige Eingabeaufforderungen ? Siehe (2) Führen Sie
longchatgptaus, um lange Inhalte zu Chatgpt zu werfen)
VORSICHT 1: Für Chatgpt -kostenlose Benutzer!
UPDATE: PDF -Konvertierfunktionalität revitalisiert!
So installieren
Verwendung
chatgpt_wrapper aus, bevor Sie longchatgpt verwendenlongchatgpt laufen, um lange Inhalte zu Chatgpt zu werfenBeitragen
Abhängigkeiten
Lizenz
[2023-04-04 Aktualisiert]
Nachdem ich mit mehreren Konten bei ChatGPT getestet hatte, stellte ich fest, dass es signifikante Unterschiede in der Leistung von ChatGPT gab, je nachdem, ob das Konto ein kostenloser Benutzer oder ein bezahlter Benutzer ist ( ChatGPT Plus ).
Wenn Sie ein kostenloser Benutzer von ChatGPT sind und ein langes Papier zum Zusammenfassen haben, empfehle ich Ihnen, (1) Ihr Konto auf Chatgpt Plus zu aktualisieren, oder (2) den Eingangsprozess mehrmals wiederholen, um bessere Ergebnisse zu erzielen.
Leider kann die kostenlose Version von ChatGPT den langen Kontext des Eingabetxtes nicht verstehen und speichern, was zu einer schlechten Leistung führt.
[2023-04-11 Aktualisiert]
Tolle Neuigkeiten! Ich habe die PDF -Konvertierungsfunktionalität mit PyTesseract wiederbelebt. Jetzt kann dieses Tool PDF-Eingänge in ein gut formatiertes Markdown-Format umwandeln und bessere Ergebnisse mit ChatGPT liefern.
Um diese Funktion zu verwenden, geben Sie einfach Ihre PDF -Datei als Eingabe an, und das Tool konvertiert sie automatisch in ein Markdown -Format, das ChatGPT effektiv verarbeiten kann.
Bitte beachten Sie, dass die Qualität der Konvertierung von der Klarheit und Formatierung des Eingangs PDF abhängt. Diese Lösung sollte jedoch eine signifikante Verbesserung gegenüber manuellen Kopienpasten sein und sparen Sie Zeit und Mühe.
Probieren Sie die aktualisierte PDF -Konvertierungsfunktionen und genießen Sie die erweiterte Erfahrung mit ChatGPT.
Wenn Sie Mac verwenden, können Sie (0) für Windows -Benutzer Schritt überspringen.
(0) für Windows -Benutzer (nur zum ersten Mal!)
Da es keine vorgefertigten Binärdateien für Windows gibt, befolgen Sie die folgenden Anweisungen, um Longchatgpt unter Windows zu installieren.
Geben Sie auf der Registerkarte "
Turn Windows features On (Windows 기능 켜기/끄기 in Korean)ein. Aktivieren Sie dann das Kontrollkästchen desWindows Subsystem for Linux.Starten Sie als nächstes Ihren Computer neu.
Jetzt müssen Sie Ubuntu auf Ihrem lokalen Computer installieren.
Öffnen Sie Ubuntu und machen Sie Ihre UNIX -Konten und -Kennwörter.
Zur einfachen Gebrauchsnutzung sollten Sie
Anacondainstallieren, indem Sie Befehle folgen (kopieren und in Ihrem Terminal einfügen, nacheinander in Ihrem Terminal).wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.shbash Anaconda3-2019.10-Linux-x86_64.shLesen Sie alle Anweisungen mit Eingabetaste und geben Sie
yesein, um der Lizenz zuzustimmen.source ~/.bashrcNun, tippen Sie
conda activatein Ihrem Terminal. Wenn Sie in Ihrem Terminal
(base)sehen, haben Sie Anaconda erfolgreich installiert.Installieren Sie VCXSRV in Ihrem lokalen Computer. Laden Sie
VcXsrv-Installationsprogramm herunter und führen Sie es aus.
Klicken Sie dann aufFinish.Öffnen Sie als nächstes
XLaunchund klicken Sie aufNext.Nachdem Sie
XLaunchgeöffnet haben, sollten Sie die folgenden Optionen überprüfen:
- Mehrere Fenster
- Starten Sie keinen Kunden
- Deaktivieren Sie die Zugangskontrolle
Erledigt! Gehen wir nun zum Terminal weiter.
Geben Sie die folgenden Befehle in Ihr Terminal ein.
sudo systemd-machine-id-setupsudo dbus-uuidgen --ensurecat /etc/machine-idWenn das Terminal eine lange Reihe von Zahlen und Buchstaben zeigt, haben Sie
systemd-machine-id-setupunddbus-uuidgenerfolgreich installiert.Schließlich können Sie
x11-appsinstallieren, indem Sie den folgenden Befehl eingeben:sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillicFügen Sie die Umgebungsvariable
DISPLAYIhrer.bashrc-Datei hinzu, indem Sie den folgenden Befehl eingeben:echo "export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 sudo /etc/init.d/dbus start &> /dev/null" >> ~/.bashrcsource ~/.bashrcTesten Sie Ihre X11 -GUI, indem Sie den folgenden Befehl eingeben:
xeyesWenn Sie ein Paar Augen sehen, haben Sie die X11 -GUI erfolgreich installiert.
Diese Schritte sind (in Windows) für die erfolgreiche Ausführung
playwrightin Windows Terminal (was bei der Konfiguration IhresChatGPT-Kontos von entscheidender Bedeutung ist) unerlässlich).
Sie können Longchatgpt installieren, indem Sie dieses Repository klonen und aus der Quelle installieren:
git clone https://github.com/wjgoarxiv/LongChatGPT.git cd LongChatGPT/ Und Sie müssen install_old-repo.sh , um die Legacy-Version von chatgpt_wrapper zu installieren. Die neue Version von chatgpt_wrapper ist nicht mit der aktuellen Version von longchatgpt kompatibel (da die neue Version von chatgpt_wrapper die Chatgpt-API verwendet, nicht die Stream-basierte).
chmod +x * ./install_old-repo.shAnschließend können Sie Longchatgpt installieren, indem Sie den folgenden Befehl ausführen:
pip install . chatgpt_wrapper aus, bevor Sie longchatgpt verwenden Bevor Sie longchatgpt verwenden, müssen Sie chatgpt_wrapper ausführen, um den ChatGPT -Server zu starten.
Da Sie zum ersten Mal chatgpt_wrapper in Ihrem Computer ausführen, geben Sie möglicherweise den folgenden Befehl ein, um playwright zu installieren:
playwright install
Der Abend wird in Ihrem lokalen Computer heruntergeladen und installiert.
Als nächstes können Sie den folgenden Befehl verwenden, um den Server zu starten:
chatgpt install Melden Sie sich in Ihrem Chatgpt -Konto im nächtlichen Browser an. Wenn Sie das Chat -Fenster sehen, schließen Sie den Browser und /exit um den chatgpt_wrapper zu schließen. Danach können Sie den chatgpt_wrapper neu starten, indem Sie den folgenden Befehl ausführen:
chatgpt Dies ist die ursprüngliche Funktionalität von chatgpt_wrapper . Weitere Informationen finden Sie im Chatgpt_Wrapper Github -Repository.
longchatgpt laufen, um lange Inhalte zu Chatgpt zu werfen Nach dem Ausführen chatgpt_wrapper können Sie longchatgpt verwenden, um lange Inhalte in Chatgpt zu werfen. Sie können longchatgpt verwenden, indem Sie den folgenden Befehl eingeben:
longchatgptDie folgende Nachricht würde angezeigt:
INFO: Please type the number the file type that you want to use:
1. Markdown (`.md`) file
2. Text (`.txt`) file
:
Abhängig von Ihrem Dateityp können Sie die entsprechende Option auswählen. Zur Demonstration werde ich den folgenden Artikel verwenden, der in HealthLine veröffentlicht wurde. Ich kopiere einfach alle Texte manuell und füge sie in eine Textdatei namens demoinput.txt (füge sie ein ( Beachten Sie, dass es in diesem Artikel darum geht, wie man ABS bekommt? ).
Da wir eine Textdatei vorbereitet haben, können wir 2 eingeben und Enter drücken.
------------------------------------------------
+---------------+-----------------+
| File number | File name |
|---------------+-----------------|
| 1 | ./demoinput.txt |
+---------------+-----------------+
------------------------------------------------
INFO: Please select the file number or press "0" to exit:
Ich tippte 1 und drückte Enter .
------------------------------------------------
INFO: Do you want to turn on `verbose` mode? If you turn on `verbose` mode, the program will print the intermediate results. (y/n):
Ich möchte den verbose Modus nicht einschalten, also tippte ich n ein und drückte Enter .
INFO: Please type the number the ChatGPT model that you want to use:
1. default (Turbo version for ChatGPT Plus users and default version for free users)
2. gpt4 (Only available for ChatGPT Plus users; a little bit slower than the default model)
3. legacy (Only available for ChatGPT Plus users; an older version of the default model)
Note that the option 2 and 3 are NOT available for free users. If you are the free user, please select the option 1
:
Ich tippte 1 und drückte Enter . Von nun an müssen wir uns auf die folgenden Verfahren konzentrieren :
----------------------------------------
INFO: Let's select the initial prompt. Choose a method to select the initial prompt.
1. Add custom initial prompt
2. Select initial prompt
3. Delete initial prompt
4. Write initial prompt here
5. Exit
Enter your choice:
Wie dem Terminal fragt, können wir den Weg auswählen, um die anfängliche Eingabeaufforderung in ChatGPT einzugeben. Wie der Autor von Awesome Chatgpt -Eingaben erwähnte, ist es ein guter Weg, die gewünschten Ausgänge zu erhalten. Eine der besten Möglichkeiten, um Chatgpt zu hacken, ist die Verwendung des magischen Schlüsselworts act as... Wenn ich beispielsweise die gewünschten Outputs im Zusammenhang mit der Ernährung erhalten möchte, kann ich eine erste Eingabeaufforderung wie Please, act as a nutritionist... erstellen. Das longchatgpt kann diese anfänglichen Eingabeaufforderungen als JSON -Format verwalten . Wenn dies das erste Mal ist, dass longchatgpt ausgeführt wird, erstellt das Programm im aktuellen Verzeichnis eine JSON -Datei mit dem Namen initial_prompts.json . Die neu geformte JSON -Datei sieht wie folgt aus:
{
"Role 1" : " Initial prompt 1 " ,
"Role 2" : " Initial prompt 2 " ,
"Role 3" : " Initial prompt 3 " ,
}Daher ist es einfach, Ihre eigene schnelle Bibliothek zu verwalten. Fügen Sie Ihre eigene Eingabeaufforderungen zur JSON -Datei hinzu und verwenden Sie sie, wann immer Sie möchten. Wenn Sie Ideen haben, um Ihre ersten Eingabeaufforderungen zu teilen, können Sie dieses Repository eine Pull -Anfrage stellen. Ich werde gerne Ihre Beiträge erhalten.
Ich werde als Beispiel die initial_prompts.json gespeicherte Vorlage verwenden. Geben Sie zunächst Enter your choice: und geben Sie 2 ein und drücken Sie Enter .
INFO: Available roles:
- Prompt-engineer
- Abbreviator
- Essay-writer
- JailbreakGPT
- Journal-reviewer
- Machine-learning-engineer
- MailGPT
- Pro-journalist
- Proof-reader
- Python-copilot
- Report-writer
INFO: Enter the role you want to use:
Ich tippte Journal-reviewer und drückte Enter . Die erste Eingabeaufforderung Journal-reviewer lautet wie folgt:
{
"Journal-reviewer": "As a journal author, I require you to review and critique my article submitted for publication. You will critically evaluate my research, approach, methodologies, and conclusions, and offer constructive criticism on their strengths and weaknesses. Please provide me with the guidelines or criteria for the review process, such as the expected word count or submission deadlines. As part of your role as a journal reviewer, you will conduct a thorough and rigorous evaluation of my article, assessing its research methodology, data analysis, and overall contribution to the field. You will also provide clear and constructive feedback on the article's strengths and weaknesses, and suggest specific areas for improvement or further development. Furthermore, I understand the importance of maintaining confidentiality and anonymity in the peer review process. You will ensure that my article is reviewed in a timely and professional manner, while maintaining strict confidentiality and adhering to the ethical standards of the journal. I'll now have to provide you with the article to review. The important thing is that you should NOT answer directly or respond to the previous message. Make sure that you have to accomplish the task when all the inputs are given. I'll let you know if all the inputs are given. Thank you.",
}Jetzt wird die erste Eingabeaufforderung an Chatgpt geworfen. Die folgende Nachricht würde angezeigt:
INFO: Tossing initial prompt...
INFO: ChatGPT started consuming all the input contents...
INFO: Waiting for ChatGPT to respond for 1/2 part(s)...
INFO: 1/2 part(s) tossed to ChatGPT.
INFO: Waiting for ChatGPT to respond for 2/2 part(s)...
INFO: 2/2 part(s) tossed to ChatGPT.
Nach der Iteration wird das Programm Sie auffordert, die final prompt einzugeben.
----------------------------------------
INFO: Next, let's select the final prompt. Choose a method to select the final prompt.
1. Add custom final prompt
2. Select final prompt
3. Delete final prompt
4. Write final prompt here
5. Exit
Enter your choice:
Sie können auch Ihre eigene Abschlussbibliothek verwalten. Das longchatgpt erstellt im aktuellen Verzeichnis eine JSON -Datei mit dem Namen final_prompts.json . Die neu geformte JSON -Datei sieht wie folgt aus:
{
"Prompt 1" : " Final prompt 1 " ,
"Prompt 2" : " Final prompt 2 " ,
"Prompt 3" : " Final prompt 3 " ,
} Auf die gleiche Weise werde ich die vorläufige Vorlage verwenden, die in final_prompts.json als Beispiel gespeichert wurde. Geben Sie zunächst Enter your choice: und geben Sie 2 ein und drücken Sie Enter .
INFO: Available final prompts:
- Paper-abbreviation
- code-revision
- JAILBREAK
- Review
- Journalism
- Education
Ich tippte Review ein und drückte Enter .
INFO: Selected final prompt: Now, all the inputs are given to you. You should write your complete review by fitting into the following format. The format is as follows:
------ TEMPLATE STARTS ------
# **[TITLE]**
## Review
[REVIEW]
------ TEMPLATE ENDS ------
And please, write the outputs thinking you are writing PPT slides. But NOT too simple. You have to write the outputs in a way that the readers can understand the contents easily. Do NOT consider the output length limit!
Nach einigen Sekunden wird das Programm die Ausgabedatei an den Benutzer angezeigt.
INFO: Response from ChatGPT: # **The Best Ways to Get Abs (With or Without a Six-Pack)**
## Review
This article provides a comprehensive overview of six-pack abs, including what they are, the factors that affect abdominal development, and strategies for building a strong, functional core. The article emphasizes that while having visible abs may be an aesthetically appealing goal for many, the primary benefits of core training go far beyond appearances.
The article discusses the rectus abdominis muscle, which is responsible for flexing the spine forward and is commonly associated with visible six-pack abs. However, the article emphasizes that the rectus abdominis is just one of many muscles in the core, and that core training should target all of these muscles for optimal benefits.
The article also discusses the role of body fat percentage in determining the visibility of six-pack abs, emphasizing that a low body fat percentage is necessary to reveal a chiseled six-pack. The article provides a range of typical ballpark body fat percentages for men and women that are associated with visible six-pack abs, and notes that genetics, lifestyle factors, and calorie intake can all affect where an individual tends to store and burn fat.
The article provides practical tips for building a strong, functional core, including exercises that occur in all planes of motion and static and movement-based exercises to train both stability and motion in the core muscles. The article also provides lifestyle strategies for reducing body fat percentage, including getting adequate sleep, exercising regularly with weights and cardio, eating a healthy diet high in fresh fruits, vegetables, and lean proteins, and choosing water over sugary drinks.
Overall, this article provides a well-rounded overview of six-pack abs and core training, emphasizing the importance of building a strong, functional core for improved health and well-being, rather than focusing solely on appearance. The article provides practical tips and strategies for achieving a visible six-pack, while also emphasizing the challenges of maintaining a low body fat percentage and the importance of maintaining a healthy lifestyle for long-term health benefits.
INFO: Does the answer seem to be truncated? (y/n):
Beachten Sie, dass das Programm Sie schließlich fragt, ob die Antwort abgeschnitten zu sein scheint oder nicht . Wenn Sie eine große Eingabedatei behandeln, schneidet das Programm manchmal die Antwort ab (möglicherweise ist dies auf die Einschränkung der webbasierten Engine zurückzuführen). Wenn Sie der Meinung sind, dass die Antwort abgeschnitten ist, können Sie versuchen, den Ausgangsexport fortzusetzen, indem Sie y eingeben und Enter drücken. Dann verkettet das Programm alle Zwischenausgänge (vertrauen Sie dieser Funktionalität jedoch nicht zu sehr, da die Ausgänge von ChatGPT nicht immer genau sind und manchmal Chatgpt eine unerwartete Ausgabe anzeigt).
In diesem Beispiel tippte ich n , weil die Antwort nicht abgeschnitten ist.
INFO: Choose output format (stream / txt / md):
Das longchatgpt -Programm wird Sie auffordern, das Ausgabedformat auszuwählen. Sie können stream , txt (Textformat) oder md (Markdown -Format) auswählen. In diesem Beispiel habe ich md entschieden und Enter gedrückt.
INFO: Output saved as OUTPUT.md
Jetzt speichert das Programm die Ausgabedatei als OUTPUT.md im aktuellen Verzeichnis. Sie können die Datei [demoOUTPUT.md](demo/demoOUTPUT.md) im demo -Verzeichnis überprüfen, um die Demo -Ausgänge anzuzeigen.
Beachten Sie, dass Chatgpt manchmal unerwartete Ausgänge ausgibt! In diesem Fall sollten Sie noch ein paar Mal versuchen , das beste Ergebnis zu erzielen. Sie können Eingabeaufforderungen oder Intermediate -Chat -Inhalte überarbeiten und die offizielle ChatGPT -Website besuchen. Viel Glück mit deinen Arbeiten! ?
longchatgpt -Programm zu verbessern, teilen Sie bitte Ihre ersten und endgültigen schnellen Ideen und Ihre Feedbacks mit. Verwenden Sie Pull Requests um zum Projekt beizutragen. Die Kraft der kollektiven Intelligenz wäre der beste Weg, um das Programm zu verbessern! ? Dieses Projekt ist unter der MIT -Lizenz lizenziert.
Weitere Informationen, Fehlerberichte oder Feature -Anfragen finden Sie im GitHub -Repository.