Files
modelscope/examples/apps/llm_riddles/README_CN.md
DuskSwan 3695e4491f LLM riddle add challenge (#692)
* 1. add a challenge in chapter 2 as challenge 9
2. add a check_challenge.py script to makesure a challenge actually has answer
3. add blank lines to the file README_CN.md to look better

* delete redundant function

* code style check

* code style check

* style checkout change

---------

Co-authored-by: DuskSwan <aquark@foxmail.com>
2023-12-24 21:28:34 +08:00

2.7 KiB
Raw Permalink Blame History

完蛋我被LLM包围了(LLMRiddles)

项目简介

《完蛋我被LLM包围了》是一款智力挑战游戏。该项目利用LLM代码生成, 基于ModelScope社区内现有的LLM对话Gradio应用程序代码结合知乎文章《如何用“不可能”完成任务》中的预设问题自动生成了对应的游戏代码创造了一个独特的游戏体验。在这个游戏中玩家需要巧妙构造问题挑战LLM给出满足特定条件的回答。

更新

2023.11.9 新增两道题目, 新增chatglm-turbo模型🔥🔥🔥

2023.11.7 发布初版demo🔥

2023.11.8 拆分关卡模块和llm支持关卡独立接入llm独立接入 欢迎PR 🔥 🔥

开始游戏

在线体验

LLMRiddles

本地运行

要开始游戏,请按照以下步骤操作:

  1. 克隆项目代码:
    git clone https://github.com/modelscope/modelscope.git
    
  2. 进入到examples/apps/llm_riddles目录。
  3. 安装所需的Python依赖pip install -r requirements.txt
  4. 前往DashScope开通服务获取token配置环境变量DASHSCOPE_API_KEY=你的API-KEY
  5. 执行启动命令python app.py.

RoadMap

  • 初版本源码和创空间体验ready
  • 支持自定义问题和验证逻辑接入
  • 扩充到9个大关卡每个关卡9个问题
  • 支持更多开源模型
  • 支持云端API和本地推理切换

贡献指南

我们欢迎大家为《完蛋我被LLM包围了》做出贡献包括提出更多好玩的问题修复validator的corner case以及提供更多的玩法。请按以下步骤操作

  1. 访问项目地址 ModelScope 并fork项目。
  2. 在你的本地环境中创建你的特性分支 (git checkout -b feature/AmazingFeature)。
  3. 提交你的改动 (git commit -m 'Add some AmazingFeature')。
  4. 将你的改动推送到分支上 (git push origin feature/AmazingFeature)。
  5. 在原项目下发起一个Pull Request。

社区贡献者

我们诚挚感谢所有对本项目做出贡献的社区成员,特别是:

  • idea来源: haoqiangfan
  • 代码大部分来自于LLM自动生成

支持

如果你在游戏过程中遇到任何问题或需要帮助,请通过项目的Issues页面提交你的问题。

版权和许可

本项目采用APACHE License许可证。请查看项目中的LICENSE文件了解更多信息。