This commit is contained in:
2026-06-30 15:02:20 +08:00
commit 3948b5a48a
306 changed files with 77275 additions and 0 deletions
+728
View File
@@ -0,0 +1,728 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?8988d3d1107443988d053a62481e73cf";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>本地短剧助手 - AI 驱动的短剧创作工具</title>
<meta name="description" content="LocalMiniDrama是一款基于AI的短剧创作工具,支持角色、场景、道具智能生成,分镜编辑,一键视频合成。免费开源,立即下载!">
<meta name="keywords" content="AI视频生成,短剧创作,分镜工具,AI视频合成,开源视频工具">
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Lucide Icons -->
<script src="https://unpkg.com/lucide@latest"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: {
50: '#FDF2F8',
100: '#FCE7F3',
200: '#FBCFE8',
300: '#F9A8D4',
400: '#F472B6',
500: '#EC4899',
600: '#DB2777',
700: '#BE185D',
800: '#9D174D',
900: '#831843',
},
accent: {
400: '#FB923C',
500: '#F97316',
600: '#EA580C',
}
},
fontFamily: {
sans: ['Inter', 'system-ui', 'sans-serif'],
},
boxShadow: {
'soft': '0 4px 20px -2px rgba(236, 72, 153, 0.15)',
'soft-lg': '0 10px 40px -4px rgba(236, 72, 153, 0.2)',
}
}
}
}
</script>
<style>
body {
font-family: 'Inter', system-ui, sans-serif;
}
.gradient-bg {
background: linear-gradient(135deg, #FDF2F8 0%, #FCE7F3 50%, #FBCFE8 100%);
}
.hero-gradient {
background: linear-gradient(180deg, #831843 0%, #9D174D 50%, #EC4899 100%);
}
.card-hover {
transition: all 0.3s ease;
}
.card-hover:hover {
transform: translateY(-4px);
box-shadow: 0 20px 40px -4px rgba(236, 72, 153, 0.2);
}
.btn-primary {
background: linear-gradient(135deg, #F97316 0%, #EA580C 100%);
transition: all 0.3s ease;
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 10px 30px -4px rgba(249, 115, 22, 0.4);
}
.btn-secondary {
background: rgba(255, 255, 255, 0.15);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;
}
.btn-secondary:hover {
background: rgba(255, 255, 255, 0.25);
}
.feature-icon {
background: linear-gradient(135deg, #EC4899 0%, #F472B6 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.animate-fade-in-up {
animation: fadeInUp 0.6s ease-out forwards;
}
.delay-100 { animation-delay: 0.1s; }
.delay-200 { animation-delay: 0.2s; }
.delay-300 { animation-delay: 0.3s; }
.delay-400 { animation-delay: 0.4s; }
.gradient-text {
background: linear-gradient(135deg, #fff 0%, #FCE7F3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.github-card {
background: rgba(255, 255, 255, 0.95);
border: 1px solid rgba(236, 72, 153, 0.2);
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
</style>
</head>
<body class="bg-primary-50 text-primary-900 antialiased">
<!-- Navigation -->
<nav class="fixed top-0 left-0 right-0 z-50 bg-white/80 backdrop-blur-md border-b border-primary-100">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between items-center h-16">
<!-- Logo -->
<div class="flex items-center space-x-3">
<div class="w-10 h-10 bg-gradient-to-br from-primary-500 to-primary-600 rounded-xl flex items-center justify-center">
<i data-lucide="film" class="w-6 h-6 text-white"></i>
</div>
<div>
<span class="font-bold text-lg text-primary-900">本地短剧助手</span>
<span class="text-xs text-primary-600 block">LocalMiniDrama</span>
</div>
</div>
<!-- Nav Links -->
<div class="hidden md:flex items-center space-x-8">
<a href="#features" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">功能特点</a>
<a href="#getting-started" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">快速开始</a>
<a href="#ai-relay" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">AI 与中转</a>
<a href="#download" class="text-primary-700 hover:text-primary-500 transition-colors font-medium">下载</a>
<a href="https://github.com/xuanyustudio/LocalMiniDrama" target="_blank" class="text-primary-700 hover:text-primary-500 transition-colors font-medium flex items-center gap-2">
<i data-lucide="git-branch" class="w-5 h-5"></i>
GitHub
</a>
</div>
<!-- Mobile Menu Button -->
<button id="mobile-menu-btn" class="md:hidden p-2 text-primary-700">
<i data-lucide="menu" class="w-6 h-6"></i>
</button>
</div>
</div>
<!-- Mobile Menu -->
<div id="mobile-menu" class="hidden md:hidden bg-white border-t border-primary-100">
<div class="px-4 py-4 space-y-3">
<a href="#features" class="block text-primary-700 font-medium">功能特点</a>
<a href="#getting-started" class="block text-primary-700 font-medium">快速开始</a>
<a href="#ai-relay" class="block text-primary-700 font-medium">AI 与中转</a>
<a href="#download" class="block text-primary-700 font-medium">下载</a>
<a href="https://github.com/xuanyustudio/LocalMiniDrama" target="_blank" class="block text-primary-700 font-medium flex items-center gap-2">
<i data-lucide="git-branch" class="w-5 h-5"></i>
GitHub
</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="hero-gradient pt-32 pb-24 lg:pt-40 lg:pb-32 relative overflow-hidden">
<!-- Background Pattern -->
<div class="absolute inset-0 opacity-10">
<div class="absolute inset-0" style="background-image: radial-gradient(circle at 1px 1px, white 1px, transparent 0); background-size: 40px 40px;"></div>
</div>
<!-- Floating Elements -->
<div class="absolute top-20 left-10 w-72 h-72 bg-primary-400/20 rounded-full blur-3xl"></div>
<div class="absolute bottom-10 right-10 w-96 h-96 bg-accent-500/20 rounded-full blur-3xl"></div>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative">
<div class="text-center max-w-4xl mx-auto">
<!-- Badge -->
<div class="inline-flex items-center gap-2 bg-white/10 backdrop-blur-sm px-4 py-2 rounded-full mb-8 animate-fade-in-up">
<i data-lucide="sparkles" class="w-4 h-4 text-primary-200"></i>
<span class="text-primary-100 text-sm font-medium">✨ AI 驱动的短剧创作工具</span>
</div>
<!-- Title -->
<h1 class="text-5xl lg:text-7xl font-bold gradient-text mb-6 animate-fade-in-up delay-100">
本地短剧助手
</h1>
<p class="text-xl lg:text-2xl text-primary-100 mb-4 animate-fade-in-up delay-200">
LocalMiniDrama
</p>
<p class="text-lg text-primary-200 mb-10 max-w-2xl mx-auto animate-fade-in-up delay-300">
轻松创建专业短剧:AI 智能生成角色、场景、道具,一站式分镜编辑,一键视频合成。让创作变得简单高效!
</p>
<!-- CTA Buttons -->
<div class="flex flex-col sm:flex-row items-center justify-center gap-4 animate-fade-in-up delay-400">
<a href="#download" class="btn-primary px-8 py-4 rounded-xl text-white font-semibold text-lg flex items-center gap-3">
<i data-lucide="download" class="w-6 h-6"></i>
立即下载
</a>
<a href="https://github.com/xuanyustudio/LocalMiniDrama" target="_blank" class="btn-secondary px-8 py-4 rounded-xl text-white font-semibold text-lg flex items-center gap-3">
<i data-lucide="git-branch" class="w-6 h-6"></i>
查看源码
</a>
</div>
<!-- Version Info -->
<p class="text-primary-300 text-sm mt-6 animate-fade-in-up delay-400">
当前版本: v1.2.7 · 开源免费 · 持续更新
<span class="mx-2 opacity-50">·</span>
<a href="#ai-relay" class="text-primary-100 hover:text-white underline underline-offset-2">各大平台中转示例配置</a>
<span class="mx-2 opacity-50">·</span>
<a href="https://ffir.cn" target="_blank" rel="noopener noreferrer" class="text-primary-50 hover:text-white underline underline-offset-2 text-base font-semibold">我一直在用的推荐中转站</a>
</p>
</div>
<!-- Hero Image / Demo -->
<div class="mt-16 animate-fade-in-up delay-400">
<div class="relative max-w-5xl mx-auto">
<div class="github-card rounded-2xl shadow-soft-lg overflow-hidden">
<!-- Mockup Header -->
<div class="bg-gray-100 px-4 py-3 flex items-center gap-2 border-b border-gray-200">
<div class="w-3 h-3 rounded-full bg-red-400"></div>
<div class="w-3 h-3 rounded-full bg-yellow-400"></div>
<div class="w-3 h-3 rounded-full bg-green-400"></div>
<div class="ml-4 bg-white rounded-lg px-3 py-1 text-xs text-gray-500 flex items-center gap-2">
<i data-lucide="film" class="w-3 h-3"></i>
LocalMiniDrama - AI 视频生成
</div>
</div>
<!-- Mockup Content -->
<div class="bg-gradient-to-br from-primary-50 to-primary-100 p-8">
<!-- 功能介绍 -->
<div class="grid grid-cols-2 md:grid-cols-5 gap-4">
<div class="text-center">
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
<i data-lucide="users" class="w-6 h-6 text-white"></i>
</div>
<p class="text-sm font-medium text-primary-700">角色生成</p>
</div>
<div class="text-center">
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
<i data-lucide="images" class="w-6 h-6 text-white"></i>
</div>
<p class="text-sm font-medium text-primary-700">场景创建</p>
</div>
<div class="text-center">
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
<i data-lucide="box" class="w-6 h-6 text-white"></i>
</div>
<p class="text-sm font-medium text-primary-700">道具管理</p>
</div>
<div class="text-center">
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
<i data-lucide="layout-grid" class="w-6 h-6 text-white"></i>
</div>
<p class="text-sm font-medium text-primary-700">分镜编辑</p>
</div>
<div class="text-center">
<div class="w-12 h-12 bg-primary-500 rounded-xl mx-auto mb-3 flex items-center justify-center">
<i data-lucide="video" class="w-6 h-6 text-white"></i>
</div>
<p class="text-sm font-medium text-primary-700">视频合成</p>
</div>
</div>
<!-- 视频教程(B 站嵌入) -->
<div class="mt-8 max-w-4xl mx-auto">
<p class="text-center text-sm font-semibold text-primary-800 mb-3">视频教程</p>
<div class="rounded-xl overflow-hidden shadow-md ring-1 ring-primary-200/60 bg-white">
<iframe
src="https://player.bilibili.com/player.html?bvid=BV1fsRXBEEHy&page=1"
class="w-full block border-0"
width="100%"
height="500"
scrolling="no"
frameborder="0"
allowfullscreen="true"
title="LocalMiniDrama 视频教程"
loading="lazy"
referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Stats Section -->
<section class="bg-white py-12 border-b border-primary-100">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid grid-cols-2 md:grid-cols-4 gap-8">
<div class="text-center">
<div class="text-4xl font-bold text-primary-600">⭐⭐⭐⭐⭐</div>
<p class="text-primary-600 mt-2">用户评价</p>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-primary-600">100%</div>
<p class="text-primary-600 mt-2">免费开源</p>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-primary-600">持续</div>
<p class="text-primary-600 mt-2">更新迭代</p>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-primary-600">本地</div>
<p class="text-primary-600 mt-2">隐私安全</p>
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section id="features" class="py-24 bg-primary-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<!-- Section Header -->
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-primary-900 mb-4">强大功能,一应俱全</h2>
<p class="text-xl text-primary-600 max-w-2xl mx-auto">
从故事创作到视频导出,全流程 AI 辅助,让短剧制作变得简单高效
</p>
</div>
<!-- Features Grid -->
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Feature 1 -->
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
<i data-lucide="users" class="w-7 h-7 text-primary-600"></i>
</div>
<h3 class="text-xl font-bold text-primary-900 mb-3">智能角色生成</h3>
<p class="text-primary-600">
输入角色描述,AI 自动生成角色设定、外观、性格。支持多角色管理,满足复杂剧情需求。
</p>
</div>
<!-- Feature 2 -->
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
<i data-lucide="images" class="w-7 h-7 text-primary-600"></i>
</div>
<h3 class="text-xl font-bold text-primary-900 mb-3">场景与道具库</h3>
<p class="text-primary-600">
丰富的内置素材库,支持 AI 生成定制化场景和道具。一键添加,快速构建你的故事世界。
</p>
</div>
<!-- Feature 3 -->
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
<i data-lucide="layout-grid" class="w-7 h-7 text-primary-600"></i>
</div>
<h3 class="text-xl font-bold text-primary-900 mb-3">分镜编辑</h3>
<p class="text-primary-600">
可视化分镜编辑界面,支持镜头类型、机位角度、运动方式等专业参数设置,让每帧都精准可控。
</p>
</div>
<!-- Feature 4 -->
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
<i data-lucide="video" class="w-7 h-7 text-primary-600"></i>
</div>
<h3 class="text-xl font-bold text-primary-900 mb-3">一键视频合成</h3>
<p class="text-primary-600">
根据分镜脚本自动匹配素材,生成高质量短片。支持多种分辨率与导出格式。
</p>
</div>
<!-- Feature 5 -->
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
<i data-lucide="settings" class="w-7 h-7 text-primary-600"></i>
</div>
<h3 class="text-xl font-bold text-primary-900 mb-3">灵活 AI 配置</h3>
<p class="text-primary-600">
支持多种 AI 模型接入,灵活配置 API Key。仓库内提供「各大平台中转站配置」示例 JSON,可一键对照导入后再替换为自己的 Key。
</p>
</div>
<!-- Feature 6 -->
<div class="bg-white rounded-2xl p-8 shadow-soft card-hover">
<div class="w-14 h-14 bg-primary-100 rounded-xl flex items-center justify-center mb-6">
<i data-lucide="folder-archive" class="w-7 h-7 text-primary-600"></i>
</div>
<h3 class="text-xl font-bold text-primary-900 mb-3">项目导入导出</h3>
<p class="text-primary-600">
支持项目完整导出/导入,方便备份和分享。内置多种示例项目,快速上手体验。
</p>
</div>
</div>
</div>
</section>
<!-- Getting Started Section -->
<section id="getting-started" class="py-24 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<!-- Section Header -->
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-primary-900 mb-4">快速开始</h2>
<p class="text-xl text-primary-600 max-w-2xl mx-auto">
四步完成你的第一部 AI 短剧
</p>
</div>
<!-- Steps -->
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
<!-- Step 1 -->
<div class="text-center">
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
1
</div>
<h3 class="text-lg font-bold text-primary-900 mb-2">创建项目</h3>
<p class="text-primary-600 text-sm">
下载安装后,打开软件,点击「新建项目」,填写剧名与简介
</p>
</div>
<!-- Step 2 -->
<div class="text-center">
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
2
</div>
<h3 class="text-lg font-bold text-primary-900 mb-2">生成素材</h3>
<p class="text-primary-600 text-sm">
使用 AI 生成角色、场景、道具;或从本地库导入已有素材
</p>
</div>
<!-- Step 3 -->
<div class="text-center">
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
3
</div>
<h3 class="text-lg font-bold text-primary-900 mb-2">编辑分镜</h3>
<p class="text-primary-600 text-sm">
拖拽时间线,设置导演参数,预览每一帧效果,精调细节
</p>
</div>
<!-- Step 4 -->
<div class="text-center">
<div class="w-16 h-16 bg-primary-500 text-white rounded-2xl flex items-center justify-center text-2xl font-bold mx-auto mb-6 shadow-soft">
4
</div>
<h3 class="text-lg font-bold text-primary-900 mb-2">合成导出</h3>
<p class="text-primary-600 text-sm">
一键生成视频,选择分辨率与格式后导出,分享你的作品
</p>
</div>
</div>
</div>
</section>
<!-- AI relay / platform presets -->
<section id="ai-relay" class="py-24 bg-gradient-to-b from-primary-50 to-white border-t border-primary-100">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-14">
<h2 class="text-4xl font-bold text-primary-900 mb-4">AI 与各大平台中转站</h2>
<p class="text-xl text-primary-600 max-w-3xl mx-auto">
在 GitHub 仓库的 <code class="text-sm bg-primary-100 px-2 py-0.5 rounded text-primary-800">各大平台中转站配置/</code> 目录中,整理了常见中转服务商的示例配置,便于快速找到对应站点并对照修改。
</p>
</div>
<div class="max-w-3xl mx-auto mb-12 bg-white rounded-2xl p-8 shadow-soft border border-primary-100">
<h3 class="text-lg font-bold text-primary-900 mb-3 flex items-center gap-2">
<i data-lucide="book-open" class="w-5 h-5 text-primary-600"></i>
怎么用
</h3>
<ol class="list-decimal list-inside space-y-2 text-primary-700 text-sm sm:text-base">
<li>打开仓库目录:<a href="https://github.com/xuanyustudio/LocalMiniDrama/tree/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE" target="_blank" rel="noopener noreferrer" class="text-primary-600 font-medium underline hover:text-primary-500">各大平台中转站配置(GitHub</a>,先阅读其中的 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">使用说明.txt</code></li>
<li>选择与你购买服务一致的中转商 JSON(文件名即站点标识),在应用 AI 设置中导入或手动对照字段填写。</li>
<li>将配置里<strong class="text-primary-900">每一条服务</strong><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">api_key</code> 全部替换为你自己的 Key<code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">base_url</code> 若中转商提供了专属域名,请按对方文档修改。</li>
<li>若某中转站模型列表与示例不一致,以服务商后台为准,在应用内选择或填写对方开放的模型 ID 即可。</li>
</ol>
</div>
<div class="mb-14">
<h3 class="text-lg font-bold text-primary-900 mb-4 text-center">示例配置文件(直链)</h3>
<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-4 max-w-5xl mx-auto">
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/302ai-302.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2">
<span class="font-semibold text-primary-900">302.AI302ai-302.json</span>
<span class="text-sm text-primary-600">点击在浏览器中打开原始 JSON,另存后导入或复制字段。</span>
</a>
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E4%BA%91%E9%9B%BEai.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2">
<span class="font-semibold text-primary-900">云雾 AI(云雾ai.json</span>
<span class="text-sm text-primary-600">同上,按需替换 Key 与地址。</span>
</a>
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E5%90%91%E9%87%8F.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2">
<span class="font-semibold text-primary-900">向量(向量.json</span>
<span class="text-sm text-primary-600">同上。</span>
</a>
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E9%A3%9E%E5%84%BFapi-ffir.cn.json" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2 sm:col-span-2 lg:col-span-1">
<span class="font-semibold text-primary-900">飞儿 API(飞儿api-ffir.cn.json</span>
<span class="text-sm text-primary-600">同上。</span>
</a>
<a href="https://raw.githubusercontent.com/xuanyustudio/LocalMiniDrama/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.txt" target="_blank" rel="noopener noreferrer" class="github-card rounded-xl p-5 card-hover flex flex-col gap-2 sm:col-span-2">
<span class="font-semibold text-primary-900">使用说明.txt</span>
<span class="text-sm text-primary-600">导入后务必将各条目的 Key 改为自己的;与示例不一致时以中转商文档为准。</span>
</a>
</div>
</div>
<div class="max-w-3xl mx-auto bg-white rounded-2xl p-8 shadow-soft border border-accent-500/20">
<h3 class="text-lg font-bold text-primary-900 mb-3 flex items-center gap-2">
<i data-lucide="image-plus" class="w-5 h-5 text-accent-600"></i>
即梦 2.0 / Seedream(火山图生图 · 文生图)说明
</h3>
<div class="space-y-3 text-primary-700 text-sm sm:text-base leading-relaxed">
<p>示例配置里,<strong class="text-primary-900">分镜图生图</strong><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">storyboard_image</code>)与<strong class="text-primary-900">文生图</strong><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">image</code>)中的「火山引擎」线路,使用的是字节 <strong class="text-primary-900">Seedream(即梦)系列</strong>模型 ID,例如 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">doubao-seedream-4-0-250828</code><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">doubao-seedream-4-5-251128</code> 等。中转商控制台若仍标注为「即梦 2.0」等商品名,请以<strong class="text-primary-900">对方实际开放的模型 ID</strong>为准,在应用内与 JSON 中保持一致即可。</p>
<p>使用这类线路时,请确认该条目的 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">api_protocol</code><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">volcengine</code><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">base_url</code><code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">endpoint</code> 与中转站文档一致;不要与 OpenAI 兼容协议的条目混用。</p>
<p><strong class="text-primary-900">分辨率提示:</strong>Seedream 4.5 及以上对输出像素有下限要求(约 1920×1920 等效面积)。本应用在请求时会自动把小尺寸等比放大以满足接口要求;若你自行改模型或尺寸仍报错,请优先检查中转站返回说明或改用示例中的默认模型。</p>
<p><strong class="text-primary-900">即梦 2.0 对照图:</strong>同目录下提供示意图,便于与中转商「即梦 2.0」商品名或控制台字段一一对应:<a href="https://github.com/xuanyustudio/LocalMiniDrama/blob/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E5%AE%98%E6%96%B9%E5%8D%B3%E6%A2%A62.0%E9%85%8D%E7%BD%AE.png" target="_blank" rel="noopener noreferrer" class="text-primary-600 font-medium underline hover:text-primary-500">官方即梦 2.0 配置示意</a><a href="https://github.com/xuanyustudio/LocalMiniDrama/blob/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE/%E8%B0%83%E7%94%A8%E6%9C%AC%E5%9C%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%8D%B3%E6%A2%A6freeapi%E7%9A%84%E9%85%8D%E7%BD%AE.png" target="_blank" rel="noopener noreferrer" class="text-primary-600 font-medium underline hover:text-primary-500">本地反向代理即梦 Free API 配置示意</a>(与 JSON 示例互补,按你的实际接入方式选看)。</p>
<p class="text-sm text-primary-600">视频侧若使用自建「即梦」OpenAI 兼容服务,请参考仓库 <code class="text-xs bg-primary-50 px-1.5 py-0.5 rounded">backend-node/README.md</code> 中的 Jimeng AI API 章节。</p>
</div>
</div>
</div>
</section>
<!-- Download Section -->
<section id="download" class="py-24 bg-gradient-to-br from-primary-600 to-primary-800">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center">
<h2 class="text-4xl font-bold text-white mb-6">立即下载体验</h2>
<p class="text-xl text-primary-100 mb-10 max-w-2xl mx-auto">
完全免费,开源可用。支持 Windows、macOS、Linux 平台
</p>
<!-- Download Buttons -->
<div class="flex flex-col sm:flex-row items-center justify-center gap-4 mb-12">
<a href="https://github.com/xuanyustudio/LocalMiniDrama/releases/download/v1.2.7/LocalMiniDrama.1.2.7.exe"
class="bg-white text-primary-700 px-8 py-4 rounded-xl font-semibold text-lg flex items-center gap-3 shadow-soft hover:shadow-soft-lg transition-all hover:-translate-y-1"
download>
<i data-lucide="monitor" class="w-6 h-6"></i>
Windows 版
</a>
<a href="https://github.com/xuanyustudio/LocalMiniDrama/releases/download/v1.2.7/LocalMiniDrama-1.2.7-mac-arm64.dmg"
class="bg-white text-primary-700 px-8 py-4 rounded-xl font-semibold text-lg flex items-center gap-3 shadow-soft hover:shadow-soft-lg transition-all hover:-translate-y-1"
download>
<i data-lucide="apple" class="w-6 h-6"></i>
macOS 版 (Apple Silicon)
</a>
<a href="https://github.com/xuanyustudio/LocalMiniDrama/releases/download/v1.2.7/LocalMiniDrama-1.2.7-mac-x64.dmg"
class="bg-white text-primary-700 px-8 py-4 rounded-xl font-semibold text-lg flex items-center gap-3 shadow-soft hover:shadow-soft-lg transition-all hover:-translate-y-1"
download>
<i data-lucide="apple" class="w-6 h-6"></i>
macOS 版 (Intel)
</a>
</div>
<!-- Alternative Download -->
<div class="space-y-2">
<p class="text-primary-200 text-sm">
国内旧版本下载:<a href="https://gitee.com/bi_shang_a/localminidrama/releases/download/v1.2.1/LocalMiniDrama-Lite-1.2.1.exe" target="_blank" class="text-white underline hover:no-underline">Gitee 下载</a>
</p>
<p class="text-primary-200 text-sm">
备用网盘:<a href="https://pan.baidu.com/s/1qeyrmlom1f_LTCODpcpVHA?pwd=688z" target="_blank" class="text-white underline hover:no-underline">百度网盘</a>
</p>
</div>
</div>
</div>
</section>
<!-- Tech Stack / Support Section -->
<section class="py-24 bg-primary-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-primary-900 mb-4">技术栈</h2>
<p class="text-primary-600">基于现代前端技术构建</p>
</div>
<div class="flex flex-wrap items-center justify-center gap-8">
<div class="flex items-center gap-2 text-primary-600">
<i data-lucide="file-code" class="w-6 h-6"></i>
<span class="font-medium">Vue 3</span>
</div>
<div class="flex items-center gap-2 text-primary-600">
<i data-lucide="box" class="w-6 h-6"></i>
<span class="font-medium">Element Plus</span>
</div>
<div class="flex items-center gap-2 text-primary-600">
<i data-lucide="cpu" class="w-6 h-6"></i>
<span class="font-medium">AI Integration</span>
</div>
<div class="flex items-center gap-2 text-primary-600">
<i data-lucide="database" class="w-6 h-6"></i>
<span class="font-medium">SQLite</span>
</div>
<div class="flex items-center gap-2 text-primary-600">
<i data-lucide="git-branch" class="w-6 h-6"></i>
<span class="font-medium">Open Source</span>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-primary-900 text-primary-200 py-12">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid md:grid-cols-3 gap-8 mb-8">
<!-- Brand -->
<div>
<div class="flex items-center space-x-3 mb-4">
<div class="w-10 h-10 bg-gradient-to-br from-primary-500 to-primary-600 rounded-xl flex items-center justify-center">
<i data-lucide="film" class="w-6 h-6 text-white"></i>
</div>
<div>
<span class="font-bold text-lg text-white">本地短剧助手</span>
<span class="text-xs text-primary-400 block">LocalMiniDrama</span>
</div>
</div>
<p class="text-sm text-primary-300">
AI 驱动的短剧创作工具,让每个人都能轻松创作专业短剧。
</p>
</div>
<!-- Links -->
<div>
<h4 class="font-semibold text-white mb-4">相关链接</h4>
<ul class="space-y-2 text-sm">
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama" class="hover:text-white transition-colors">GitHub 仓库</a></li>
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/tree/main/%E5%90%84%E5%A4%A7%E5%B9%B3%E5%8F%B0%E4%B8%AD%E8%BD%AC%E7%AB%99%E9%85%8D%E7%BD%AE" class="hover:text-white transition-colors">各大平台中转站配置</a></li>
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/releases" class="hover:text-white transition-colors">版本发布</a></li>
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/issues" class="hover:text-white transition-colors">问题反馈</a></li>
<li><a href="https://github.com/xuanyustudio/LocalMiniDrama/discussions" class="hover:text-white transition-colors">社区讨论</a></li>
</ul>
</div>
<!-- Contact -->
<div>
<h4 class="font-semibold text-white mb-4">联系我们</h4>
<ul class="space-y-2 text-sm">
<li class="flex items-center gap-2">
<i data-lucide="message-circle" class="w-4 h-4"></i>
<span>微信:qiangui8</span>
</li>
</ul>
</div>
</div>
<!-- Copyright -->
<div class="border-t border-primary-800 pt-8 text-center text-sm text-primary-400">
<p>&copy; <span id="year"></span> LocalMiniDrama. 基于 MIT 许可证开源。</p>
</div>
</div>
</footer>
<!-- Scripts -->
<script>
// Initialize Lucide icons
lucide.createIcons();
// Mobile menu toggle
const mobileMenuBtn = document.getElementById('mobile-menu-btn');
const mobileMenu = document.getElementById('mobile-menu');
mobileMenuBtn.addEventListener('click', () => {
mobileMenu.classList.toggle('hidden');
});
// Set current year
document.getElementById('year').textContent = new Date().getFullYear();
// Smooth scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
}
});
});
</script>
</body>
</html>