:: una herramienta efectiva para ingresar contenidos largos para chatgpt ::
LongChatGPT es una herramienta para ingresar contenidos largos a ChatGPT . Tenga en cuenta que este repositorio es un repositorio extendido de PaperSUMPPT. Si desea realizar una misma tarea que PaperSUMGPT, use la initial prompt titulada Abbreviator y final prompt titulada Paper-abbreviation .
(¿Cuáles son las indicaciones iniciales y finales ? Ver (2) ejecute
longchatgptpara lanzar largos contenidos a chatgpt)
PRECAUCIÓN 1: ¡Para los usuarios gratuitos de chatgpt!
ACTUALIZACIÓN: ¡La funcionalidad de conversión de PDF revitalizó!
Cómo instalar
Uso
chatgpt_wrapper antes de usar longchatgptlongchatgpt para lanzar contenidos largos para chatgptQue contribuye
Dependencias
Licencia
[2023-04-04 actualizado]
Después de que probé con varias cuentas con CHATGPT, descubrí que había diferencias significativas en el rendimiento de ChatGPT, dependiendo de si la cuenta es un usuario gratuito o un usuario pagado ( ChatGPT Plus ).
Si es un usuario gratuito de ChatGPT y tiene un artículo largo para resumir, le recomiendo que (1) actualice su cuenta a ChatGPT Plus , o (2) repita el proceso de entrada varias veces para obtener mejores resultados.
Desafortunadamente, la versión gratuita de ChatGPT no puede entender y almacenar el contexto largo del texto de entrada, lo que conduce a un bajo rendimiento.
[2023-04-11 actualizado]
¡Buenas noticias! He revitalizado la funcionalidad de conversión de PDF usando PyTesseract . Ahora, esta herramienta es capaz de convertir las entradas PDF en formato de Markdown bien formateado, proporcionando mejores resultados con ChatGPT.
Para usar esta función, simplemente proporcione su archivo PDF como entrada, y la herramienta lo convertirá automáticamente en un formato de Markdown que ChatGPT puede procesar de manera efectiva.
Tenga en cuenta que la calidad de la conversión puede depender de la claridad y el formato de la entrada PDF. Sin embargo, esta solución debería ser una mejora significativa sobre el pastor de copia manual y le ahorrará tiempo y esfuerzo.
Siéntase libre de probar la funcionalidad actualizada de convertir PDF y disfrutar de la experiencia mejorada con ChatGPT.
Si está utilizando Mac, puede omitir (0) para el paso de usuarios de Windows.
(0) Para usuarios de Windows (¡solo por primera vez!)
Dado que no hay binarios previos a la construcción para Windows, siga las instrucciones a continuación para instalar LongChatGPT en Windows.
En la pestaña de búsqueda, escriba
Turn Windows features On (Windows 기능 켜기/끄기 in Korean). Luego, marque la casilla delWindows Subsystem for Linux.A continuación, reinicie su computadora.
Ahora, debe instalar Ubuntu en su computadora local.
Abra Ubuntu y haga sus cuentas y contraseñas de Unix.
Para facilitar el uso, debe instalar
Anacondasiguiendo comandos (copiarlos y pegarlos en su terminal, uno por uno)wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.shbash Anaconda3-2019.10-Linux-x86_64.shLea todas las instrucciones con Ingres y escriba
yespara estar de acuerdo con la licencia.source ~/.bashrcAhora, escriba
conda activateen tu terminal. Si ve
(base)en su terminal, ha instalado con éxito Anaconda.Instale VCXSRV en su computadora local. Descargue el instalador
VcXsrvy ejecutarlo.
Luego, haga clic enFinish.A continuación, abra
XLaunchy haga clic enNext.Después de abrir
XLaunch, debe verificar las siguientes opciones:
- Múltiples Windows
- Inicio sin cliente
- Desactivar el control de acceso
¡Hecho! Ahora pasemos a la terminal.
Escriba los siguientes comandos en su terminal.
sudo systemd-machine-id-setupsudo dbus-uuidgen --ensurecat /etc/machine-idSi el terminal muestra una larga cadena de números y letras, ha instalado con éxito
systemd-machine-id-setupydbus-uuidgen.Finalmente, puede instalar
x11-appsescribiendo el siguiente comando:sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillicAgregue la
DISPLAYla variable de entorno a su archivo.bashrcescribiendo el siguiente comando:echo "export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 sudo /etc/init.d/dbus start &> /dev/null" >> ~/.bashrcsource ~/.bashrcPon a prueba tu GUI X11 escribiendo el siguiente comando:
xeyesSi ve un par de ojos, ha instalado con éxito X11 GUI.
Estos pasos son esenciales (en Windows) para ejecutar con éxito
playwrighten Windows Terminal (que es crítico cuando configura su cuentaChatGPT).
Puede instalar LongChatGPT clonando este repositorio e instalarlo desde la fuente:
git clone https://github.com/wjgoarxiv/LongChatGPT.git cd LongChatGPT/ Y debe usar install_old-repo.sh para instalar la versión heredada de chatgpt_wrapper . La nueva versión de chatgpt_wrapper no es compatible con la versión actual de longchatgpt (ya que la nueva versión de chatgpt_wrapper usará la API CHATGPT, no la basada en la transmisión).
chmod +x * ./install_old-repo.shLuego, puede instalar LongChatGPT ejecutando el siguiente comando:
pip install . chatgpt_wrapper antes de usar longchatgpt Antes de usar longchatgpt , debe ejecutar chatgpt_wrapper para iniciar el servidor CHATGPT.
Dado que está ejecutando chatgpt_wrapper en su computadora, puede ingresar el siguiente comando para instalar playwright :
playwright install
La noche se descargará e instalará en su máquina local.
A continuación, puede usar el siguiente comando para iniciar el servidor:
chatgpt install Inicie sesión en su cuenta de chatgpt en el navegador nocturno . Si ve la ventana de chat, cierre el navegador y escriba /exit para cerrar el chatgpt_wrapper . Después de eso, puede reiniciar el chatgpt_wrapper ejecutando el siguiente comando:
chatgpt Esta es la funcionalidad original de chatgpt_wrapper . Para obtener más información, visite el repositorio chatgpt_wrapper github.
longchatgpt para lanzar contenidos largos para chatgpt Después de ejecutar chatgpt_wrapper , puede usar longchatgpt para lanzar un contenido largo para chatgpt. Puede usar longchatgpt escribiendo el siguiente comando:
longchatgptSe mostraría el siguiente mensaje:
INFO: Please type the number the file type that you want to use:
1. Markdown (`.md`) file
2. Text (`.txt`) file
:
Dependiendo de su tipo de archivo, puede elegir la opción correspondiente. Para la demostración, usaré el siguiente artículo publicado en HealthLine. Acabo de copiar manualmente todos los textos y pegarlo en un archivo de texto llamado demoinput.txt ( Tenga en cuenta que este artículo se trata de cómo obtener ABS ? ).
Como preparamos un archivo de texto, podemos escribir 2 y presionar la tecla Enter .
------------------------------------------------
+---------------+-----------------+
| File number | File name |
|---------------+-----------------|
| 1 | ./demoinput.txt |
+---------------+-----------------+
------------------------------------------------
INFO: Please select the file number or press "0" to exit:
Escribí 1 y presioné la tecla 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):
No quiero encender el modo verbose , así que escribí n y presioné la tecla 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
:
Escribí 1 y presioné la tecla Enter . De ahora en adelante, tenemos que centrarnos en los siguientes procedimientos:
----------------------------------------
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:
Como Terminal solicita, podemos elegir la forma de ingresar la solicitud inicial a ChatGPT. Como mencionaron el escritor de las increíbles indicaciones de ChatGPT, dar el papel a ChatGPT es una buena manera de obtener los resultados deseados. Una de las mejores formas de hackear chatgpt es usar la palabra clave mágica act as... Por ejemplo, si quiero obtener los resultados deseados relacionados con la nutrición, puedo hacer un aviso inicial como Please, act as a nutritionist... longchatgpt puede administrar estas indicaciones iniciales como formato JSON . Si esta es la primera vez en ejecutar longchatgpt , el programa creará un archivo JSON llamado initial_prompts.json en el directorio actual. El archivo JSON recién formado se parece al siguiente:
{
"Role 1" : " Initial prompt 1 " ,
"Role 2" : " Initial prompt 2 " ,
"Role 3" : " Initial prompt 3 " ,
}Por lo tanto, es fácil administrar su propia biblioteca rápida. Agregue sus propias indicaciones iniciales al archivo JSON y úselas cuando lo desee. Si tiene alguna idea para compartir sus indicaciones iniciales, no dude en hacer una solicitud de extracción de este repositorio. Estaré encantado de recibir sus contribuciones.
Usaré el aviso inicial de plantilla guardado en initial_prompts.json como ejemplo. Primero, Enter your choice: y escriba 2 y presionemos la tecla 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:
Escribí Journal-reviewer y presioné la tecla Enter . El aviso inicial de Journal-reviewer es el siguiente:
{
"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.",
}Ahora, el aviso inicial se lanza a ChatGPT. Se mostraría el siguiente mensaje:
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.
Después de la iteración, el programa le pedirá que ingrese el 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:
También puede administrar su propia biblioteca de inmediato. El longchatgpt creará un archivo JSON llamado final_prompts.json en el directorio actual. El archivo JSON recién formado se parece al siguiente:
{
"Prompt 1" : " Final prompt 1 " ,
"Prompt 2" : " Final prompt 2 " ,
"Prompt 3" : " Final prompt 3 " ,
} De la misma manera, usaré el indicador final de la plantilla guardado en final_prompts.json como ejemplo. Primero, Enter your choice: y escriba 2 y presionemos la tecla Enter .
INFO: Available final prompts:
- Paper-abbreviation
- code-revision
- JAILBREAK
- Review
- Journalism
- Education
Escribí Review y presioné la tecla 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!
Después de unos segundos, el programa mostrará el archivo de salida al usuario.
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):
Tenga en cuenta que el programa finalmente le pregunta si la respuesta parece estar truncada o no . Cuando trata un archivo de entrada grande, el programa a veces trunca la respuesta (tal vez esto se deba a la limitación del motor basado en la web). Si cree que la respuesta está truncada, puede intentar continuar con la exportación de salida escribiendo y y presionando la tecla Enter . Luego, el programa concatenará todas las salidas intermedias (pero no confíe demasiado en esta funcionalidad, ya que las salidas de ChatGPT no siempre son exactas, y a veces ChatGPT mostrará una salida inesperada).
En este ejemplo, escribí n porque parece que la respuesta no está truncada.
INFO: Choose output format (stream / txt / md):
El programa longchatgpt le pedirá que elija el formato de salida. Puede elegir stream , txt (formato de texto) o md (formato de markdown). En este ejemplo, elegí md y presioné la tecla Enter .
INFO: Output saved as OUTPUT.md
Ahora, el programa guardará el archivo de salida como OUTPUT.md en el directorio actual. Puede verificar el archivo [demoOUTPUT.md](demo/demoOUTPUT.md) en el directorio demo para ver las salidas de demostración.
¡Tenga en cuenta que ChatGPT a veces fabrica salidas inesperadas! En este caso, debe intentar unas pocas veces más para obtener el mejor resultado. Puede revisar las indicaciones o el contenido intermedio de chat, puede visitar el sitio web oficial de ChatGPT. ¡Buena suerte con tus obras! ?
longchatgpt , comparta sus ideas rápidas iniciales y finales y sus comentarios. Use Pull Requests para contribuir al proyecto. ¡El poder de la inteligencia colectiva sería la mejor manera de mejorar el programa! ? Este proyecto tiene licencia bajo la licencia MIT.
Para obtener más información, informes de errores o solicitudes de funciones, visite el repositorio de GitHub.