一、VibeCodingapi.ai令牌设置
直接使用用户名注册,获取验证码需要使用邮箱(支持谷歌/微软/网易/QQ/雅虎等主流邮箱)。
- 控制台:登录后点击导航栏 控制台,进入控制台
- 进入 控制台 -> 令牌管理,可以在这里添加,编辑,复制您自己的令牌

- 令牌创建界面如下,选择默认分组就行,重要的是模型限制列表,一定要选择 sora-2。

- 复制令牌

二、n8n工作流设置(以对话流做示例)
- 新建一个 Chat Trigger 节点,不做任何配置

- 添加Code in JavaScript 节点

在 JavaScript 内填入以下代码:
const chatInput = $input.item.json.chatInput || '';
// 检测模型选择关键词
let model = 'sora-2'; // 默认模型
let prompt = chatInput;
// 检测 HD 模型
if (/\b(hd|高清|HD|Hd)\b/i.test(chatInput)) {
model = 'sora-2-hd';
// 移除模型关键词
prompt = chatInput.replace(/\b(hd|高清|HD|Hd)\b/gi, '').trim();
}
// 检测 Pro 模型
else if (/\b(pro|专业|PRO|Pro)\b/i.test(chatInput)) {
model = 'sora-2-pro';
// 移除模型关键词
prompt = chatInput.replace(/\b(pro|专业|PRO|Pro)\b/gi, '').trim();
}
// 检测标准模型
else if (/\b(标准|standard|基础)\b/i.test(chatInput)) {
model = 'sora-2';
prompt = chatInput.replace(/\b(标准|standard|基础)\b/gi, '').trim();
}
return {
prompt: prompt,
model: model,
originalInput: chatInput
};
- 添加 HTTP Request 节点

-
Method:POST
-
Authentication:Predefined Credential Type(下划选择)
-
Credential Type:OpenAi(下划选择)
-
OpenAi:Create new credential(新建一个 OpenAI credential)
- API Key :Lion CC API 内密钥值
- Base URL:https://vibecodingapi.ai
填写完毕后,可以点击测试下,显示的有 successfully 就代表可以正常使用了;点击其他区域自动保存。

打开 Send Body 的开关
- Body Content Type:JSON
- Specify Body:Using JSON
- JSON:
- {
- "model": "{{ $json.model }}",
- "messages": [
-
{ -
"role": "user", -
"content": "{{ \$json.prompt }}" -
} - ]
- }
- Options:Add opotion(添加选项)
Timeout:180000
- 添加Code in JavaScript 节点

在 JavaScript 内填入以下代码:
const response = $input.item.json;
const content = response.choices?.[0]?.message?.content || '';
const parseNode = $('🔍 Parse Model & Prompt').item.json;
const model = parseNode.model;
const prompt = parseNode.prompt;
// 提取任务 ID
const taskIdMatch = content.match(/ID:\s*?(task_[a-z0-9_]+)?/);
const taskId = taskIdMatch ? taskIdMatch[1] : '';
// 提取视频分辨率
const resolutionMatch = content.match(/视频信息\s*(\d+x\d+)/);
const resolution = resolutionMatch ? resolutionMatch[1] : '';
// 提取 MP4 视频链接(在线播放)
const mp4Match = content.match(/\[在线播放.*?\]\((https:\/\/filesystem\.site\/cdn\/[a-zA-Z0-9\/]+\.mp4)\)/);
const videoUrl = mp4Match ? mp4Match[1] : '';
// 提取 WebP 预览图
const webpMatch = content.match(/https:\/\/filesystem\.site\/cdn\/[a-zA-Z0-9\/]+\.webp/);
const previewUrl = webpMatch ? webpMatch[0] : '';
// 检查是否生成完成
const isCompleted = content.includes('生成完成');
const isFailed = content.includes('生成失败');
// 提取失败原因
let failureReason = '';
if (isFailed) {
const reasonMatch = content.match(/\*\*原因\*\*:\s*(.+?)\n/);
if (reasonMatch) failureReason = reasonMatch[1];
}
// 模型名称映射
const modelNames = {
'sora-2': 'Sora 2 标准版',
'sora-2-hd': 'Sora 2 HD (高清版)',
'sora-2-pro': 'Sora 2 Pro (专业版)'
};
// 构建富文本输出
let output = '';
if (isFailed) {
output = ❌ **视频生成失败**\n\n**使用模型**: ${modelNames[model]}\n**原因**: ${failureReason}\n\n**建议**: 请尝试修改提示词后重试;
} else if (isCompleted && videoUrl) {
output = ✅ **视频生成成功!**\n\n;
output += 🤖 **使用模型**: ${modelNames[model]}\n;
if (taskId) {
output += `📋 **任务ID**: \`\${taskId}\`\n`;
}
if (resolution) {
output += `📐 **分辨率**: ${resolution}\n`;
}
output += 📝 **提示词**: ${prompt}\n;
output += \n---\n\n;
// 添加预览图
if (previewUrl) {
output += `### 🖼️ 预览图\n\n[预览](${previewUrl})\n\n`;
}
// 添加视频链接
output += ### 🎬 视频\n\n;
output += [📥 点击下载视频](${videoUrl})\n\n;
// 添加 JSON 数据
output += ---\n\n### 📊 详细信息\n\n\``json\n${JSON.stringify({
model: model,
taskId: taskId,
resolution: resolution,
videoUrl: videoUrl,
previewUrl: previewUrl,
prompt: prompt,
status: 'completed'
}, null, 2)}\n```\n`;
// 添加使用提示
output += \n---\n\n💡 **使用提示**:\n;
output += - 使用 **HD** 或 **高清** 关键词生成高清视频\n;
output += - 使用 **Pro** 或 **专业** 关键词生成专业级视频\n;
output += - 不加关键词则使用标准版\n;
output += \n示例: "一只猫在跳舞 HD" 或 "未来城市 Pro";
} else {
output = ⏳ **视频生成中,请稍候...**\n\n使用模型: ${modelNames[model]};
}
return {
output: output,
videoUrl: videoUrl,
previewUrl: previewUrl,
taskId: taskId,
resolution: resolution,
model: model,
status: isFailed ? 'failed' : (isCompleted ? 'completed' : 'processing')
};
-
运行完毕后的结果展示
- 用户输入的视频提示词
- 视频缩略图预览
- 点击下载视频

附录:导入直接使用
sora2-chat-multi-model-final-version.json
Cherry Studio 中使用
一、VibeCodingapi.ai令牌设置
直接使用用户名注册,获取验证码需要使用邮箱(支持谷歌/微软/网易/QQ/雅虎等主流邮箱)。

- 控制台:登录后点击导航栏 控制台,进入控制台
- 进入 控制台 -> 令牌管理,可以在这里添加,编辑,复制您自己的令牌
- 令牌创建界面如下,选择默认分组就行,重要的是模型限制列表,一定要选择 sora-2。
- 复制令牌

二、Cherry Studio 设置
- 下载 Cherry Studio,https://www.cherry-ai.com/download,找到对应的系统版本下载就行了(请先升级到最新版本再配置)

- 进入 Cherry Studio 设置→模型服务→添加模型。

- 设置提供商名称为「Lion CC」、提供商类型选择「OpenAI」

- API 地址填写:https://vibecodingapi.ai

- 点击管理自动拉取模型(若不支持则手动「+ 添加」)。

- 手动添加模型,模型ID输入「sora-2」,其他自动更新,最后点击添加模型就行了。
- 点击检测按钮进行可用性检测,然后将右上角的开关启用即配置完毕。

-
在聊天页使用
- 回到聊天界面,模型下拉框中选择刚添加的供应商与模型。
- 若看不到模型,检查:是否已在管理里点击 “+” 加入;供应商右上角开关是否已开启。

- 然后返回对话页面进行对话就行了,输入视频提示词就行了。

如果需要指定横屏或者竖屏。在生成的内容后输入: 横屏/竖屏就行了

视频生成后最下面会有在线播放,点击「在线播放」可以预览视频,右下角的 … 可以进行下载。
需要使用图片垫图的话,那直接附上图片的链接就行了。
