IA gera romances com um clique
Sobre o projeto • Registro de alterações • Prompt de geração de romance • Início rápido • Guia de uso de demonstração • Contribuição
O projeto inclui um gerador de romances baseado em grandes modelos de linguagem, como GPT, bem como vários prompts e tutoriais de geração de romances. Aceitamos contribuições da comunidade e continuamos atualizando para fornecer a melhor experiência de escrita de romances.
Long-Novel-GPT é um gerador de romance baseado em grandes modelos de linguagem, como GPT. Ele adota uma estrutura hierárquica de esboço/capítulo/texto para compreender o enredo coerente do romance; obtém contexto por meio do mapeamento preciso de esboço-> capítulo-> texto, otimizando assim os custos de chamada de API e otimizando continuamente com base em seu próprio feedback ou no feedback do usuário; ., até você criar o romance em sua mente.
Escrita estruturada : A estrutura hierárquica capta efetivamente o contexto de desenvolvimento do romance.
Ciclo reflexivo : Otimize continuamente o esboço, os capítulos e o conteúdo do texto gerados
Otimização de custos : o gerenciamento inteligente de contexto garante custos fixos de chamadas de API
Orientado pela comunidade : Bem-vindo para contribuir com sugestões e sugestões de melhoria para promover conjuntamente o desenvolvimento do projeto
Demonstração online: Demonstração Long-Novel-GPT
Suporta a recriação individual de parágrafos selecionados durante a criação (citando o texto)
A geração de prompts para esboços, capítulos e texto principal foi otimizada.
Existem três prompts integrados para escolher para esboço, capítulos e texto: Novo, Expandido e Polido
Suporta inserir seu próprio prompt
A lógica de interação da visualização imediata é melhor
Suporta geração com um clique e irá ajudá-lo automaticamente a gerar todos os esboços, capítulos e textos.
Adicionado suporte para modelo GLM
Adicionado suporte para vários modelos de linguagem grandes:
Série OpenAI: o1-preivew, o1-mini, gpt4o, etc.
Série Claude: Claude-3.5-Soneto, etc.
Wen Xinyiyan: ERNIE-4.0, ERNIE-3.5, ERNIE-Novel
Saco de feijão: série doubao-lite/pro
Suporta qualquer modelo personalizado compatível com a interface OpenAI
Otimizou a interface de geração e a experiência do usuário
A demonstração suporta vários modelos de linguagem grandes (a imagem mostra a interface de configuração da API)
Uma demonstração online é fornecida para apoiar a geração direta do livro inteiro a partir de uma frase de ideias.
Considere uma interface de edição mais bonita e prática (concluída)
Suporte ao modelo Wenxin Novel (concluído)
Modelo de pufe de suporte (concluído)
Gere diretamente um romance completo com um clique a partir de uma ideia (em andamento)
Apoio na geração de esboços e capítulos (em andamento)
Long-Novel-GPT 1.5 e versões anteriores fornecem um APP completo de nova geração, mas a experiência operacional não é perfeita. A partir da versão 1.6, prestaremos mais atenção à experiência do usuário, reescreveremos uma nova interface e moveremos os arquivos do projeto para o diretório principal. A demonstração anterior não é mais suportada. Se quiser experimentá-la, você pode escolher o commit anterior para fazer o download.
Incitar | descrever |
---|---|
Batata estilo Cecília | Usado para criar texto baseado no contorno, imitando o estilo de escrita de Tiancan Tudou |
Polir o rascunho | Aprimore e melhore o primeiro rascunho do seu artigo online |
Envie sua solicitação
Não é necessária instalação, experimente nossa demonstração online agora: Demo Long-Novel-GPT
Criação paralela multithread (a imagem mostra a cena de criação do texto)
Suporta visualização de prompt (a imagem é a resposta do modelo o1-preview)
Se você deseja executar o Long-Novel-GPT localmente:
conda criar -n lngpt python conda ativar lngpt pip instalar -r requisitos.txt
cd Long-Novel-GPT pythoncore/frontend.py
Após iniciar, basta acessar o link no navegador: http://localhost:7860/
Sim, Long-Novel-GPT-1.9 usa geração multithread e gerencia automaticamente o contexto para garantir a continuidade dos gráficos gerados. Na versão 1.7, você precisa implantá-lo localmente e usar sua própria API-Key, além de configurar o número máximo de threads usados durante a geração em config.py
.
MAX_THREAD_NUM = 5 # Número máximo de threads usados durante a geração
A demonstração online não é possível porque o thread máximo é 5.
Primeiro, você precisa implantá-lo localmente, configurar a chave de API e eliminar as restrições de thread.
Então, na etapa de criação do esboço , você precisa gerar cerca de 40 linhas de enredo, cada linha tem 50 palavras, então são 2.000 palavras aqui. ( Expanda todo o contorno clicando continuamente)
Em segundo lugar, durante a fase de criação do enredo , o esboço foi ampliado de 2 mil palavras para 20 mil palavras. (10+ threads em paralelo)
Por fim, na etapa de criação do texto , as 20 mil palavras são ampliadas para 100 mil palavras. (mais de 50 threads em paralelo)
A versão 1.7 é a primeira versão a suportar a geração de romances de milhões de níveis. Ela garante principalmente processamento multithread, gerenciamento de janela de geração e fornece uma interface completa.
A versão 1.9 otimizou bastante os prompts, fornecendo três tipos de prompts: prompts novos, expandidos e aprimorados para os usuários escolherem, e também oferece suporte a prompts de entrada.
Em geral, a versão 1.9 pode gerar artigos da web que atendam ao limite do contrato sob a supervisão do usuário.
Nosso objetivo final é sempre gerar o livro inteiro com um clique, que será lançado oficialmente após 2 a 3 iterações de versão.
Atualmente, o Demo suporta GPT, Claude, Wenxin, Doubao, GLM e outros modelos, e a API-Key foi configurada. O modelo padrão é GPT4o e o número máximo de threads é 5.
Você pode selecionar qualquer ideia no exemplo e clicar em Criar esboço para inicializar o esboço.
Após a inicialização, clique no botão Iniciar criação para continuar criando o esboço até estar satisfeito.
Após criar o contorno, clique no botão Criar Plot e repita o processo acima.
Depois de selecionar a geração com um clique , clique novamente no botão à esquerda para gerar a geração com um clique.
Se você encontrar algum problema não resolvido, clique no botão Atualizar .
Se o problema ainda não puder ser resolvido, atualize a página do navegador. Isso causará a perda de todos os dados. Faça backup manualmente dos textos importantes.
Aceitamos todas as formas de contribuição, sejam sugestões de novos recursos, melhorias de código ou relatórios de bugs. Entre em contato conosco por meio de problemas do GitHub ou solicitações pull.
Você também pode ingressar no grupo e discutir no grupo.