Code Monkey home page Code Monkey logo

textcreatevideo's Introduction

TextCreateVideo

介绍

受到项目 text_to_vedio 启发,编写此代码,用于帮助自媒体快速生产视频,目前只能通过文字来生成AI图片,后期会支持图片生成图片,增加web页面,让不会技术也能通过页面配置生成图片,项目主要是使用chatGPT+百度云API+Stable Diffusion+MoviePy实现,项目整体设计为组件式结构,将第三方做成插件集成,实现项目热拔插,chatGPT故障或异常可以自动换成其他大模型,其他同上。

更新信息

使用教程视频:https://space.bilibili.com/50125441
前端代码:https://github.com/Anning01/TextCreateVideo-FrontEnd

[2023/08/12] 支持自定义人物、场景标签

[2023/08/11] 目前已经实现图片、视频下载,提示词修改,视频内图片风格切换,语速,音量,音调,音库调整等等...

[2023/08/07] 实现web启动页面,上传文本,一键生成,配置信息,失败重载使用缓存数据。

[2023/08/01] 发布第一版,实现文本到视频流的全过程


# 先打开 config.py 文件 配置好内容
# 要求python版本3.10以上
> python -m venv .venv
> source .venv/bin/activate
> pip install -r requirement.txt

使用方式(页面)

  1. 先下载Stable Diffusion, window电脑推荐使用B站大佬@秋葉aaaki制作并免费发布的Stable Diffusion WebUI启动器电脑桌面版。绘世 Mac 用户下载 官网 插一嘴 Mac M1还是别装了,很慢😭
  2. 由于我ChatGPT免费API次数用完了😭,所以用的第三方服务商的API fastgpt,我会在B站发视频教怎么用,新人注册送好几块钱,调用了几千上万次应该是不成问题(不是广告!),有chatGPT的API权限最好!
  3. 百度合成语音API,免费的,B站会放视频
  4. 直接在项目目录下执行 python main.py 即可启动项目,打开网页即可使用。

使用方式(命令行)

  1. 先下载Stable Diffusion, window电脑推荐使用B站大佬@秋葉aaaki制作并免费发布的Stable Diffusion WebUI启动器电脑桌面版。绘世 Mac 用户下载 官网 插一嘴 Mac M1还是别装了,很慢😭
  2. 由于我ChatGPT免费API次数用完了😭,所以用的第三方服务商的API fastgpt,我会在B站发视频教怎么用,新人注册送好几块钱,调用了几千上万次应该是不成问题(不是广告!),有chatGPT的API权限最好!
  3. 百度合成语音API,免费的,B站会放视频
  4. 看我config.py文件里要求的配置,配置完启动cli_demo.py 就能得到视频,文件都放在media文件中。
  5. 文件不要太大,好一章一章来生成。

代码逻辑

  • 第一步、将用户输入的文本进行切割,按照逗号或者句号切割
  • 第二步、使用chatGPT生成提示词

  • 第三步、调用百度语音合成包进行语音合成

  • 第四步、使用stable diffusion生成图片

  • 第五步、使用moviepy将图片和语音结合起来生成视频

协议

本仓库的代码依照 Apache-2.0 协议开源。

严禁

未经许可,严禁商用。


QQ群:100419879

Image text

wx群:864399407

textcreatevideo's People

Contributors

anning01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.