Projeto front-end associado: gpt-meeting-web
O nó refere-se à agenda (link da reunião) no processo de “reunião”. Atualmente está dividido em 5 tipos, e cada tipo de nó trata o contexto de forma diferente.
Situação geral: informações básicas + design de personagens de IA + prompt + entrada = saída
Geralmente, você insere o tópico e o objetivo deste momento e pode enviá-lo diretamente ou deixar que o GPT o otimize antes de enviá-lo.
Lenovo inclui dois personagens humanos de IA, entre os quais o personagem Lenovo é usado para gerar múltiplas ideias; o personagem Questionador é usado para fazer perguntas relacionadas às ideias geradas e pode fazer múltiplas perguntas e acompanhamento (correspondendo à "Rodada de Perguntas" e "número de perguntas"), de modo que a estrutura geral aparece como uma estrutura em árvore, gerar ideias corresponde ao nó raiz da árvore e fazer perguntas sobre ideias corresponde ao crescimento dos ramos. Além de perguntas e respostas automáticas, também pode ser realizada intervenção manual para tirar dúvidas.
O nó de discussão pode selecionar vários membros com funções diferentes, e cada membro pode participar da discussão de acordo com suas próprias características.
Personalize prompts para processar entradas.
A saída geralmente é usada como o último nó para resumir todo o processo de discussão e, em seguida, a saída em um formato especificado como conclusão final.
Primeiramente, o fluxograma deve ser um gráfico acíclico direcionado e, após o início da “reunião”, será executado em ordem topológica. Em cada nó, as "conclusões" de todos os nós upstream do nó atual serão consideradas como seu próprio "texto anterior". Isso pode garantir que o GPT obtenha informações básicas suficientes e, em seguida, responda à tarefa do nó atual. será mais ideal.
A associação da autopergunta e da autoresposta é realizada em uma estrutura em árvore, de modo que a organização do contexto é naturalmente os registros de diálogo de todos os nós ancestrais do nó de associação atual. Isso é fácil de entender, como a marca de. a caixa vermelha na figura abaixo.
O início da discussão multifuncional trará automaticamente informações básicas e os requisitos da sessão atual. Após isso, o discurso de cada membro trará o registro anterior como informações básicas.
vscode
# 配置configs/config.yaml
# 依赖安装(在Makefile文件中定义了相关命令)
make init
# 运行(调试建议使用vscode)
kratos run
# 导入初始模版
cd cmd/script && go run dataOp.go importData
docker build -t gpt-meeting-service:v1 .
cd docker-compose
# 配置文件
mkdir conf && cp ../configs/ ./conf
# 启动
docker-compose up -d
# 停止
docker-compose down