:: Uma ferramenta eficaz para inserir conteúdo longo para chatgpt ::
O LongChatgpt é uma ferramenta para inserir conteúdos longos no chatgpt . Observe que este repositório é repositório estendido de artigos de papel. Se você deseja executar a mesma tarefa que o Papersumgpt, use o initial prompt com Abbreviator e final prompt intitulado Paper-abbreviation .
(O que são os avisos iniciais e finais ? Veja (2) Run
longchatgptpara lançar conteúdo longo para chatgpt)
CUIDADO 1: Para usuários gratuitos do ChatGPT!
ATUALIZAÇÃO: Funcionalidade de conversão de PDF revitalizada!
Como instalar
Uso
chatgpt_wrapper antes de usar longchatgptlongchatgpt para lançar conteúdo longo para chatgptContribuindo
Dependências
Licença
[2023-04-04 Atualizado]
Depois de testar com várias contas com o ChatGPT, descobri que havia diferenças significativas no desempenho do ChatGPT, dependendo se a conta é um usuário gratuito ou um usuário pago ( ChatGPT Plus ).
Se você é um usuário gratuito do ChatGPT e tem um papel longo para resumir, recomendo (1) atualizar sua conta para ChatGPT Plus ou (2) repita o processo de entrada várias vezes para obter melhores resultados.
Infelizmente, a versão gratuita do ChatGPT não consegue entender e armazenar o longo contexto do texto de entrada, o que leva a um desempenho ruim.
[2023-04-11 Atualizado]
Boas notícias! Revitalizei a funcionalidade de conversão do PDF usando PyTesseract . Agora, essa ferramenta é capaz de converter entradas em PDF em formato de marcação bem formado, fornecendo melhores resultados com ChatGPT.
Para usar esse recurso, basta fornecer seu arquivo PDF como entrada e a ferramenta será convertida automaticamente em um formato de marcação que o ChatGPT pode processar de maneira eficaz.
Observe que a qualidade da conversão pode depender da clareza e formatação do PDF de entrada. No entanto, essa solução deve ser uma melhoria significativa em relação à cópia manual e economizará tempo e esforço.
Sinta -se à vontade para experimentar a funcionalidade de conversão de PDF atualizada e aproveitar a experiência aprimorada com o ChatGPT.
Se você estiver usando o Mac, poderá pular (0) para os usuários do Windows.
(0) Para usuários do Windows (apenas pela primeira vez!)
Como não há binários pré-criados para Windows, siga as instruções abaixo para instalar o LongChatgpt no Windows.
Na guia Pesquisar, digite
Turn Windows features On (Windows 기능 켜기/끄기 in Korean). Em seguida, verifique a caixa doWindows Subsystem for Linux.Em seguida, reinicie seu computador.
Agora, você precisa instalar o Ubuntu no seu computador local.
Abra o Ubuntu e faça suas contas e senhas do UNIX.
Para facilitar o uso, você deve instalar
Anacondaseguindo os comandos (copie e cole -os no seu terminal, um por um)wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.shbash Anaconda3-2019.10-Linux-x86_64.shLeia todas as instruções com Enter e digite
yespara concordar com a licença.source ~/.bashrcAgora, digite
conda activateno seu terminal. Se você vir
(base)no seu terminal, instalou com sucesso o Anaconda.Instale o VCXSRV no seu computador local. Faça o download do instalador
VcXsrve execute -o.
Em seguida, clique emFinish.Em seguida, abra
XLaunche clique emNext.Depois de abrir
XLaunch, você deve verificar as seguintes opções:
- Várias janelas
- Inicie nenhum cliente
- Desative o controle de acesso
Feito! Agora vamos para o terminal.
Digite os comandos abaixo no seu terminal.
sudo systemd-machine-id-setupsudo dbus-uuidgen --ensurecat /etc/machine-idSe o terminal mostrar uma longa sequência de números e letras, você instalou com êxito
systemd-machine-id-setupedbus-uuidgen.Finalmente, você pode instalar
x11-appsdigitando o seguinte comando:sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillicAdicione a
DISPLAYda variável de ambiente ao seu arquivo.bashrcdigitando o seguinte 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 ~/.bashrcTeste sua GUI x11 digitando o seguinte comando:
xeyesSe você vir um par de olhos, instalou com sucesso o X11 GUI.
Essas etapas são essenciais (no Windows) para executar com êxito
playwrightno Terminal Windows (o que é crítico quando você configura sua contaChatGPT).
Você pode instalar o LongChatgpt clonando este repositório e instalá -lo na fonte:
git clone https://github.com/wjgoarxiv/LongChatGPT.git cd LongChatGPT/ E você deve usar install_old-repo.sh para instalar a versão herdada do chatgpt_wrapper . A nova versão do chatgpt_wrapper não é compatível com a versão atual do longchatgpt (já que a nova versão do chatgpt_wrapper usará a API ChatGPT, não a de fluxo).
chmod +x * ./install_old-repo.shEm seguida, você pode instalar o LongChatGPT executando o seguinte comando:
pip install . chatgpt_wrapper antes de usar longchatgpt Antes de usar longchatgpt , você deve executar chatgpt_wrapper para iniciar o servidor ChatGPT.
Como você está executando chatgpt_wrapper pela primeira vez no seu computador, você pode inserir o seguinte comando para instalar playwright :
playwright install
O Nightly será baixado e instalado em sua máquina local.
Em seguida, você pode usar o seguinte comando para iniciar o servidor:
chatgpt install Faça login na sua conta ChatGPT no navegador noturno . Se você vir a janela de bate -papo, feche o navegador e digite /exit para fechar o chatgpt_wrapper . Depois disso, você pode reiniciar o chatgpt_wrapper executando o seguinte comando:
chatgpt Esta é a funcionalidade original do chatgpt_wrapper . Para mais informações, visite o Repositório Chatgpt_wrapper Github.
longchatgpt para lançar conteúdo longo para chatgpt Depois de executar chatgpt_wrapper , você pode usar longchatgpt para lançar conteúdos longos para chatgpt. Você pode usar longchatgpt digitando o seguinte comando:
longchatgptA mensagem a seguir seria mostrada:
INFO: Please type the number the file type that you want to use:
1. Markdown (`.md`) file
2. Text (`.txt`) file
:
Dependendo do seu tipo de arquivo, você pode escolher a opção correspondente. Para demonstração, usarei o seguinte artigo publicado na Healthline. Eu apenas copio manualmente todos os textos e colo em um arquivo de texto chamado demoinput.txt ( Observe que este artigo é sobre como obter ABS ? ).
Como preparamos um arquivo de texto, podemos digitar 2 e pressionar a tecla Enter .
------------------------------------------------
+---------------+-----------------+
| File number | File name |
|---------------+-----------------|
| 1 | ./demoinput.txt |
+---------------+-----------------+
------------------------------------------------
INFO: Please select the file number or press "0" to exit:
Eu digitei 1 e pressionei a 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):
Não quero ativar o modo verbose , então digitei n e pressionei a 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
:
Eu digitei 1 e pressionei a tecla Enter . A partir de agora, temos que nos concentrar nos seguintes procedimentos:
----------------------------------------
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 o Terminal pergunta, podemos escolher o caminho para inserir o prompt inicial para ChatGPT. Como o escritor de impressionantes avisos de chatgpt mencionado, dar o papel ao ChatGPT é uma boa maneira de obter as saídas desejadas. Uma das melhores maneiras de hackear o chatgpt é usar a palavra -chave mágica act as... Por exemplo, se eu quiser obter as saídas desejadas relacionadas à nutrição, posso fazer um prompt inicial como Please, act as a nutritionist... O longchatgpt pode gerenciar esses prompts iniciais como formato JSON . Se for a primeira vez que executar longchatgpt , o programa criará um arquivo JSON chamado initial_prompts.json no diretório atual. O arquivo JSON recém -formado se parece com o seguinte:
{
"Role 1" : " Initial prompt 1 " ,
"Role 2" : " Initial prompt 2 " ,
"Role 3" : " Initial prompt 3 " ,
}Portanto, é fácil gerenciar sua própria biblioteca rápida. Adicione seus próprios prompts iniciais ao arquivo json e use -os sempre que quiser. Se você tiver alguma idéia para compartilhar seus avisos iniciais, sinta -se à vontade para fazer uma solicitação de tração a este repositório. Ficarei feliz em receber suas contribuições.
Usarei o prompt inicial do modelo salvo em initial_prompts.json como exemplo. Primeiro, vamos Enter your choice: e tipo 2 e pressione a 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:
Eu digitei Journal-reviewer e pressionei a tecla Enter . O prompt inicial Journal-reviewer é o seguinte:
{
"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.",
}Agora, o prompt inicial é jogado para o ChatGPT. A mensagem a seguir seria mostrada:
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.
Após a iteração, o programa solicitará que você insira o 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:
Você também pode gerenciar sua própria biblioteca final final. O longchatgpt criará um arquivo JSON chamado final_prompts.json no diretório atual. O arquivo JSON recém -formado se parece com o seguinte:
{
"Prompt 1" : " Final prompt 1 " ,
"Prompt 2" : " Final prompt 2 " ,
"Prompt 3" : " Final prompt 3 " ,
} Da mesma maneira, usarei o prompt final do modelo salvo em final_prompts.json como exemplo. Primeiro, vamos Enter your choice: e tipo 2 e pressione a tecla Enter .
INFO: Available final prompts:
- Paper-abbreviation
- code-revision
- JAILBREAK
- Review
- Journalism
- Education
Eu digitei Review e pressionei a 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!
Depois de alguns segundos, o programa mostrará o arquivo de saída para o usuário.
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):
Observe que o programa finalmente pergunta se a resposta parece ser truncada ou não . Quando você trata um grande arquivo de entrada, o programa às vezes trunca a resposta (talvez isso seja devido à limitação do mecanismo baseado na Web). Se você acha que a resposta é truncada, tente continuar a exportação de saída digitando y e pressionando a tecla Enter . Em seguida, o programa concatenará todas as saídas intermediárias (mas não confie demais nessa funcionalidade, pois as saídas do ChatGPT nem sempre são exatas e, às vezes, o ChatGPT mostra uma saída inesperada).
Neste exemplo, digitei n porque parece que a resposta não é truncada.
INFO: Choose output format (stream / txt / md):
O programa longchatgpt solicitará que você escolha o formato de saída. Você pode escolher stream , txt (formato de texto) ou md (formato de marcação). Neste exemplo, escolhi md e pressionei a tecla Enter .
INFO: Output saved as OUTPUT.md
Agora, o programa salvará o arquivo de saída como OUTPUT.md no diretório atual. Você pode verificar o arquivo [demoOUTPUT.md](demo/demoOUTPUT.md) no diretório demo para ver as saídas da demonstração.
Observe que o ChatGPT às vezes faz saídas inesperadas! Nesse caso, você deve tentar mais algumas vezes para obter o melhor resultado. Você pode revisar instruções ou conteúdo intermediário de bate -papo, você pode visitar o site oficial do ChatGPT. Boa sorte com seus trabalhos! ?
longchatgpt , compartilhe suas idéias iniciais e finais e seus feedbacks. Use Pull Requests para contribuir para o projeto. O poder da inteligência coletiva seria a melhor maneira de melhorar o programa! ? Este projeto está licenciado sob a licença do MIT.
Para obter mais informações, relatórios de bug ou solicitações de recursos, visite o repositório do GitHub.