|||
-|-|-|
| Resumo | Usa um modelo de linguagem de IA remoto para preparar e postar um resumo de um tópico.
| Link do Repositório | GitHub - merefield/discourse-ai-topic-summary: Uses a remote AI language model to prepare and post a summary of a Topic
| Guia de Instalação | Como instalar plugins no Discourse
| Patrocínio | Por favor, considere se tornar um patrocinador contínuo do meu trabalho de código aberto em um nível que se adeque aos recursos e necessidades de sua organização ou suas, para garantir que este plugin receba a manutenção que merece e continue funcionando para seu site no futuro.
Gostando deste plugin? Por favor, dê
no GitHub ! ![]()
Funcionalidades
- Resumos de Tópicos gerados por IA:
- Você pode escolher quando eles são gerados pela primeira vez e o número de novas postagens necessárias para recriá-los, tornando o plugin econômico.
- Escolha do local de exibição do Tópico, seja no Topo ou em uma barra lateral (componente de tema Bars necessário)
- Sistema de votação para permitir que a comunidade vote em resumos ruins. Se os votos excederem um limite, um novo resumo é buscado.
- Exibi-los na Lista de Tópicos - Resumos de IA são mostrados em vez de trechos quando disponíveis
- Sistema de auto-tagging
- Reutiliza o resumo para marcar inteligentemente seu Tópico
- Escolha entre duas estratégias para melhor se adequar ao seu caso de uso
- Auto-gerar uma Miniatura de Tópico que retrata o Tópico
- Todos os prompts são editáveis em Personalizar → Texto.
- Este plugin foi o primeiro plugin de IA para Discourse

(NB, esta é apenas uma prévia da interface do usuário usando algumas configurações de desenvolvimento aleatórias horríveis, os resultados são vastamente melhores em dados reais)
Após um número mínimo de Postagens, se um Tópico estiver em uma Categoria incluída no escopo, o plugin enviará o texto do tópico para um Modelo de Linguagem Grande Open AI com um prompt e postará a resposta, destinada a ser um resumo do conteúdo, o que ele consegue fazer muito bem. Há uma escolha de modelo.
Os resumos são frequentemente surpreendentemente bons, ocasionalmente sublimes. No entanto, quando um não é bom o suficiente, adicionei um mecanismo de votação comunitária para forçar a atualização de resumos ruins após um limite definido.
Os resumos são, em qualquer caso, buscados novamente quando um número definido de postagens adicionais foi feito.
Você pode modificar o prompt e os limites
NOTA IMPORTANTE: os resumos nunca são expostos a anônimos, portanto o texto não será rastreável (você pode ou não achar isso bom, mas pelo menos os rastreadores operarão apenas em seus dados humanos genuínos).
Suporte de Auto-tagging:
Cansado de marcar Tópicos? Deixe a IA fazer isso por você! (Relativamente inteligentemente!)
Às vezes, a IA fica muito criativa, apesar da direção que estamos dando aqui, então você pode restringi-la ao conjunto das existentes.
Você pode criar rapidamente um usuário não administrador para esse fim a partir do console rails usando:
rake admin:create (não dê privilégios de administrador a este usuário)
(Esta é uma solução alternativa um pouco improvisada porque a API interna atual do Discourse para marcação atualmente não permite especificar “sem novas tags”, então a única maneira de evitar isso facilmente no momento é criá-las como um usuário que não tem esse privilégio (ou seja, nível de confiança inferior a min_trust_to_create_tag))
Opcionalmente, substitua trechos na Lista de Tópicos pelo Resumo da IA
A configuração ai_topic_summary_expose_as_excerpt quando habilitada substituirá o trecho nas Listas de Tópicos que exibem trechos (por exemplo, via Componente de Tema como Topic List Previews ou Topic List Excerpts), com o resumo da IA, se disponível.
Alternando Trechos:
Você pode usá-lo para meu Componente de Tema Topic List Previews (TLP) - #592 by merefield
Imagem Opcional representando o assunto do Tópico
Adicionei um recurso opcional de geração de miniaturas a este plugin.
Ele representará o resumo em uma imagem que ele adicionará automaticamente ao topo do OP.
- Você deve habilitá-lo nas configurações do plugin
- Você pode opcionalmente eleger para excluir automaticamente a última imagem superior a cada vez
- Você pode editar o prompt através do link nas configurações do plugin para que possa influenciar o estilo e o conteúdo (mas isso será aplicado a todas as imagens geradas subsequentemente)
Aproveite ![]()
Limitações
Devido aos limites de tokens, atualmente é bom para no máximo cerca de 160 Postagens (dependendo do modelo!), então não incluirá material em Postagens após um certo ponto. Isso quase certamente mudará no futuro, à medida que os modelos se tornarem mais poderosos e os serviços mais sofisticados.
Limites de taxa e custos
A recuperação de dados do Open AI não é gratuita. No entanto, os limites de taxa são implicitamente baseados em Postagens. Você tem controle sobre quantas postagens são necessárias antes que novos resumos sejam buscados. Isso provavelmente não será um problema.
Suporte a “Barras” Laterais!!
Agora existe um widget compatível com Bars que vem com o plugin. Você só precisa instalar o Componente de Tema Bars e configurá-lo:
Após a instalação, você pode desativar o resumo padrão no topo do tópico e confiar no widget na barra lateral.
Notas
Aviso Legal: Eu não sou responsável pelo que o LLM responder. Por favor, entenda os prós e contras de um LLM e o que eles são e não são capazes de fazer e suas limitações. Eles são muito bons em criar textos convincentes e conscientes do contexto, mas podem estar factualmente errados.
Nota Importante de Privacidade: Seus dados do fórum estão sendo enviados para o Open AI. Embora quase certamente não sejam incorporados aos seus modelos pré-treinados, eles usarão os dados em suas análises e logs. Certifique-se de adicionar este fato aos Termos de Serviço e declarações de privacidade do seu fórum. Links relacionados: Termos de uso, Política de privacidade
Direitos Autorais: O Open AI fez uma declaração sobre Direitos Autorais aqui: O OpenAI reivindicará direitos autorais sobre os resultados que gero com a API? | Central de Ajuda OpenAI
A FAZER
- Adicionar testes frontais e traseiros

Adicionar mais configuração de usuário para afetar o estilo da resposta
Adicionar suporte a nome de modelo personalizado
Adicionar suporte GPT-4 quando disponível
Tornar a configuração do modelo uma lista suspensa
Adicionar suporte de widget para o plugin Layouts







