新觅源码分享开源软件分享 · XinMiCode

登录|注册

消息开通会员
新觅源码分享

开源软件分享,只收取会员费

关于我们用户协议隐私政策会员协议开源许可开通会员全部标签

Gitea微信公众号 · 新觅

© 2026 新觅源码分享. 保留所有权利。

客服反馈

AI 选型助手

描述你的需求,我来帮你选型

说说行业与场景,我会从目录里最多推荐 3 个项目。

Enter 发送 · 游客 20 次/时

  1. 首页
  2. ›正文

本页导航

  • 项目介绍
  • 仓库预览
  • 交付方式
  • 用户评论

内容大纲

  • 目录
  • 快速开始
  • Docker 部署
  • 方式一:拉取镜像(推荐)
  • 方式二:从源码构建
  • 端口
  • 必改配置
  • 常用命令
  • 生产注意
  • AI 服务配置
  • 环境变量
  • 验证
  • 常见问题

printfilm

觅心米2小时前更新000
登录查看交付
printfilm
printfilm 截图 1printfilm 截图 2printfilm 截图 3printfilm 截图 4printfilm 截图 5printfilm 截图 6
AI 摘要由 AI 整理

PRINTFILM:AI 科普视频与漫剧创作平台

项目简介

PRINTFILM

开源项目:PRINTFILM
版本:0.2.0 | 更新:2026-09-17

模板驱动的 AI 短视频与漫剧创作平台:主题 / 剧本 → 分镜 → 生图 → 生视频 → 成片。口播由 Seedance 在出片时一并生成,无需单独配音。同一条生成能力,多套视觉风格;支持注册登录、按量计费、管理后台与开放 API。

工作台

层级技术选型
后端Python 3.12 · FastAPI · SQLAlchemy · PostgreSQL
用户端React 19 · TypeScript · Vite 8
管理端React 19 · Tailwind · shadcn/ui
AI文字 / 生图 / 生视频:TokenFree New API(Seedance 视频自带口播)
任务应用内 scheduler + executor + poller(随 FastAPI 进程启动)
部署Docker 全栈镜像,或本机三个进程 + Postgres/Redis 容器

目录

  • 快速开始
  • Docker 部署
  • AI 服务配置
  • 操作手册
    • 1. 系统概述
    • 2. 环境要求
    • 3. 安装与启动
    • 4. 登录与账号
    • 5. 界面与模块导航
    • 6. 业务模块操作指南
    • 7. 典型业务流程
源码

觉得不错?点个赞吧!

0

仓库预览

yi1108/printfilm·main

只读预览

正在加载目录…

商品简介

PRINTFILM

开源项目:PRINTFILM
版本:0.2.0 | 更新:2026-09-17

模板驱动的 AI 短视频与漫剧创作平台:主题 / 剧本 → 分镜 → 生图 → 生视频 → 成片。口播由 Seedance 在出片时一并生成,无需单独配音。同一条生成能力,多套视觉风格;支持注册登录、按量计费、管理后台与开放 API。

工作台

层级技术选型
后端Python 3.12 · FastAPI · SQLAlchemy · PostgreSQL
用户端React 19 · TypeScript · Vite 8
管理端React 19 · Tailwind · shadcn/ui
AI文字 / 生图 / 生视频:TokenFree New API(Seedance 视频自带口播)
任务应用内 scheduler + executor + poller(随 FastAPI 进程启动)
部署Docker 全栈镜像,或本机三个进程 + Postgres/Redis 容器

目录

  • 快速开始
  • Docker 部署
  • AI 服务配置
  • 操作手册
    • 1. 系统概述
    • 2. 环境要求
    • 3. 安装与启动
    • 4. 登录与账号
    • 5. 界面与模块导航
    • 6. 业务模块操作指南
    • 7. 典型业务流程
    • 8. 系统管理
    • 9. 日常运维
    • 10. 常见问题与排查
    • 11. 附录
  • 贡献
  • 开源许可

快速开始

推荐用预构建镜像,本机只需 Docker。gcc 命名空间公开,拉取无需登录。

git clone https://github.com/yi1108/printfilm.git
cd printfilm

cp deploy/.env.docker.example deploy/.env.docker
# 请把 POSTGRES_PASSWORD、SECRET_KEY 改成自己的值
# 填入 TokenFree API Key(OPENAI_API_KEY 与 ARK_API_KEY 可用同一把)

docker compose --env-file deploy/.env.docker up -d
服务地址
用户端http://localhost:8080
管理后台http://localhost:8081
APIhttp://localhost:8000
OpenAPIhttp://localhost:8000/docs
健康检查http://localhost:8000/api/health
角色如何获得
普通用户打开用户端 /auth 自行注册(邮箱 + 密码)
管理员先注册,再在 deploy/.env.docker 写 ADMIN_BOOTSTRAP_EMAILS=你的邮箱,执行 docker compose --env-file deploy/.env.docker up -d --force-recreate api。不会造号

仓库没有内置演示账号。生产环境请立即改掉 SECRET_KEY、数据库密码与所有 API Key。无 Key 想先看界面时设 ARK_MOCK=true。

预构建镜像

gcc-registry.cn-hangzhou.cr.aliyuncs.com/gcc/printfilm-api:latest
gcc-registry.cn-hangzhou.cr.aliyuncs.com/gcc/printfilm-web:latest
gcc-registry.cn-hangzhou.cr.aliyuncs.com/gcc/printfilm-admin-web:latest
postgres:16-alpine
redis:7-alpine

项目结构

backend/         FastAPI、流水线、计费、任务运行时
frontend/        用户端(工作台 / 漫剧 / 科普 / 工具)
admin/           运营后台
deploy/          环境变量示例、仅中间件 compose、发布说明
docs/            规范、计费、发布记录
docker-compose.yml        拉取公开镜像一键启动
docker-compose.full.yml   从源码构建(开发 / 自建镜像)

源码地址:https://github.com/yi1108/printfilm


Docker 部署

适用于 GitHub 克隆后的自托管。业务镜像已推到阿里云 ACR 公开仓库;Postgres / Redis 用 Docker Hub 官方镜像。

浏览器 :8080 / :8081
        │  /api  ·  /static
        ▼
   nginx(web / admin-web 镜像)
        │
        ▼
   FastAPI :8000(api 镜像,内含 FFmpeg 与中文字体)
        ├── PostgreSQL :15432
        └── Redis :16379

方式一:拉取镜像(推荐)

  1. 安装 Docker Desktop 或 Docker Engine 20.10+(含 Compose v2)。
  2. 复制环境文件并修改密码与 Key:
cp deploy/.env.docker.example deploy/.env.docker
  1. 启动:
docker compose --env-file deploy/.env.docker pull
docker compose --env-file deploy/.env.docker up -d
docker compose --env-file deploy/.env.docker ps
  1. 打开 http://localhost:8080 注册;健康检查:
curl http://localhost:8000/api/health

ok 为 true 表示任务运行时与数据库可用。首次 up 会 create_all 并写入缺失模板,约需数十秒。

方式二:从源码构建

改过前端或后端、或无法拉取 ACR 时:

cp deploy/.env.docker.example deploy/.env.docker
docker compose --env-file deploy/.env.docker -f docker-compose.full.yml up -d --build

用户端镜像构建时强制 VITE_API_BASE=(空字符串),由 nginx 同源反代 /api 与 /static,不要把本机 http://127.0.0.1:8000 打进 dist。

端口

容器宿主机说明
web8080用户端 SPA + 反代 API
admin-web8081管理端 SPA + 反代 API
api8000FastAPI / OpenAPI
postgres15432仅调试用;应用走容器网络 postgres:5432
redis16379仅调试用;应用走 redis:6379

若端口冲突,改 docker-compose.yml 左侧宿主机端口,并同步 CORS_ORIGINS、PUBLIC_BASE_URL。

必改配置

编辑 deploy/.env.docker:

变量说明
POSTGRES_PASSWORD数据库密码;compose 会用它拼 DATABASE_URL
SECRET_KEYJWT 签名,生产必须换成长随机串
OPENAI_API_KEY / ARK_API_KEYTokenFree Key(可填同一把)
PUBLIC_BASE_URL用户访问的站点根,默认 http://localhost:8080
CORS_ORIGINS浏览器来源,逗号分隔
ADMIN_BOOTSTRAP_EMAILS已注册用户提权邮箱
ARK_MOCKtrue 时用本地 mock 素材,不调上游

密钥也可以启动后再到管理后台 系统设置 → 模型 填写,不必写进环境文件。

常用命令

# 日志
docker compose --env-file deploy/.env.docker logs -f api

# 只重启 API(改环境变量后)
docker compose --env-file deploy/.env.docker up -d --force-recreate api

# 更新到最新镜像
docker compose --env-file deploy/.env.docker pull
docker compose --env-file deploy/.env.docker up -d

# 停止(保留数据库与成片卷)
docker compose --env-file deploy/.env.docker down

# 停止并删除数据卷(清库)
docker compose --env-file deploy/.env.docker down -v

数据卷:printfilm_pgdata、printfilm_redisdata、printfilm_media(成片与分镜落盘,FFmpeg 只读本地)。

生产注意

  • 反向代理到 8080 / 8081 时,把 PUBLIC_BASE_URL 和 CORS_ORIGINS 改成真实域名。
  • 易支付回调 URL 不要包含 /api/(部分网关 WAF 会拦截)。用户端 nginx 已将 /epay/notify 转到 /api/billing/epay/notify。
  • API 容器建议保持 --workers 1(镜像默认),避免多进程抢任务租约。
  • 本仓库开源路径以 Docker 全栈为准;现网机器部署手册不在公开仓库。

AI 服务配置

开源版图 / 视频 / 文字统一走 TokenFree New API(https://www.tokenfree.com/v1)。视频口播交给 Seedance 自行发挥,不必再配 TTS / 音色。

可在管理后台 系统设置 → 模型 填写渠道 Key 并拉取模型;deploy/.env.docker 或 backend/.env 仅作首次导入。

环境变量

OPENAI_API_KEY=sk-你的密钥
OPENAI_BASE_URL=https://www.tokenfree.com/v1
MODEL_LLM=kimi-k2.6

ARK_MOCK=false
ARK_API_KEY=sk-你的密钥
MODEL_IMAGE=doubao-seedream-5-0-260128
MODEL_VIDEO=doubao-seedance-2-5-260628
变量说明
OPENAI_API_KEY文字模型 Key,勿提交到 Git
OPENAI_BASE_URLOpenAI 兼容根地址;开源版固定 TokenFree
MODEL_LLM对话 / 分镜脚本模型
ARK_API_KEY生图 / 生视频 Key(与文字可用同一把 TokenFree Key)
ARK_MOCKtrue 时走本地 mock 素材,便于无 Key 联调
MODEL_IMAGE / MODEL_VIDEO生图 / 生视频模型 ID

验证

curl http://localhost:8000/api/health

返回 JSON 中 ok 表示任务运行时健康;models 为当前 LLM / 图像 / 视频模型;ark_mock 为是否 mock。

常见问题

现象处理方法

未领取也可只读浏览目录与文本文件。领取后获得夸克网盘永久分享(含提取码)。

交付方式

登录后即可查看 yi1108/printfilm 的夸克网盘永久分享(含提取码)。上方仓库预览无需登录也可浏览。

登录查看交付

评论0

登录 后才能发表评论。提交后需管理员审核才会公开。

还没有公开评论。登录后可以提交,审核通过后会出现在这里。

相关推荐

公开新上架

FckSignups

A list of tools that are open-source, in-browser, and require no-signups!

觅心米23小时前
公开领取20
skill
公开新上架

skill

收录最全、更新最快的技能Skills商店:精选原创技能包(涵盖文档处理、内容创作、编程开发、机器学习、自动化工作流),全部打包好可直接安装使用!同时自动抓取GitHub上万个Skills项目,按分类、更新时间、Star数量整理。The most comprehensive and frequently updated AI Agent skill library, featuring curat…

今日推荐

云睿资产管理系统
精选

云睿资产管理系统

会员可领

热门推荐

  1. 1
    云睿资产管理系统

    云睿资产管理系统

    面向数据中心运维的资产管理源码,覆盖机房机柜设备全生命周期,支持 3D 可视化、工单与盘点。

    会员可领

  2. 2

    Omarchy:漂亮、现代且固执己见的 Linux 发行版

    由 DHH 打造的漂亮、有趣且智能的 Linux 发行版,提供精心配置的桌面、开发工具与统一体验。

    公开领取

  3. 3
    skill

printfilm

公开领取

登录查看交付
8. 系统管理
  • 9. 日常运维
  • 10. 常见问题与排查
  • 11. 附录
  • 贡献
  • 开源许可

  • 快速开始

    推荐用预构建镜像,本机只需 Docker。gcc 命名空间公开,拉取无需登录。

    git clone https://github.com/yi1108/printfilm.git
    cd printfilm
    
    cp deploy/.env.docker.example deploy/.env.docker
    # 请把 POSTGRES_PASSWORD、SECRET_KEY 改成自己的值
    # 填入 TokenFree API Key(OPENAI_API_KEY 与 ARK_API_KEY 可用同一把)
    
    docker compose --env-file deploy/.env.docker up -d
    
    服务地址
    用户端http://localhost:8080
    管理后台http://localhost:8081
    APIhttp://localhost:8000
    OpenAPIhttp://localhost:8000/docs
    健康检查http://localhost:8000/api/health
    角色如何获得
    普通用户打开用户端 /auth 自行注册(邮箱 + 密码)
    管理员先注册,再在 deploy/.env.docker 写 ADMIN_BOOTSTRAP_EMAILS=你的邮箱,执行 docker compose --env-file deploy/.env.docker up -d --force-recreate api。不会造号

    仓库没有内置演示账号。生产环境请立即改掉 SECRET_KEY、数据库密码与所有 API Key。无 Key 想先看界面时设 ARK_MOCK=true。

    预构建镜像

    gcc-registry.cn-hangzhou.cr.aliyuncs.com/gcc/printfilm-api:latest
    gcc-registry.cn-hangzhou.cr.aliyuncs.com/gcc/printfilm-web:latest
    gcc-registry.cn-hangzhou.cr.aliyuncs.com/gcc/printfilm-admin-web:latest
    postgres:16-alpine
    redis:7-alpine
    

    项目结构

    backend/         FastAPI、流水线、计费、任务运行时
    frontend/        用户端(工作台 / 漫剧 / 科普 / 工具)
    admin/           运营后台
    deploy/          环境变量示例、仅中间件 compose、发布说明
    docs/            规范、计费、发布记录
    docker-compose.yml        拉取公开镜像一键启动
    docker-compose.full.yml   从源码构建(开发 / 自建镜像)
    

    源码地址:https://github.com/yi1108/printfilm


    Docker 部署

    适用于 GitHub 克隆后的自托管。业务镜像已推到阿里云 ACR 公开仓库;Postgres / Redis 用 Docker Hub 官方镜像。

    浏览器 :8080 / :8081
            │  /api  ·  /static
            ▼
       nginx(web / admin-web 镜像)
            │
            ▼
       FastAPI :8000(api 镜像,内含 FFmpeg 与中文字体)
            ├── PostgreSQL :15432
            └── Redis :16379
    

    方式一:拉取镜像(推荐)

    1. 安装 Docker Desktop 或 Docker Engine 20.10+(含 Compose v2)。
    2. 复制环境文件并修改密码与 Key:
    cp deploy/.env.docker.example deploy/.env.docker
    
    1. 启动:
    docker compose --env-file deploy/.env.docker pull
    docker compose --env-file deploy/.env.docker up -d
    docker compose --env-file deploy/.env.docker ps
    
    1. 打开 http://localhost:8080 注册;健康检查:
    curl http://localhost:8000/api/health
    

    ok 为 true 表示任务运行时与数据库可用。首次 up 会 create_all 并写入缺失模板,约需数十秒。

    方式二:从源码构建

    改过前端或后端、或无法拉取 ACR 时:

    cp deploy/.env.docker.example deploy/.env.docker
    docker compose --env-file deploy/.env.docker -f docker-compose.full.yml up -d --build
    

    用户端镜像构建时强制 VITE_API_BASE=(空字符串),由 nginx 同源反代 /api 与 /static,不要把本机 http://127.0.0.1:8000 打进 dist。

    端口

    容器宿主机说明
    web8080用户端 SPA + 反代 API
    admin-web8081管理端 SPA + 反代 API
    api8000FastAPI / OpenAPI
    postgres15432仅调试用;应用走容器网络 postgres:5432
    redis16379仅调试用;应用走 redis:6379

    若端口冲突,改 docker-compose.yml 左侧宿主机端口,并同步 CORS_ORIGINS、PUBLIC_BASE_URL。

    必改配置

    编辑 deploy/.env.docker:

    变量说明
    POSTGRES_PASSWORD数据库密码;compose 会用它拼 DATABASE_URL
    SECRET_KEYJWT 签名,生产必须换成长随机串
    OPENAI_API_KEY / ARK_API_KEYTokenFree Key(可填同一把)
    PUBLIC_BASE_URL用户访问的站点根,默认 http://localhost:8080
    CORS_ORIGINS浏览器来源,逗号分隔
    ADMIN_BOOTSTRAP_EMAILS已注册用户提权邮箱
    ARK_MOCKtrue 时用本地 mock 素材,不调上游

    密钥也可以启动后再到管理后台 系统设置 → 模型 填写,不必写进环境文件。

    常用命令

    # 日志
    docker compose --env-file deploy/.env.docker logs -f api
    
    # 只重启 API(改环境变量后)
    docker compose --env-file deploy/.env.docker up -d --force-recreate api
    
    # 更新到最新镜像
    docker compose --env-file deploy/.env.docker pull
    docker compose --env-file deploy/.env.docker up -d
    
    # 停止(保留数据库与成片卷)
    docker compose --env-file deploy/.env.docker down
    
    # 停止并删除数据卷(清库)
    docker compose --env-file deploy/.env.docker down -v
    

    数据卷:printfilm_pgdata、printfilm_redisdata、printfilm_media(成片与分镜落盘,FFmpeg 只读本地)。

    生产注意

    • 反向代理到 8080 / 8081 时,把 PUBLIC_BASE_URL 和 CORS_ORIGINS 改成真实域名。
    • 易支付回调 URL 不要包含 /api/(部分网关 WAF 会拦截)。用户端 nginx 已将 /epay/notify 转到 /api/billing/epay/notify。
    • API 容器建议保持 --workers 1(镜像默认),避免多进程抢任务租约。
    • 本仓库开源路径以 Docker 全栈为准;现网机器部署手册不在公开仓库。

    AI 服务配置

    开源版图 / 视频 / 文字统一走 TokenFree New API(https://www.tokenfree.com/v1)。视频口播交给 Seedance 自行发挥,不必再配 TTS / 音色。

    可在管理后台 系统设置 → 模型 填写渠道 Key 并拉取模型;deploy/.env.docker 或 backend/.env 仅作首次导入。

    环境变量

    OPENAI_API_KEY=sk-你的密钥
    OPENAI_BASE_URL=https://www.tokenfree.com/v1
    MODEL_LLM=kimi-k2.6
    
    ARK_MOCK=false
    ARK_API_KEY=sk-你的密钥
    MODEL_IMAGE=doubao-seedream-5-0-260128
    MODEL_VIDEO=doubao-seedance-2-5-260628
    
    变量说明
    OPENAI_API_KEY文字模型 Key,勿提交到 Git
    OPENAI_BASE_URLOpenAI 兼容根地址;开源版固定 TokenFree
    MODEL_LLM对话 / 分镜脚本模型
    ARK_API_KEY生图 / 生视频 Key(与文字可用同一把 TokenFree Key)
    ARK_MOCKtrue 时走本地 mock 素材,便于无 Key 联调
    MODEL_IMAGE / MODEL_VIDEO生图 / 生视频模型 ID

    验证

    curl http://localhost:8000/api/health
    

    返回 JSON 中 ok 表示任务运行时健康;models 为当前 LLM / 图像 / 视频模型;ark_mock 为是否 mock。

    常见问题

    现象处理方法
    觅心米1天前
    公开领取60
    云海财务系统源码 - 工程建设与跨国企业财务管理平台
    开源项目会员新上架

    云海财务系统源码 - 工程建设与跨国企业财务管理平台

    面向工程建设与跨国分公司的企业级财务与项目管理平台,覆盖项目成本、采购供应链及完整财务审批流程,支持多语言与快速部署。

    觅心米8天前
    会员可领10
    云睿资产管理系统
    开源项目会员新上架

    云睿资产管理系统

    面向数据中心运维的资产管理源码,覆盖机房机柜设备全生命周期,支持 3D 可视化、工单与盘点。

    觅心米8天前
    会员可领111

    skill

    收录最全、更新最快的技能Skills商店:精选原创技能包(涵盖文档处理、内容创作、编程开发、机器学习、自动化工作流),全部打包好可直接安装使用!同时自动抓取GitHub上万个Skills项目,按分类、更新时间、Star数量整理。The most comprehensive and frequently updated AI Agent skill library, featuring curat…

    公开领取

  • 4
    fmt:现代 C++ 高性能格式化库

    fmt:现代 C++ 高性能格式化库

    fmt 是一个开源 C++ 格式化库,提供快速、类型安全的字符串格式化,替代传统 printf 和 iostreams。支持 C++20 std::format 等现代特性,高性能且易于使用。

    公开领取

  • 5
    灵犀 Studio 多模型AI Agent管理控制台源码

    灵犀 Studio 多模型AI Agent管理控制台源码

    私有化部署的一体化AI工作台,支持多模型对话、渠道接入、用量分析、任务调度与运维管理,开箱即用。

    会员可领

  • 会员专属权益

    开通会员后,即可领取全部仅会员项目;公开项目登录就能领。

    立即开通会员 →

    标签云

    财务系统大纲生成代码知识图谱多模型多模型支持多语言发行版高性能格式化工程建设管理后台角色管理进销存开发工具开发者工具开源全部 67

    社区公告

    • 09-08项目评论已开放,登录后提交,审核通过即展示。
    • 09-01微信公众号验证码登录可用,订阅号也能进站。
    • 08-22领取成功即可获得夸克网盘永久分享(含提取码)。
    首页AI工具开源项目技术教程会员专区我的领取