IMYAI-AI视频创作系统源码安装包说明教程(2025最新版)支持Sora、清影、可灵、海螺、Vidu、Luma、RunWay、Pika 8大热门主流AI模型

AI视频创作系统——支持文生视频、图生视频、视频生视频!无缝对接SparkAI、NineAI、99Ai等同类AI系统

五大功能特色:
一、同类系统中支持的AI视频模型最多!支持Sora、清影、可灵、海螺、Vidu、Luma、RunWay、Pika 8大热门主流AI模型。海螺 可灵 清影 接入的是Chatfire API,Luma Pika RunWay Sora接入的是柏拉图API,Vidu 接入的是官方API
二、全网首创支持前端悬停/长按LOGO查看视频任务成功率,检测模型是否正常运行非常方便;同时支持生成过程中显示任务成功率以及任务平均耗时等
三、高成本AI模型将消耗付费扩展包而不是消耗积分,与AI会员积分系统独立分离,可以作为新商品进行额外收费
四、高颜值封面以及交互设计,模拟大厂UI采用高端模糊背景适配不同的视频比例,支持点赞、收藏、转发以及一键创作同款(若原来是垫图的会自动垫图,无需重新上传),鼠标悬停自动播放,支持显示浏览量、点赞量,与B站一致
五、视频生视频内置各种模板(后台可自定义模板),Act-One支持点击使用摄像头录像,与Runway官网一致
注意:安装包只允许商业自用,不得二次转售,转发,一经发现,取消IMYAI前端授权!

一、插件演示

快速体验
前端演示地址:https://super.imyai.top/video
后端演示地址:https://super.imyai.top/settings
技术架构

  • 前端:Vite + vue3 + NaiveUI + Tailwindcss + Plyr
  • 后端:Python3 + FastAPI
  • 数据支持: Mysql5.7(+) + Redis
    界面展示
    ]
    在这里插入图片描述

在这里插入图片描述

二、下载地址

购买后提供安装包

三、授权激活

VX:819220120

四、安装教程

  1. 首先 拿到视频扩展后端的压缩包 上传解压到海外服务器 /root 目录下
    (不一定要是主站部署的服务器, 视频后端采用分离式架构 可单独部署至任意服务器
    推荐海外服务器 因为pika视频生成出来的链接须海外机器才能访问进行视频转存下载)
    [图片]

  2. 进入目录 拷贝配置文件 config.example.yaml 并重命名为 config.yaml 并打开进行编辑
    [图片]

配置项说明

JWT_SECRET_KEY: 你站点的JWT密钥 在 sp 项目根目录 .env 文件里面有定义
SITE_BASE_URL: 你的网站地址, 最后不要加 /

YOUDAO_APP_KEY: 有道翻译 KEY 网站翻译按钮需要用到
YOUDAO_APP_SECRET: 有道翻译 SECRET

OPTIMIZE_API_KEY: AI优化提示词按钮需要用到 KEY 
OPTIMIZE_BASE_URL: AI优化提示词按钮需要用到 BASE_URL
OPTIMIZE_MODEL: "gpt-4o"
OPTIMIZE_PROMPT: "你是AI视频提示词优化大师,你将根据我提供的主题或描述,生成一段视频镜头文字(只要一句话,20字左右):{Prompt}"

LOGGING: # 日志配置 默认即可 
  enabled: true
  level: "INFO"

VIDEO_COSTS:
  default: 5 # 非付费视频一次扣费积分
  appId: xxx # 扣费相关配置 详情请移步音乐插件扣费配置教程 https://imyai6688.feishu.cn/docx/I38gdoM82oECTex9bL7crBRgnDd#share-DlwldlkYCoBWsLxAxGvcagHqnSm
  groupId: xxxxx
  
QUEUE_CONFIG:
  TASK_EXPIRE_TIME: 900 # 用户在一定时间内最大并发生成任务的数量 默认900s 只能同时生成4个视频
  TASK_ID_RETENTION: 2592000  # 任务ID保留时间(秒),超过该时间的任务将被标记为失败 默认一个月 防止出现任务积压过多的情况

COS: # COS 相关配置 在本项目中 COS 负责用户的图片上传 和视频生成后的 视频转存 提取封面 压缩视频 的存储工作
  SECRET_ID: "xxxxxx"
  SECRET_KEY: "xxxxxx"
  BUCKET: "xxxxxx"
  REGION: "xxxxxx"
  DOMAIN: "xxxxxx" 
  
# MySQL配置 数据库相关配置
MYSQL:
  host: "127.0.0.1"
  port: 3306
  user: ""
  password: ""
  database: "video-gen-plug"
  charset: "utf8mb4"
  max_connections: 60

# Redis配置 缓存数据库相关配置 REDIS 在本项目中起到了任务队列和一些临时KV数据库的作用
REDIS:
  host: "127.0.0.1"
  port: 6379
  db: 0
  password: ""
  max_connections: 20
  
# CHATFIRE 配置 (海螺清影 使用此家API服务)
CHATFIRE_API_KEY: "sk-xxxxxx"
CHATFIRE_BASE_URL: "https://api.chatfire.cn"

# 柏拉图BLTCY 配置 (Luma Pika RunWay 使用此家API服务)
BLTCY_API_KEY: "sk-xxxxxx"
BLTCY_BASE_URL: "https://api.gptbest.vip"

# VIDU 配置(官方API)
VIDU_API_KEY: "xxxxxx"
VIDU_BASE_URL: "https://api.vidu.cn/ent/v2/"

# Sora 对接柏拉图的API 但柏拉图在维修中,暂无法对接

# 管理员配置
ADMIN: 
  PASSWORD: "xxxxxx" # 管理员后台密码 配置后在主站中后台可进行视频后台管理
  1. 配置完成后可启动项目 推荐使用宝塔 网站 -> Python 项目 -> 添加
    (注意: Python 版本请选择 3.11.9, 本项目仅支持 3.11.9 Python 版本运行)
    [图片]

  2. 看到项目启动成功
    [图片]

  3. 访问端口 8009 看到此内容即部署成功
    [图片]

  4. 绑定域名 申请证书或进行CDN转发得到 HTTPS 地址即可填入最新版前端后台
    [图片]

看到 视频服务已连接即可 进行添加视频模型
[图片]

视频模型平台这个字段不可以乱填 推荐直接复制我们在使用的配置 即为最新的配置 后台地址: https://super.imyai.top/settings 进入视频板块即可
7. 【付费拓展包配置方法】如何配置用户在我网站购买了不同类型的会员 然后进行视频板块一定额度的赠送呢?
答: 编辑 membership_config.py 来实现

# 会员等级配置
MEMBERSHIP_TIERS = {
    "week_normal": { # 周卡会员
        "normal_count": 99999, # 忽略即可 
        "model3_count": 130, # 套餐里面的普通积分包含额度
        "model4_count": 130, # 套餐里面的高级积分包含额度
        "draw_count": 130, # 套餐里面包含的绘画积分包含额度
        "days": 7, # 套餐有效期
        "video_quota": 1, # 匹配时赠送他的视频额度
        "priority": 10 # 匹配权重 价格从低到高 此值越来越大即可
    },
    "month_normal": {
        "normal_count": 99999,
        "model3_count": 300,
        "model4_count": 300,
        "draw_count": 300,
        "days": 30,
        "video_quota": 2,
        "priority": 50
    },
    "quarter_normal": {
        "normal_count": 99999,
        "model3_count": 680,
        "model4_count": 680,
        "draw_count": 680,
        "days": 90,
        "video_quota": 3,
        "priority": 200
    },
    "year_normal": {
        "normal_count": 99999,
        "model3_count": 2560,
        "model4_count": 2560,
        "draw_count": 2560,
        "days": 365,
        "video_quota": 10,
        "priority": 400
    },
    
    "month_pro": {
        "normal_count": 99999,
        "model3_count": 99999,
        "model4_count": 99999,
        "draw_count": 0,
        "days": 30,
        "video_quota": 5,
        "priority": 100
    },
    "quarter_pro": {
        "normal_count": 99999,
        "model3_count": 99999,
        "model4_count": 99999,
        "draw_count": 0,
        "days": 90,
        "video_quota": 10,
        "priority": 300
    },
    "year_pro": {
        "normal_count": 99999,
        "model3_count": 99999,
        "model4_count": 99999,
        "draw_count": 0,
        "days": 365,
        "video_quota": 20,
        "priority": 500
    },

    "two_year": {
        "normal_count": 99999,
        "model3_count": 5800,
        "model4_count": 5800,
        "draw_count": 5800,
        "days": 730,
        "video_quota": 15,
        "priority": 600
    },
    "five_year": {
        "normal_count": 99999,
        "model3_count": 15000,
        "model4_count": 15000,
        "draw_count": 15000,
        "days": 1825,
        "video_quota": 30,
        "priority": 700
    },
    "ten_year": {
        "normal_count": 99999,
        "model3_count": 33300,
        "model4_count": 33300,
        "draw_count": 33300,
        "days": 3650,
        "video_quota": 50,
        "priority": 800
    },
    "lifetime": { # 100 年的永久会员
        "normal_count": 99999,
        "model3_count": 99999,
        "model4_count": 99999,
        "draw_count": 99999,
        "days": 36500,
        "video_quota": 100,
        "priority": 900
    },
    "unlimited": { # 无限时间的永久会员
        "normal_count": 99999,
        "model3_count": 99999,
        "model4_count": 99999,
        "draw_count": 99999,
        "days": -1,
        "video_quota": 100,
        "priority": 1000
    }, 
    "svip_century": { # 非套餐包含 但是三种积分都大于 9999 的会员 也就是 管理员单独加积分的永久会员 这里也判断为永久会员
        "normal_count": 99999,
        "model3_count": 99999,
        "model4_count": 99999,
        "draw_count": 99999,
        "days": -1,
        "video_quota": 100,
        "priority": 1000
    }
}

需要注意的是 如果用户判断为永久会员 即会员付费额度增加200次的用户 在每个月15号0点会自动增加20个视频额度
相关逻辑在 monthly_vip_gift.py 不需要的话注释入口函数即可

五、后台管理

登陆设置的管理员账号 看到设置按钮 点击进入后台 例如 https://super.imyai.top/settings
1、模型名称、LOGO、简介配置以及模型入口的开启与关闭方法:
后台的样子:
[图片]

前端的样子:
[图片]

2、付费拓展包购买界面配置方法
后台的样子:
[图片]

前端的样子:
[图片]

3、Runway视频风格以及Act-one风格配置:
[图片]

[图片]

4、视频广场上的视频的配置:
[图片]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值