PyGaiUi连接器交互界面
Workflow:PyGai --1--> Gai --2--> PyGai --3--> Page
stage | description |
---|---|
PyGai --1--> Gai | 输出提示语 |
Gai --2--> PyGai | 回传图文内容 |
PyGai --3-->Page | 数据再处理 |
T1-两个常用场景
-
深度任务:同主题,同命题,数量为主。
- 例1:写作测试,30个学生,同写一个命题作文,“明日复明日,明日何其多”。
- 例2:商品点评,你在发布了某款产品,想在产品下展示一些用户好评。
- 例3:评论回复,某顾客在电商平台对你所售商品进行不了太友好的点评,你想以多个顾客对其进行回复。
-
广度任务:同主题,异命题,命题为主。
-
例1:写作测试,4个学生,有“梅兰菊竹”4种植物,请分别各选1种作文。
-
例2:商品推文,假设你有一款名为MSP的手机屏贴膜产品,你想让更多的人了解和购买。那么你可以尝试从不同的角度来推广它,如:材料,价格,功能,配搭,人性化设计等。
-
例3: 商品点评,为了推广产品,你可能需要有顾客现身说法。
那么你可以尝试用不同角色的顾客来点评商品。如:角色为大学生,我是大学生太适合用这款MSP001;角色为女主人,在家作饭再也不用担心脏屏了。角色为爷爷,不小心摔了机,有了这屏膜,啥事都没有。 -
例4: 评论回复,为了产品造势,你可能需要对某个你认可的观点进行引导。
比如,上述商品点评,角色为大学生,观点是学生太适合用这款MSP001。你的引流可以如下考虑:角色为文科女生,MSP001型号的防窥屏太适合我的iPhone了;角色为理科男生,用了MSP001型号的滤光屏,过滤蓝光护眼,长时间看资料,眼睛也不累了,值了。 -
例5: 评论回复,为观点纠偏,你可能需要对某个你不认何的观点进行纠偏。
比如,上述商品点评,角色为上班男,观点是,iphone自带屏是康宁大猩猩玻璃再贴屏无意义。你的纠偏可以如下考虑:角色为理科男生,长时间盯着屏看书,防蓝光,护眼有什么不好的呢。角色为文科女生,你想在地铁上看手机时,一堆人看你在干啥吗?用防窥屏值得。
-
T2-PyGaiUi的应用场景
- 学习用PyGai连接Gai执行定时任务
- 测试Gai定时任务可调用的两个API数据定义
- 用python编程来扩展PyGai
- PyGai连接器配搭MkDocs,即为一套完整的AI静态建站系统(下称为建站助手)
T3-PyGaiUi术语解释
两个常用场景
深度任务:同主题,同命题,数量为主。
广度任务:同主题,异命题,命题为主。
主题:alias Topic,归类相关内容。
命题:alias Prompt。
内容:alias Content,prompt产生的图文。
目录:alias Directory,content发布后都存放在这里。
alias | page |
---|---|
Topic | /admin/topic/ |
Prompt | /admin/prompt/ |
Content | /admin/contenet/ |
Directory | /admin/directory/ |
操作方法示例1(如,新建一个命题):
new, /admin/prompt/; genTxt:yes, quota: 10, text: hello.
操作方法示例2(如,新建一个主题):
new, /admin/topic/; name: ai demo.
操作方法示例3(如,新建一个指令):
new, /admin/instruct/; name: 角色代入-普高教师..., instruction: 你是一名语文老师...
T4-建站助手
帐户密码数据: pygai/config/setting.ini
管理后台地址: http://127.0.0.1:5050/login/
To get the current session's JSON Web Token, use the provided token endpoint: http://127.0.0.1:5050/admin/ .
准备操作(若无则新建)
-
安装MkDocs
shell pip install mkdocs-publisher pip install mkdocs mkdir -p ~/Documents/sites mkdocs new ~/Documents/sites/MyWebSite
-
新建目录
new, /admin/directory/
;
name: MyWebSite,
Directory: ~/Documents/sites/MyWebSite/docs/ -
新建主题
new, /admin/topic/
;
name: Wordsmith
T4.1- 示例任务1
写作测试,30个学生,同写一个命题作文,“明日复明日,明日何其多”。
-
思路梳理
场景:深度任务,同主题,同命题,数量为主。
主题:命题作文测试命题1数量:30
命题1标题:人曰“明日复明日,明日何其多”,作为一个中学生,你该如何呢?请依题作文,自选角度,自拟标题,体裁不限,不少于500字。 -
流程操作
-
新建命题
new, /admin/prompt/
;
quota: 30, genTxt:yes, enabled:yes,
intervalName:hourly,
topic: Wordsmith,
directory: MyWebSite,
text: 人曰“明日复明日,明日何其多”,作为一个中学生,你该如何呢?请依题作文,自选角度,自拟标题,体裁不限,不少于500字。 -
定时任务
-
new variable
scope: global name: _G_APISRV
value:http://127.0.0.1:5050
name: _G_APIJWT
value: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9... -
new http request
name: _HTTP_MyWebSite_GetPrompt
method: get
url:{{_G_APISRV}}/aiprompt/output/
header:Authorization: Bearer {{_G_APIJWT}}
param:dirId=1&dirName=MyWebSite
-
new http request
name: _HTTP_MyWebSite_PostContent
method: post
url:{{_G_APISRV}}/aicontent/input/
header:Authorization: Bearer {{_G_APIJWT}}
-
new cron job
name: _CRON_MyWebSite_HourlyWordsmith
time: 0 * * * *
input: http; _HTTP_MyWebSite_GetPrompt
output: http; _HTTP_MyWebSite_PostContent
empty input Silenced: Yes
-
T4.2- 示例任务2
写作测试,4个学生,有“梅兰菊竹”4种植物,请分别各选1种作文。
-
思路梳理
场景:广度任务,同主题,异命题,命题为主。
主题:命题作文测试命题1数量:1
命题1标题:梅花香自苦寒来——我的学习之路。请依题作文,体裁为记叙文或议论文,不少于500字,以梅花精神为线索,描写学习的艰辛与收获,或探讨学习的毅力。命题2数量:1
命题2标题:初夏的兰花。请依题作文,体裁为记叙文或描写文,不少于500字,描写初夏时节兰花绽放的景象,重点在于细致地描写兰花的姿态、花色、以及那独特的幽香,以及给人带来的感受。命题3数量:1
命题3标题:菊花,秋天的使者。请依题作文,体裁为记叙文,不少于500字,描写一次观赏菊花活动的经历,感受菊花所带来的喜悦和宁静。命题4数量:1
命题4标题:竹的挺拔,我的追求。请依题作文,体裁为议论文或散文,不少于500字,探讨竹子挺拔向上、不畏艰难的精神,并与个人的理想追求联系起来。可以融入对“立志”、“奋斗”等概念的思考。 -
操作流程
-
新建命题1
new, /admin/prompt/
;
quota: 1, genTxt:yes, enabled:yes,
intervalName:hourly,
topic: DailyWordsmith,
directory: MyWebSite,
text: 梅花香自苦寒来——我的学习之路。请依题作文,体裁为记叙文或议论文,不少于500字,以梅花精神为线索,描写学习的艰辛与收获,或探讨学习的毅力。 -
新建命题2
new, /admin/prompt/
;
quota: 1, genTxt:yes, enabled:yes,
intervalName:hourly,
topic: DailyWordsmith,
directory: MyWebSite,
text: 初夏的兰花。请依题作文,体裁为记叙文或描写文,不少于500字,描写初夏时节兰花绽放的景象,重点在于细致地描写兰花的姿态、花色、以及那独特的幽香,以及给人带来的感受。 -
新建命题3
new, /admin/prompt/
;
quota: 1, genTxt:yes, enabled:yes,
intervalName:hourly,
topic: DailyWordsmith,
directory: MyWebSite,
text: 菊花,秋天的使者。请依题作文,体裁为记叙文,不少于500字,描写一次观赏菊花活动的经历,感受菊花所带来的喜悦和宁静。 -
新建命题4
new, /admin/prompt/
;
quota: 1, genTxt:yes, enabled:yes,
intervalName:hourly,
topic: DailyWordsmith,
directory: MyWebSite,
text: 竹的挺拔,我的追求。请依题作文,体裁为议论文或散文,不少于500字,探讨竹子挺拔向上、不畏艰难的精神,并与个人的理想追求联系起来。可以融入对“立志”、“奋斗”等概念的思考。 -
定时任务
-
new variable
scope: global name: _G_APISRV
value:http://127.0.0.1:5050
name: _G_APIJWT
value: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9... -
new http request
name: _HTTP_MyWebSite_GetPrompt
method: get
url:{{_G_APISRV}}/aiprompt/output/
header:Authorization: Bearer {{_G_APIJWT}}
param:dirId=1&dirName=MyWebSite
-
new http request
name: _HTTP_MyWebSite_PostContent
method: post
url:{{_G_APISRV}}/aicontent/input/
header:Authorization: Bearer {{_G_APIJWT}}
-
new cron job
name: _CRON_MyWebSite_DailyWordsmith
time: 0 0 * * *
input: http; _HTTP_MyWebSite_GetPrompt
output: http; _HTTP_MyWebSite_PostContent
empty input Silenced: Yes
-