使用说明
Puch探险引擎
重写你最喜欢的故事
你有没有希望改变你最喜欢的电影的结局?
或者探索如果一个关键人物做出不同的选择会发生什么?
Puch探险引擎 是一款有状态、人工智能驱动的讲故事游戏,让你坐在导演的椅子上。
作为a建造 模型上下文协议(MCP)服务器 对于Puch AI客户端,这个引擎可以让你进入任何虚构的世界,成为任何角色,探索无限的“假设”场景。带领史塔克家族在《权力的游戏》中取得胜利,看看如果沃尔特·怀特在《绝命毒师》中拒绝做饭,或者在自己创造的世界中创造全新的冒险,会发生什么。在谷歌的Gemini API的支持下,你所做的每一个选择都会产生一个独特的分支叙事。
🚀 主要特点
-
无限的故事可能性
该引擎由Google Gemini API提供动力,充当一个动态的地牢大师,为每一个选择创造独特的叙事、角色和结果。 -
探索“如果”
深入了解你最喜欢的电视节目、电影和书籍。改变角色的命运,看看故事是如何根据你的决定展开的。 -
真正的球员经纪公司
不喜欢提供的选项?键入您自己的自定义操作,以引导故事向任何方向发展。 -
国事和私人会议
为每个用户提供持久、独特的游戏状态。随时离开并返回您的冒险之旅。 -
视觉体验丰富
每一个叙事转折都伴随着一个场景图像。(演示使用占位符图像;引擎支持AI生成的图像。) -
无缝Puch AI集成
内置于Puch AI聊天客户端中。
🛠️ 入门指南:5分钟设置指南
先决条件
步骤1:克隆存储库
git clone <your-repo-url>
cd puch-adventure-engine
第二步:设置环境
# Create the virtual environment
uv venv
# Activate the environment (macOS/Linux)
source .venv/bin/activate
# Install all required packages
uv pip install -r requirements.txt
步骤3:配置密钥
创建一个 .env 根目录中的文件。您可以复制 .env.example 如果提供。
# This is a password YOU invent. It will be used to connect to your server.
AUTH_TOKEN="a-secret-password-of-your-choice"
# Your phone number in the format required by Puch AI for validation.
MY_NUMBER="919876543210"
# Your free API key from Google AI Studio for the Gemini model.
GEMINI_API_KEY="your_google_gemini_api_key_here"
步骤4:运行服务器
python adventure_engine.py
您应该看到:
🚀 Starting MCP server...
步骤5:使用ngrok暴露您的服务器
打开一个新的终端窗口:
ngrok http 8086
复制ngrok提供的HTTPS“转发”URL(例如。, https://<random-string>.ngrok-free.app).
🎮 如何玩
-
连接您的服务器:
使用/mcp connect使用您的ngrok URL和密码的命令AUTH_TOKEN.
不添加/mcp到URL的末尾。/mcp connect https://<your-ngrok-url>.ngrok-free.app your-secret-token -
开始你的冒险:
最可靠的开始方式是明确地调用start_adventure工具。@PuchAdventureEngine start_adventure -
做出选择:
AI地牢大师将呈现场景、图像和选择。键入建议的选项或您自己的自定义操作。 -
管理您的游戏:
@PuchAdventureEngine show_status--检查角色的库存。@PuchAdventureEngine reset_adventure--结束当前的游戏,重新开始。
🧑💻 技术栈
- 后端: python
- MCP框架: FastMCP
- 文本生成: Google Gemini API(
gemini-1.5-flash) - 图像生成: 占位符服务(via.placeholder.com)
- 服务器: 乌维科恩
准备好重写你最喜欢的故事了吗?现在就开始你的冒险吧!