Projet front-end associé : gpt-meeting-web
Le nœud fait référence à l'ordre du jour (lien de réunion) dans le processus « réunion ». Il est actuellement divisé en 5 types, et chaque type de nœud gère le contexte différemment.
Situation générale : informations générales + conception de personnages AI + invite + entrée = sortie
Généralement, vous saisissez le sujet et l'objectif de cette période, et vous pouvez le soumettre directement ou laisser GPT l'optimiser avant de le soumettre.
Lenovo comprend deux personnages humains IA, parmi lesquels le personnage Lenovo est utilisé pour générer plusieurs idées ; le personnage Interrogateur est utilisé pour poser des questions liées aux idées générées, et peut poser plusieurs questions et effectuer un suivi (correspondant au « Ronde de questions » et "nombre de questions"), de sorte que la structure globale apparaît comme une structure arborescente, générer des idées correspond au nœud racine de l'arbre, et poser des questions sur les idées correspond à la croissance des branches. En plus des questions et réponses automatiques, une intervention manuelle peut également être effectuée pour poser des questions.
Le nœud de discussion peut sélectionner plusieurs membres avec des rôles différents, et chaque membre peut participer à la discussion selon ses propres caractéristiques.
Personnalisez les invites pour traiter la saisie.
La sortie est généralement utilisée comme dernier nœud pour résumer l'ensemble du processus de discussion, puis sortie dans un format spécifié comme conclusion finale.
Tout d'abord, l'organigramme doit être un graphe acyclique orienté, puis après le début de la « réunion », il sera exécuté dans l'ordre topologique. Sur chaque nœud, les "conclusions" de tous les nœuds en amont du nœud actuel seront considérées comme son propre "texte précédent". Cela peut garantir que GPT obtient suffisamment d'informations de base et répond ensuite théoriquement à la tâche du nœud actuel. sera plus idéal.
L'association de l'auto-question et de l'auto-réponse s'effectue dans une structure arborescente, donc l'organisation du contexte est naturellement les enregistrements de dialogue de tous les nœuds ancêtres du nœud d'association courant. Ceci est facile à comprendre, comme la marque de. la case rouge dans la figure ci-dessous.
Le début de la discussion multi-rôle apportera automatiquement des informations de base et les exigences de la session en cours. Après cela, le discours de chaque membre apportera l'enregistrement précédent comme informations de base.
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