闲社服务运行正常AI智能体自动化平台
o

安装配置启动

技能标识:openstoryline-install

Install, configure, and start FireRed-OpenStoryline from source on a local machine. Use when a user asks to set up OpenStoryline, troubleshoot installation, download required resources, fill config.toml API keys, or launch the MCP and web services, as well as Chinese requests like “安装 OpenStoryline”, “配置 OpenStoryline”, “启动 OpenStoryline”, “把 OpenStoryline 跑起来”, “修复 OpenStoryline 安装问题”, or “排查 OpenStoryline 启动失败”.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.0.4
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

安装配置启动

OpenStoryline 安装

当任务需要安装或修复 FireRed-OpenStoryline 的本地源码检出时使用此技能。

保持工作流程确定性:

  1. 1. 确认仓库路径并读取当前的 README.md 和 config.toml。
  2. 在更改任何内容之前检测本地先决条件。
  3. 除非用户明确要求使用 Docker 或 conda,否则优先使用本地 venv 安装。
  4. 仅在 Python 依赖项成功后再下载资源。
  5. 在声明成功之前验证导入和配置加载。
  6. 此技能假设使用 macOS、Linux 或带有 POSIX shell 的 WSL。

此技能涵盖的内容

  • - 如果需要,克隆 GitHub 仓库
  • 创建 Python 环境
  • 安装 Python 依赖项
  • 下载 .storyline 模型和 resource/ 资源文件
  • 填写 config.toml 模型设置
  • 启动 MCP 和 Web 服务器
  • 解释常见的安装/文档缺口

先决条件

首先检查以下内容:

  • - git
  • Python >= 3.11
  • ffmpeg
  • wget
  • unzip

可选:

  • - docker
  • conda

如果缺少 ffmpeg、wget 或 unzip,请先通过操作系统包管理器安装它们。

示例:

  • - 使用 Homebrew 的 macOS:
bash brew install ffmpeg wget unzip
  • - Debian/Ubuntu:
bash sudo apt-get update sudo apt-get install -y ffmpeg wget unzip

如果没有可用的受支持包管理器或权限,请停止并明确报告缺失的系统依赖项。

解释器选择

首先优先选择任何已存在且通过版本检查的解释器:

  1. 1. 系统 Python >= 3.11
  2. 已可用的 conda Python >= 3.11
  3. 已可用的 pyenv Python >= 3.11,但仅限于基本 stdlib 模块正常工作的情况

在使用候选解释器之前进行验证:

bash
/path/to/python -c import ssl, sqlite3, venv; print(stdlib_ok)

如果尚不存在受支持的解释器,优先使用 conda 回退方案:

bash
conda create -y -n openstoryline-py311 python=3.11
conda run -n openstoryline-py311 python --version
conda run -n openstoryline-py311 python -m venv .venv

找到受支持的解释器后,始终创建仓库本地的 .venv,并继续使用 .venv/bin/python 进行安装、配置验证和服务启动。

除非用户明确要求留在 conda 环境中,否则不要为 pyenv 或 conda 重复工作流的其余部分。

克隆仓库

如果还没有本地仓库,请先克隆仓库。
bash
git clone https://github.com/FireRedTeam/FireRed-OpenStoryline.git
cd FireRed-OpenStoryline

首选安装路径

从仓库根目录开始:

bash
/path/to/python -m venv .venv
.venv/bin/python -m pip install --upgrade pip
.venv/bin/python -m pip install -r requirements.txt
bash download.sh

注意:

  • - download.sh 会拉取模型权重和一个大型资源存档。这可能需要很长时间,并且可以在网络中断后恢复。
  • 资源下载对于完整的本地运行是必需的,而不仅仅是 Python 包安装。

配置

在启动应用之前,更新 config.toml。

可以使用 scripts/update_config.py。

至少需要填写:

bash
.venv/bin/python scripts/update_config.py --config ./config.toml --set llm.model=替换为实际模型
.venv/bin/python scripts/updateconfig.py --config ./config.toml --set llm.baseurl=替换为实际URL
.venv/bin/python scripts/updateconfig.py --config ./config.toml --set llm.apikey=sk-替换为实际密钥

.venv/bin/python scripts/update_config.py --config ./config.toml --set vlm.model=替换为实际模型
.venv/bin/python scripts/updateconfig.py --config ./config.toml --set vlm.baseurl=替换为实际URL
.venv/bin/python scripts/updateconfig.py --config ./config.toml --set vlm.apikey=sk-替换为实际密钥

可选但常见的配置:

  • - 用于搜索媒体的 searchmedia.pexelsapikey
  • generatevoiceover.providers.* 下的 TTS 提供商密钥(选择一个提供商)

验证

在声明安装完成之前运行以下检查:

bash
.venv/bin/pip check
PYTHONPATH=src .venv/bin/python -c from openstoryline.config import loadsettings; loadsettings(config.toml); print(configok)

同时确认关键资源存在:

bash
test -f .storyline/models/transnetv2-pytorch-weights.pth
test -d resource/bgms

启动服务

有两种常见路径。这些是长时间运行的进程。不要等待它们正常退出。将成功的启动日志行或确认的监听端口视为成功,并根据需要在单独的 shell/会话中保持服务运行。

手动启动:

bash
PYTHONPATH=src .venv/bin/python -m open_storyline.mcp.server

在第二个 shell 中:

bash
PYTHONPATH=src .venv/bin/python -m uvicorn agent_fastapi:app --host 127.0.0.1 --port 8005

预期输出

成功安装后:

  • - .venv/ 存在
  • MCP 在配置的本地端口上监听(通常为 127.0.0.1:8001)
  • Web 在配置的 Web 端口上监听(通常为 127.0.0.1:8005,但 run.sh 默认值可能不同)

常见问题

download.sh 速度慢或中断

症状:

  • - 大型下载停滞或重新连接

修复:

  • - 让 wget 继续;它在此处支持断点续传
  • 验证提取的输出,而不是相信进度条

Web/MCP 服务器绑定失败

症状:

  • - 绑定 127.0.0.1 或 0.0.0.0 时出现 operation not permitted

修复:

  • - 在代理沙箱中,请求打开本地监听端口的权限
  • 除非需要外部访问,否则优先使用 127.0.0.1 而非 0.0.0.0

响应模式

向用户报告状态时,请区分:

  • - 已安装的内容
  • 仍在下载的内容
  • 仍然缺失的配置
  • 服务正在监听的地址

如果只安装了 Python 包但资源包仍然缺失,不要说安装完成。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openstoryline-install-1776128415 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openstoryline-install-1776128415 技能

通过命令行安装

skillhub install openstoryline-install-1776128415

下载

⬇ 下载 openstoryline-install v0.0.4(免费)

文件大小: 3.69 KB | 发布时间: 2026-4-15 13:48

v0.0.4 最新 2026-4-15 13:48
- Added explicit instructions for cloning the FireRed-OpenStoryline GitHub repository if the local repo does not exist.
返回顶部