首页 > 编程语言 >AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)

AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)

时间:2023-10-07 12:22:37浏览次数:39  
标签:视频 discord AI AIGC 生成 labs message channel

很多平台都会禁止用户使用带有网址或者二维码的头像以及文章配图,这样可以有效的防止用户的一些“导流”行为。当然,头像、文章或者视频现在都是AI来审,毕竟现在人工的成本实在太高,但是如果我们把文字元素直接融入图像或者视频之中,如此一来,AI也会很难识别出一些“导流”的元素。

本次我们依靠PIKA-labs平台,无需本地环境,直接简单粗暴输出带有文字元素的光影视频效果,基于Python3.10。

文字/图片生成视频

首先通过Discord平台订阅PIKA频道,频道地址:https://discord.com/channels/1123665496148017235

目前有两种方式来生成AI视频,分别是文字生成视频和图片生成视频:

在对话框内输入 /encrypt_text 我们就可以通过描述词来生成对应的AI视频。

主要参数为想要嵌入的文本(Message)以及提示词(Prompt):

比如我们输入:

/encrypt_text Message:v3u.cn Prompt:colorful paints

意思是生成一段视频,包含v3u.cn的文本,并且主题是彩色绘画。

生成的视频如下:

如果对效果不满意,也可以通过其他参数来进行微调,比如 -w 为权重,阈值范围是0-2,可以动态调整文本内容的权重,-font 参数可以对文本的字体进行调整。

比如我们生成一个油画风格的,权重略低,防止被审核识别出来的LOGO:

/encrypt_text Message:v3u.cn Prompt:Oil painting -w 1

效果如下:

除此之外,也可以通过/encrypt_image命令直接上传Logo图像来进行生成操作。

基于Python3.10

如果不想每次都登录Discord平台,我们也可也通过Pyhon命令行来进行生成,首先确保本地安装好Python3.10版本的开发环境,随后安装Discord库:

pip3 install -U discord.py

随后编写Discord登录代码:

import discord  
  
class MyClient(discord.Client):  
    async def on_ready(self):  
        print('Logged on as', self.user)  
  
    async def on_message(self, message):  
        # don't respond to ourselves  
        if message.author == self.user:  
            return  
  
        if message.content == 'ping':  
            await message.channel.send('pong')  
  
intents = discord.Intents.default()  
intents.message_content = True  
client = MyClient(intents=intents)  
  
client.run('您的discord token')

这里我们构建了一个客户端类,一旦链接成功就会触发异步方法on_ready输出当前登录的用户,注意这就是订阅了pika频道的用户,而不是机器人,程序输出:

2023-10-07 12:36:44 INFO     discord.client logging in using static token
Logged on as , v3ucn

Discord平台的用户token可以通过浏览器的开发者模式进行抓包获取,这里不再赘述。

如果登录成功,我们就可以通过客户端给当前订阅的频道发消息了,改写异步方法on_ready:

@client.event  
async def on_ready():  #  Called when internal cache is loaded  
     channel = client.get_channel(1134375457236725770) #  Gets channel from internal cache  
     await channel.send("/encrypt_text Message:v3u.cn Prompt:Oil painting -w 1") #  Sends message to channel

这里通过get_channel方法来获取订阅的频道,1134375457236725770是pika-labs的频道id,随后通过send方法直接发送即可。

结语

文字融入AI视频可以为创作者提供更多的艺术表达形式。通过巧妙运用文字的排版、动画效果和视觉设计,可以创造出独特的艺术风格和视觉冲击力,使得作品更具创意和吸引力,当然了,相应的,也为平台的审核系统创造了新的挑战。

标签:视频,discord,AI,AIGC,生成,labs,message,channel
From: https://www.cnblogs.com/v3ucn/p/17745994.html

相关文章

  • 2022 China Collegiate Programming Contest (CCPC) Weihai Site EAJGCI
    2022ChinaCollegiateProgrammingContest(CCPC)WeihaiSite目录2022ChinaCollegiateProgrammingContest(CCPC)WeihaiSiteVP概况E-PythonWillbeFasterthanC++A-DunaiJ-Eat,Sleep,RepeatG-Grade2C-GrassI-DragonBloodlineVP概况这场我一年......
  • 要体验 AI 编程助手吗?
    能不能用AI编程辅助写代码?亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请......
  • 33dai NOIP2023模拟赛35 赛后总结
    做题历程8:00~8:40写A。8:40~9:40看B,C想B,写B。9:40~10:40手玩了一下C,推出了那个规律。10:40~11:20写C。11:20~12:00看了看D,尝试写dp暴力,没空,最后随便写了写。总结写代码要注意细节,不然容易挂。题解A倒序做一遍双指针,没什么好说的。不过有很多人用奇......
  • .net List.ForEach内部Async/Await 异步的问题
    在开发异步的WebApi时,发现一个线程并发错误,起初以为SqlSugar问题。后来,经查是代码写的问题。但此问题,不遇到,不会知晓,只有异步才会出现此问题。这种问题,也发生在JavaScript下,代码逻辑是一样的。参看这篇:https://advancedweb.hu/how-to-use-async-functions-with-array-foreach-in-......
  • 华为云API自然语言处理的魅力—AI情感分析、文本分析
    云服务、API、SDK,调试,查看,我都行阅读短文您可以学习到:人工智能AI自言语言的情感分析、文本分词、文本翻译1IntelliJIDEA之API插件介绍API插件支持 VSCodeIDE、IntelliJIDEA等平台、以及华为云自研 CodeArtsIDE,基于华为云服务提供的能力,帮助开发者更高效、便捷的搭建应用。......
  • 除了ChatGPT,跨境电商必备的7个AI工具
    要想做好一件事,就必须做好准备。目前,ChatGPT的火热程度相信大家有目共睹。此类人工智能类工具可以帮助跨境电商大幅提升效率和效果。那么,除了ChatGPT之外,跨境电商常用的必备工具还有哪些呢?1. MonicaMonica是一个基于GoogleChrome浏览器的扩展插件,是一个文案生成工具。它......
  • 基于AI模型的验证码安全识别(B站,知乎等)
     bilibili汉字识别顺序验证码实现基本思路:  先利用Selenium模拟登录,当然在这之前做好请求伪装,get方法使边框最大化,并且将系统的windows窗口缩放比例设置为100%,不推荐125%,否则可能导致xpath定位不准,使用send_key()方法导入账号密码,隐式等待验证码出现,这里B站可以获取验证......
  • pn_recognize_fail_3.py
      #!/usr/bin/python3importosimportsysimportreimportpymysqlimporttimeimportloggingimportpandasaspdimportrequestsfromclickhouse_driverimportClient"""统计佛山市市级卡口的港澳过车总数,识别率及格的总数"""if__name__==&#......
  • pn_recognize_fail_YLKK.py
      #!/usr/bin/python3importosimportsysimportreimportpymysqlimporttimefromdatetimeimporttimedeltafromdatetimeimportdatetimeimportloggingimportpandasaspdimportrequestsfromclickhouse_driverimportClient"""统......
  • pn_recognize_fail_SJKK_2.py
      #!/usr/bin/python3importosimportsysimportreimportpymysqlimporttimefromdatetimeimporttimedeltafromdatetimeimportdatetimeimportloggingimportpandasaspdimportrequestsfromclickhouse_driverimportClientfrompathlibimportPath......