可灵AI(Kling AI)是由中国快手(Kuaishou)大模型团队自研打造的视频生成大模型,专注于提供强大的视频和图像生成能力,使用户能够轻松高效地完成艺术创作。以下为官方地址:
其网页端用户界面以直观、易用的特点深受新手用户喜爱。通过简单的文字输入或图像上传,用户即可快速生成高质量的视频和图像内容,极大地降低了创作门槛。
然而,对于熟悉API开发的高级用户或开发者而言,网页端的功能在灵活性和可编程性方面存在局限,难以满足复杂项目或批量处理的需求。因此,将可灵AI本地化部署以实现API开发,不仅能显著提升开发效率,还能为定制化应用和大规模集成提供更强大的支持。
具体步骤
1.申请api使用权限
申请成功后会获得以下两个信息
kling:
AccessKey ID : xxxxxx
AccessKey Secret: xxxxxx
2.搭建为本地项目
由于KlingAPI无法直接调用,于是需要集成为python项目来使用接口功能
github创作者:betasecond已经搭建了具有参考图生图以及图生视频两个功能的项目,链接为下
https://github.com/betasecond/KlingDemo/tree/master
需要注意的是使用前需要开通这两个功能,否则没有权限调用对应API
3.使用介绍
(1) git clone https://github.com/betasecond/KlingDemo 或下载压缩包
(2) 按照README配置所需环境
(3) 在根目录下 :
uv pip install -e .
(4) 将.env.example文件进行以下修改:
ACCESSKEY_API=你申请的ACCESSKEY_API
ACCESSKEY_SECRET=你申请的ACCESSKEY_SECRET
(5) 根目录下新建.env文件,将.env.example中的内容复制进去
(6) 命令运行实例:
-参考图生图命令示例
python -m src.klingdemo.examples.image_gen_demo --image src/examples/man.png --prompt "丁丁历险记风格,漫画质感,人物坐在电脑前专心操作,色彩明亮,背景法国巴黎铁塔。" --log-level DEBUG
src.klingdemo.examples.image_gen_demo为调用接口代码,--image --prompt均为接口参数,可在KlingDemo/KlingDemo-master/src/klingdemo/examples/image_gen_demo.py下查看其需要的参数,具体参数作用参考以下链接:
--效果展示
第一张为:man.png,为参考图。
第二张为根据 prompt “ 丁丁历险记风格,漫画质感,人物坐在电脑前专心操作,色彩明亮,背景法国巴黎铁塔 ” 以及参考图生成的图片。
-图生视频命令实例
python -m src.klingdemo.examples.basic_demo -i src/examples/image/image/Luca_E1.png --prompt "请你让这个男人变成女人并且坐直升机飞走" -d "10" --log-level DEBUG
具体内容与(1)相同
(7) 使用指南:想知道怎样的参数与描述会让效果更好可以参考以下链接
可灵 AI 使用指南 - 图片生成 - 轻雀文档 图生视频的使用文档
可灵 AI 使用指南 - 视频生成 - 轻雀文档 参考图生图的使用文档
对于熟悉API开发的开发者来说,本地化部署可灵AI就像“解锁了一把创造力的钥匙”。云端API虽然便捷,但受限于网络延迟、配额限制和订阅费用,难以满足高强度或定制化需求。本地部署能让开发者完全掌控生成流程,无论是批量生成视频、嵌入自有应用,还是优化推理速度,都带来了极大的自由度。
我感觉,本地化部署给开发者带来的自由特别爽,不仅让开发效率蹭蹭往上涨,还能让大家玩出更多花样,真正把可灵AI的潜力挖到极致。比如,你可以把可灵AI跟其他工具混搭,搞出一些超酷的多功能创作神器,像把语音、动画、甚至3D效果揉一起,做个会说话会动的虚拟主播,或者弄个能互动的短视频生成器。这种随心所欲的组合玩法,简直是给创意插上翅膀,从拍短视频到打造虚拟世界,开发者都能随手捏出各种新奇的东西!