Zugehöriges Frontend-Projekt: gpt-meeting-web
Der Knoten bezieht sich auf die Tagesordnung (Besprechungslink) im Prozess „Besprechung“. Er ist derzeit in fünf Typen unterteilt, und jeder Knotentyp behandelt den Kontext unterschiedlich.
Allgemeine Situation: Hintergrundinformationen + KI-Charakterdesign + Eingabeaufforderung + Eingabe = Ausgabe
Im Allgemeinen geben Sie das Thema und das Ziel dieser Zeit ein und können es direkt einreichen oder es vor dem Einreichen von GPT optimieren lassen.
Lenovo verfügt über zwei menschliche KI-Charaktere, von denen der Lenovo-Charakter zum Generieren mehrerer Ideen verwendet wird; der fragende Charakter wird verwendet, um Fragen zu den generierten Ideen zu stellen, und kann mehrere Fragen stellen und weiterverfolgen (entsprechend der „Fragerunde“ und). „Anzahl der Fragen“), sodass die Gesamtstruktur als Baumstruktur erscheint, die Generierung von Ideen dem Wurzelknoten des Baums entspricht und das Stellen von Fragen zu Ideen dem Wachstum von Zweigen entspricht. Zusätzlich zur automatischen Frage- und Antwortfunktion können auch manuelle Eingriffe zum Stellen von Fragen durchgeführt werden.
Der Diskussionsknoten kann mehrere Mitglieder mit unterschiedlichen Rollen auswählen und jedes Mitglied kann entsprechend seinen eigenen Merkmalen an der Diskussion teilnehmen.
Passen Sie Eingabeaufforderungen an, um Eingaben zu verarbeiten.
Die Ausgabe wird im Allgemeinen als letzter Knoten verwendet, um den gesamten Diskussionsprozess zusammenzufassen, und dann in einem bestimmten Format als endgültige Schlussfolgerung ausgegeben.
Zuerst muss das Flussdiagramm ein gerichteter azyklischer Graph sein und dann, nachdem das „Treffen“ begonnen hat, wird es in topologischer Reihenfolge ausgeführt. Auf jedem Knoten werden die „Schlussfolgerungen“ aller vorgelagerten Knoten des aktuellen Knotens als eigener „Vorheriger Text“ betrachtet. Dadurch kann sichergestellt werden, dass GPT ausreichende Hintergrundinformationen erhält und dann die Aufgabe des aktuellen Knotens beantwortet wird idealer sein.
Die Assoziation von Selbstfrage und Selbstantwort erfolgt in einer Baumstruktur, sodass die Organisation des Kontexts natürlich die Dialogaufzeichnungen aller Vorfahrenknoten des aktuellen Assoziationsknotens ist. Dies ist beispielsweise leicht zu verstehen das rote Kästchen in der Abbildung unten.
Zu Beginn der Diskussion mit mehreren Rollen werden automatisch Hintergrundinformationen und die Anforderungen der aktuellen Sitzung eingebracht. Anschließend werden in der Rede jedes Mitglieds die vorherigen Aufzeichnungen als Hintergrundinformationen angezeigt.
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