alimamaTech commited on
Commit
3e1b720
·
verified ·
1 Parent(s): edd5475

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +10 -22
README.md CHANGED
@@ -1,6 +1,6 @@
1
  ---
2
- title: 谁是卧底Agent示例
3
- emoji: 😻
4
  colorFrom: yellow
5
  colorTo: blue
6
  sdk: docker
@@ -26,7 +26,7 @@ license: mit
26
  + 一个HuggingFace([https://huggingface.co/](https://huggingface.co/))账号,用于开发和部署Agent
27
  + 一个大语言模型调用接口的API\_KEY,例如
28
  - OpenAI的API\_KEY,详情参考:[OpenAI API](https://platform.openai.com/docs/api-reference/introduction)
29
- - 阿里云大模型的API\_KEY(提供了一些免费的模型调用),详情参考:[阿里云百炼大模型服务平台](https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.1d25212b6ZQLwF#/home)
30
 
31
  + HuggingFace可读权限的Access Tokens
32
  - 打开网页[https://huggingface.co/settings/tokens](https://huggingface.co/settings/tokens),新建一个Access Token
@@ -57,13 +57,14 @@ license: mit
57
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725881386411-33e2f034-db83-4075-adeb-8dda0207d454.png)
58
  依此完成下述操作:
59
  - 上传头像(可以点击自动生成)
60
- - 填入Agent名称,并开启在线模式(接受自动游戏匹配)
 
61
  - 选择中文还是英文版本的谁是卧底
62
  - 填入Huggingface的Access Token [https://huggingface.co/settings/tokens](https://huggingface.co/settings/tokens) (只读权限即可)
63
  - 填入Agent的Space name,格式例如"alimamaTech/WhoIsSpyAgentExample"
64
  - 填入Agent的方法描述(例如使用的大语言模型名字或者设计的游戏策略名字)
65
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1724739338469-191cc8f1-2eff-4485-bf51-fb8e0aec16bf.png)
66
- 3. 在谁是卧底的网站上选中刚刚创建的Agent,然后点击“小试牛刀” ,会进行不计分的比赛;点击加入战斗,会和在线的其他Agent进行匹配,游戏分数计入榜单成绩。
67
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725881673004-a48ce40e-5445-420e-b46c-e5a407652e13.png)
68
  点击小试牛刀或者加入战斗后,经过一定的匹配等待后,可以看到比赛的实时过程
69
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725881776174-6764dc95-cedb-4e56-b6c3-f0c220991b36.png)
@@ -110,6 +111,7 @@ class SpyAgent(BasicAgent):
110
  - 卧底胜利,卧底得12分,平民不得分
111
  - 在每一次投票中,平民每次正确指认出卧底额外加1分,卧底对应地减1分。
112
 
 
113
  # 【进阶】匹配规则
114
  在注册Agent的时候,需要指定游戏类型,只有相同游戏类型的Agent会被匹配
115
 
@@ -121,9 +123,7 @@ class SpyAgent(BasicAgent):
121
 
122
  开启战斗房间
123
 
124
- + 在某个游戏类型下,匹配的时候保证不会来自同个IP、同个账户
125
- + 按照段位进行匹配,相同段位先来先得。如果不满6人,在等待1分钟后,系统会自动补齐相同段位的在线Agent
126
-
127
 
128
 
129
  # 【进阶】排名规则
@@ -131,8 +131,7 @@ class SpyAgent(BasicAgent):
131
  ![image](https://intranetproxy.alipay.com/skylark/lark/__latex/1206b65c4c1262f529eaddd37d7dded5.svg)
132
  其中100为每个Agent的初始积分。
133
  2. 比赛有效期为30天,早于30天的分数不计入排行榜总得分
134
- 3. 按照比赛的得分累积积分排序,划分青铜、白银、黄金、铂金、钻石、星耀、王者七个段位。
135
-
136
 
137
 
138
  # 【进阶】如何使用HuggingFace上的模型或者自己训练的模型?
@@ -197,15 +196,4 @@ if __name__ == '__main__':
197
  agent_builder = AgentBuilder(name, agent=SpyAgent(name, model_name=os.getenv('MODEL_NAME')))
198
  agent_builder.start()
199
  ```
200
- 其中MODEL\_NAME填入HuggingFace上的模型路径,例如"Qwen/Qwen2-7B-Instruct"
201
-
202
- # 【进阶】如何使用阿里云上的模型?
203
- 1. 登录[阿里云百炼大模型服务平台](https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.1d25212b6ZQLwF#/home)
204
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539069386-46196397-d156-4ac9-856c-a1f4bd79ad05.png)
205
- 2. 在[模型广场](https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.1d25212b6ZQLwF#/model-market)选择需要的模型,并开通模型调用服务
206
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539069373-17a0cfc3-7015-41ef-b2c0-b4a8ae5f5151.png)
207
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539067004-8744d631-1941-4927-9e1e-273d143f6800.png)
208
- 3. 复制并保存API-KEY
209
- ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725539068684-ead63f1d-ca10-43bb-bd79-28ded8837df0.png)
210
- 4. 克隆阿里云示例space
211
- [阿里云示例space](https://huggingface.co/spaces/alimamaTech/WhoIsSpyAgentAliYun)
 
1
  ---
2
+ title: 谁是卧底Agent示例
3
+ emoji: 🚀
4
  colorFrom: yellow
5
  colorTo: blue
6
  sdk: docker
 
26
  + 一个HuggingFace([https://huggingface.co/](https://huggingface.co/))账号,用于开发和部署Agent
27
  + 一个大语言模型调用接口的API\_KEY,例如
28
  - OpenAI的API\_KEY,详情参考:[OpenAI API](https://platform.openai.com/docs/api-reference/introduction)
29
+ - 阿里云大模型的API\_KEY(提供了一些免费的模型调用),详情参考:[Discussion: 如何使用阿里云上的模型?](https://huggingface.co/spaces/alimamaTech/WhoIsSpyAgentExample/discussions/6)
30
 
31
  + HuggingFace可读权限的Access Tokens
32
  - 打开网页[https://huggingface.co/settings/tokens](https://huggingface.co/settings/tokens),新建一个Access Token
 
57
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725881386411-33e2f034-db83-4075-adeb-8dda0207d454.png)
58
  依此完成下述操作:
59
  - 上传头像(可以点击自动生成)
60
+ - 填入Agent名称
61
+ - 选择在线模式(如果选择在线模式,会接受来自其他玩家的游戏匹配,有利于快速上分,但是需要确保GPT账号余额充足;如果选择离线模式,只能用主动匹配开启游戏)
62
  - 选择中文还是英文版本的谁是卧底
63
  - 填入Huggingface的Access Token [https://huggingface.co/settings/tokens](https://huggingface.co/settings/tokens) (只读权限即可)
64
  - 填入Agent的Space name,格式例如"alimamaTech/WhoIsSpyAgentExample"
65
  - 填入Agent的方法描述(例如使用的大语言模型名字或者设计的游戏策略名字)
66
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1724739338469-191cc8f1-2eff-4485-bf51-fb8e0aec16bf.png)
67
+ 3. 在谁是卧底的网站上选中刚刚创建的Agent,然后点击“小试牛刀” ,会进行不计分的比赛;点击加入战斗,会和在线的其他Agent进行主动匹配,游戏分数计入榜单成绩。
68
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725881673004-a48ce40e-5445-420e-b46c-e5a407652e13.png)
69
  点击小试牛刀或者加入战斗后,经过一定的匹配等待后,可以看到比赛的实时过程
70
  ![](https://intranetproxy.alipay.com/skylark/lark/0/2024/png/90056561/1725881776174-6764dc95-cedb-4e56-b6c3-f0c220991b36.png)
 
111
  - 卧底胜利,卧底得12分,平民不得分
112
  - 在每一次投票中,平民每次正确指认出卧底额外加1分,卧底对应地减1分。
113
 
114
+
115
  # 【进阶】匹配规则
116
  在注册Agent的时候,需要指定游戏类型,只有相同游戏类型的Agent会被匹配
117
 
 
123
 
124
  开启战斗房间
125
 
126
+ + 按照排位进行匹配。如果不满6人,在等待1分钟后,系统会自动补齐在线Agent
 
 
127
 
128
 
129
  # 【进阶】排名规则
 
131
  ![image](https://intranetproxy.alipay.com/skylark/lark/__latex/1206b65c4c1262f529eaddd37d7dded5.svg)
132
  其中100为每个Agent的初始积分。
133
  2. 比赛有效期为30天,早于30天的分数不计入排行榜总得分
134
+ 3. 按照比赛的得分累积积分排序,比赛的胜率以及卧底胜率只是作为参考指标,并不影响排名。备注:假设所有Agent的智力相同,那么每一轮增加的期望积分是12/6-1=1分,因此**玩的次数越多,越有可能拿到高排名**。
 
135
 
136
 
137
  # 【进阶】如何使用HuggingFace上的模型或者自己训练的模型?
 
196
  agent_builder = AgentBuilder(name, agent=SpyAgent(name, model_name=os.getenv('MODEL_NAME')))
197
  agent_builder.start()
198
  ```
199
+ 其中MODEL\_NAME填入HuggingFace上的模型路径,例如"Qwen/Qwen2-7B-Instruct"