gpt meeting service
1.0.0
關聯前端專案:gpt-meeting-web
節點是指在「會議」過程中的議程(會議環節),目前分為5種類型,每種節點對情境的處理有所不同。
一般情況:背景資訊+ AI人設+ Prompt + 輸入= 輸出
一般為輸入本次的主題和目標,可以直接提交或讓GPT進行優化後再提交。
聯想包含兩種AI人設角色,其中聯想角色用於產生多個想法;提問角色則是對產生的想法進行相關的提問,可以提多個問題並且可以進行追問(相對應於“提問輪次”和「提問個數」),因此整體結構就呈現為樹狀結構,產生想法對應於樹的根節點,而對想法的提問則是對應於樹枝的生長。 除了自動問答外,也可以人工介入進行追問。
討論節點可以選擇多個不同角色的成員,每個成員都依照他自身的特質來參與討論。
自訂prompt對輸入進行處理。
輸出一般作為最有一個節點,對整個討論過程進行總結,然後按指定的格式進行輸出,作為最終結論。
首先流程圖必須是有向無環圖,然後在「會議」開始後,會依照拓樸順序來執行。在每個節點上,會將當前節點所有的上游節點的「結論」作為自己的「上文」,這樣的話可以保證GPT獲得足夠的背景信息,再對當前節點的任務進行回答,理論上效果會更加理想。
自問自答的聯想是以樹形的結構進行的,所以上下文的組織自然是當前聯想節點的所有祖先節點的對話記錄,這很容易理解,例如下圖中紅色框的標記。
多角色討論的開頭會自動帶入背景資訊和當前環節的要求,之後每一個成員的發言都會攜帶先前的記錄作為背景信息
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