GitXplorerGitXplorer
w

GPT-turtlesoup

public
7 stars
1 forks
1 issues

Commits

List of commits on branch main.
Unverified
d739826f735f7e83adcbf1cd9b44842165c0dcca

fix query gpt

wwzk1015 committed 9 months ago
Unverified
86de05cbb141a77d853567171153fb5b6c8eda25

update prompt

wwzk1015 committed 10 months ago
Unverified
3f7006d3365203c02b4a065718434bced7188b72

update

wwzk1015 committed 10 months ago
Unverified
8ac96be33fb487514505e1286c83b373ca14877a

verification, hint

wwzk1015 committed 10 months ago
Unverified
259445ad718a15d83aa4044a9a9bcc67da5cdd80

add guess person

wwzk1015 committed 10 months ago
Unverified
f85bc51579cf279b52290872c695cef883ca961a

init

wwzk1015 committed 10 months ago

README

The README file for this repository.

GPT海龟汤

使用ChatGPT来玩海龟汤,既能出题,又能当玩家,还能当裁判

还可以玩猜人物游戏!

仍在开发中,目前海龟汤生成的题目效果较为一般

配置

pip install openai

新建openai_key.txt并将api key保存在txt内

海龟汤

人类出题,GPT当玩家,人类当裁判(享受智商压制GPT的快感)

python play.py --problem_path "problem.txt" --gpt_play

人类出题,GPT当玩家,GPT当裁判(看两个GPT为你的题目焦头烂额)

python play.py --problem_path "problem.txt" --gpt_play --gpt_judge

GPT出题,GPT当玩家,GPT当裁判(全自动化看三个GPT对抗)

python play.py --gpt_problem --gpt_judge --gpt_play

GPT出题,人类当玩家,GPT当裁判(再也不用自己找海龟汤了)

python play.py --gpt_problem --gpt_judge

如果采用人类出题,应当在problem.txt中第一行写题目,第二行写答案。

示例

GPT作为玩家
GPT作为裁判
题目: 一女子某晚进了公厕,里面的灯很昏暗,只见厕所里刚好还有一人,女子打了声招呼便匆忙地进了隔间,第二天,警察因昨晚相同时间厕所发生了杀人案而找上她,质问了她当时为什么没有报警,请推理。
    
问: "那个晚上,厕所里面除了女子还有被杀的人以外,还有其他人在场吗?"
答: 是
问: "那个晚上,女子所看见的其他人,是不是就是被杀的那个人?"
答: 不是
问: "那个晚上,女子所看见的其他人,是不是杀人犯?"
答: 是
问: "那晚女子进入厕所时,是否注意到了任何异常的情况或者声音?"
答: 不是
问: "那个晚上,女子与杀人犯是否有任何交流或者接触?"
答: 是
问: "女子是否知道那个人是杀人犯?"
答: 不是
问: "女子和被杀的人之间,有没有什么关系?"
答: 不相关
问: "女子和杀人犯之间,有没有什么关系?"
答: 不相关
问: "杀人案发生的地点,是在女子进厕所的那个隔间吗?"
答: 不是
问: "女子是否看到了杀人案发生的现场?"
答: 不是
问: "女子是否听到了杀人案发生的声音?"
答: 不是
问: "女子进入厕所后,是不是立刻就进了隔间?"
答: 是

……(略)

猜人物

在上一部分的命令后加上--game guess_person即可!

如果采用人类出题,在problem.txt中直接写明答案。

示例

GPT作为玩家
GPT作为裁判
GPT生成题目...
贝多芬
问: 他是政治家吗?
答: 不是
问: 他是体育界的人物吗?
答: 不是
问: 他是娱乐圈的人物吗?
答: 是
问: 他是演员吗?
答: 不是
问: 他是音乐家吗?
答: 是
问: 他是流行音乐领域的吗?
答: 不是
问: 他是古典音乐领域的吗?
答: 是
问: 他是作曲家吗?
答: 是
问: 他是贝多芬吗?
答: 成功
成功!
答案: 贝多芬

TODO

  • [ ] 增加提示功能
  • [ ] 增加场景(时空,比如野外、四人)和主题(至少几十个,比如双胞胎、停尸房、出轨)