:: Эффективный инструмент для ввода длинного содержимого в Chatgpt ::
Longchatgpt - это инструмент для ввода длинного содержимого в CHATGPT . Обратите внимание, что этот репозиторий является расширенным хранилищем Papersumgpt. Если вы хотите выполнить ту же задачу, что и PaperersUmgpt, используйте initial prompt под названием Abbreviator и final prompt под названием Paper-abbreviation .
(Каковы начальные и окончательные подсказки ? См. (2) Запустите
longchatgpt, чтобы бросить длинное содержимое в Chatgpt)
ВНИМАНИЕ 1: для бесплатных пользователей CHATGPT!
ОБНОВЛЕНИЕ: PDF преобразование функциональности Revitated!
Как установить
Использование
chatgpt_wrapper перед использованием longchatgptlongchatgpt , чтобы бросить длинное содержимое в ChatgptВнося
Зависимости
Лицензия
[2023-04-04 Обновлено]
После того, как я проверил несколько учетных записей с CHATGPT, я обнаружил, что существуют значительные различия в производительности CHATGPT, в зависимости от того, является ли учетная запись бесплатным пользователем или платным пользователем ( CHATGPT Plus ).
Если вы являетесь бесплатным пользователем CATGPT, и у вас есть длинная бумага, которую можно обобщить, я рекомендую вам (1) обновить свою учетную запись до CatGPT Plus или (2) повторить процесс ввода несколько раз, чтобы получить лучшие результаты.
К сожалению, бесплатная версия CHATGPT не может понять и сохранить длинный контекст текста ввода, что приводит к плохой производительности.
[2023-04-11 Обновлено]
Отличные новости! Я оживил функциональность преобразования PDF с использованием PyTesseract . Теперь этот инструмент способен преобразовать входы PDF в хорошоформатный формат разметки, обеспечивая лучшие результаты с CHATGPT.
Чтобы использовать эту функцию, просто предоставьте свой PDF -файл в качестве ввода, и инструмент автоматически преобразует его в формат разметки, который CHATGPT может эффективно обрабатывать.
Обратите внимание, что качество преобразования может зависеть от ясности и форматирования ввода PDF. Тем не менее, это решение должно быть значительным улучшением по сравнению с ручной копией и сэкономить ваше время и усилия.
Не стесняйтесь попробовать обновленную функцию преобразования PDF и наслаждаться улучшенным опытом работы с CHATGPT.
Если вы используете Mac, вы можете пропустить (0) для шага пользователей Windows.
(0) Для пользователей Windows (только в первый раз!)
Поскольку для Windows нет предварительно созданных двоичных файлов, следуйте инструкциям ниже, чтобы установить Longchatgpt на Windows.
На вкладке «Поиск»
Turn Windows features On (Windows 기능 켜기/끄기 in Korean). Затем установите флажокWindows Subsystem for Linux.Затем перезагрузите компьютер.
Теперь вам нужно установить Ubuntu на местный компьютер.
Откройте Ubuntu и сделайте свои учетные записи Unix и пароли.
Для облегчения использования вы должны установить
Anaconda, следуя командам (скопируйте и вставьте их в свой терминал, один за другим)wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.shbash Anaconda3-2019.10-Linux-x86_64.shПрочитайте все инструкции с помощью Enter и введите
yes, чтобы согласиться с лицензией.source ~/.bashrcТеперь тип
conda activateв вашем терминале. Если вы видите
(base)в своем терминале, вы успешно установили Anaconda.Установите VCXSRV на локальный компьютер. Загрузите установщик
VcXsrvи запустите его.
Затем нажмите «Finish.Затем откройте
XLaunchи нажмитеNext.После открытия
XLaunch, вы должны проверить следующие параметры:
- Несколько окон
- Начни нет клиента
- Отключить контроль доступа
Сделанный! Теперь давайте перейдем к терминалу.
Введите приведенные ниже команды в вашем терминале.
sudo systemd-machine-id-setupsudo dbus-uuidgen --ensurecat /etc/machine-idЕсли терминал показывает длинную строку чисел и букв, вы успешно установили
systemd-machine-id-setupиdbus-uuidgen.Наконец, вы можете установить
x11-apps, набрав следующую команду:sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillicДобавьте
DISPLAYпеременной среды в свой файл.bashrc, набрав следующую команду:echo "export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 sudo /etc/init.d/dbus start &> /dev/null" >> ~/.bashrcsource ~/.bashrcПроверьте свой графический интерфейс x11, набрав следующую команду:
xeyesЕсли вы видите пару глаз, вы успешно установили графический интерфейс x11.
Эти шаги необходимы (в Windows) для успешного выполнения
playwrightв терминале Windows (что имеет решающее значение, когда вы настраиваете свою учетную записьChatGPT).
Вы можете установить Longchatgpt, клонируя этот репозиторий и установить его из источника:
git clone https://github.com/wjgoarxiv/LongChatGPT.git cd LongChatGPT/ И вы должны использовать install_old-repo.sh для установки устаревшей версии chatgpt_wrapper . Новая версия chatgpt_wrapper не совместима с текущей версией longchatgpt (поскольку новая версия chatgpt_wrapper будет использовать API CHATGPT, а не на потоковой основе).
chmod +x * ./install_old-repo.shЗатем вы можете установить Longchatgpt, выполнив следующую команду:
pip install . chatgpt_wrapper перед использованием longchatgpt Перед использованием longchatgpt вы должны запустить chatgpt_wrapper , чтобы запустить сервер CHATGPT.
Поскольку вы впервые запускаете chatgpt_wrapper на своем компьютере, вы можете ввести следующую команду для установки playwright :
playwright install
Ночной будет загружен и установлен на вашей местной машине.
Далее вы можете использовать следующую команду для запуска сервера:
chatgpt install Войдите в свою учетную запись CHATGPT в ночном браузере. Если вы видите окно чата, закройте браузер и введите /exit чтобы закрыть chatgpt_wrapper . После этого вы можете перезапустить chatgpt_wrapper , выполнив следующую команду:
chatgpt Это оригинальная функциональность chatgpt_wrapper . Для получения дополнительной информации, пожалуйста, посетите репозиторий chatgpt_wrapper github.
longchatgpt , чтобы бросить длинное содержимое в Chatgpt После запуска chatgpt_wrapper вы можете использовать longchatgpt , чтобы бросить длинное содержимое в CHATGPT. Вы можете использовать longchatgpt , набрав следующую команду:
longchatgptСледующее сообщение будет показано:
INFO: Please type the number the file type that you want to use:
1. Markdown (`.md`) file
2. Text (`.txt`) file
:
В зависимости от типа файла вы можете выбрать соответствующую опцию. Для демонстрации я использую следующую статью, опубликованную в Healthline. Я просто вручную копирую все тексты и вставляю его в текстовый файл с именем demoinput.txt ( Обратите внимание, что эта статья о том, как получить пресс ? )
Поскольку мы подготовили текстовый файл, мы можем ввести 2 и нажать клавишу Enter .
------------------------------------------------
+---------------+-----------------+
| File number | File name |
|---------------+-----------------|
| 1 | ./demoinput.txt |
+---------------+-----------------+
------------------------------------------------
INFO: Please select the file number or press "0" to exit:
Я набрал 1 и нажал клавишу 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):
Я не хочу включать режим verbose , поэтому я набрал n и нажал клавишу 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
:
Я набрал 1 и нажал клавишу Enter . С этого момента мы должны сосредоточиться на следующих процедурах:
----------------------------------------
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:
Как спрашивает терминал, мы можем выбрать способ ввести первоначальную подсказку в CHATGPT. Как упоминал автор Awesome Chatgpt подсказки, предоставление роли CHATGPT - хороший способ получить желаемые результаты. Один из лучших способов взломать Chatgpt - это использование магического ключевого слова act as... Например, если я хочу получить желаемые результаты, связанные с питанием, я могу сделать первоначальную подсказку, как Please, act as a nutritionist... longchatgpt может управлять этими начальными подсказками как формат JSON . Если это первый раз для запуска longchatgpt , программа создаст файл JSON с именем initial_prompts.json в текущем каталоге. Недавно сформированный файл JSON выглядит следующим образом:
{
"Role 1" : " Initial prompt 1 " ,
"Role 2" : " Initial prompt 2 " ,
"Role 3" : " Initial prompt 3 " ,
}Поэтому легко управлять вашей собственной библиотекой. Добавьте свои собственные начальные подсказки в файл JSON и используйте их в любое время. Если у вас есть какие -либо идеи, чтобы поделиться своими первоначальными подсказками, пожалуйста, не стесняйтесь сделать запрос на привлечение в этот репозиторий. Я буду рад получить ваши взносы.
Я использую первоначальную подсказку шаблона, сохранившуюся в initial_prompts.json в качестве примера. Во -первых, давайте Enter your choice: и введите 2 и нажмите клавишу 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:
Я напечатал Journal-reviewer и нажал клавишу Enter . Первоначальная подсказка Journal-reviewer заключается в следующем:
{
"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.",
}Теперь первоначальная подсказка бросается в CHATGPT. Следующее сообщение будет показано:
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.
После итерации программа попросит вас ввести final prompt .
----------------------------------------
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:
Вы также можете управлять своей собственной финальной библиотекой быстрого приглашения. longchatgpt создаст файл JSON с именем final_prompts.json в текущем каталоге. Недавно сформированный файл JSON выглядит следующим образом:
{
"Prompt 1" : " Final prompt 1 " ,
"Prompt 2" : " Final prompt 2 " ,
"Prompt 3" : " Final prompt 3 " ,
} Точно так же я использую окончательную подсказку шаблона, сохранившуюся в final_prompts.json в качестве примера. Во -первых, давайте Enter your choice: и введите 2 и нажмите клавишу Enter .
INFO: Available final prompts:
- Paper-abbreviation
- code-revision
- JAILBREAK
- Review
- Journalism
- Education
Я набрал Review и нажал клавишу 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!
Через несколько секунд программа будет отображать выходной файл пользователю.
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):
Обратите внимание, что программа, наконец, спрашивает вас, кажется ли ответ усеченным или нет . Когда вы относитесь к большому входному файлу, программа иногда усекает ответ (возможно, это связано с ограничением веб-двигателя). Если вы думаете, что ответ усечен, вы можете попытаться продолжить экспорт вывода, набрав y и нажав клавишу Enter . Затем программа будет объединять все промежуточные выходы (но не доверяйте этой функциональности, поскольку результаты из CHATGPT не всегда точны, а иногда CHATGPT показывает неожиданный результат).
В этом примере я напечатал n , потому что кажется, что ответ не усечен.
INFO: Choose output format (stream / txt / md):
Программа longchatgpt попросит вас выбрать формат вывода. Вы можете выбрать stream , txt (текстовый формат) или md (формат разметки). В этом примере я выбрал md и нажал клавишу Enter .
INFO: Output saved as OUTPUT.md
Теперь программа сохранит выходной файл как OUTPUT.md в текущем каталоге. Вы можете проверить файл [demoOUTPUT.md](demo/demoOUTPUT.md) в demo каталоге, чтобы увидеть демонстрационные выходы.
Обратите внимание, что Chatgpt иногда делает неожиданные результаты! В этом случае вы должны попробовать еще несколько раз, чтобы получить лучший результат. Вы можете пересмотреть подсказки или содержимое промежуточного чата, вы можете посетить официальный веб -сайт CHATGPT. Удачи в твоих работах! ??
longchatgpt , пожалуйста, поделитесь своими первоначальными и окончательными идейными идеями и вашими отзывами. Используйте Pull Requests , чтобы внести свой вклад в проект. Сила коллективного интеллекта была бы лучшим способом улучшить программу! ? Этот проект лицензирован по лицензии MIT.
Для получения дополнительной информации, отчетов об ошибках или запросов на функции, пожалуйста, посетите репозиторий GitHub.