Navigate to WaytoAGI Wiki →
Home/Question List/Question Detail

视频生成技术

Answer

2023 年是 AI 视频的突破年,年初市场上还没有面向公众的文本生成视频的模型,但一年时间内就见证了数十种视频生成工具的问世,全球已有数百万用户通过文字或图像提示来制作短视频。不过目前这些工具存在局限性,如大部分只能生成 3 到 4 秒的视频,视频质量参差不齐,像保持角色风格一致这样的难题还未解决。

Sora 是由 OpenAI 开发的视频生成模型,其技术原理包括:将视觉数据转换成补丁,通过专门的网络降低视觉数据维度,提取时空潜在补丁,扩展变换器用于视频生成。通俗来说,就是把视频和图片变成小方块,然后用这些小方块来学习和创造新的视频内容。

从交互方式来看,当前 AI 视频生成主要可分为文本生成视频、图片生成视频、视频生成视频三种形式。一些视频生成方法是先生成静态关键帧图像,然后构建为视频序列,也存在直接端到端生成视频的技术,如微软 NUWA-XL 是通过逐步生成视频关键帧,形成视频的“粗略”故事情节,然后通过局部扩散模型递归地填充附近帧之间的内容。

Content generated by AI large model, please carefully verify (powered by aily)

References

为什么说2023年是AI视频的突破年?以及2024年的展望

原链接:https://a16z.com/why-2023-was-ai-videos-breakout-year-and-what-to-expect-in-2024/翻译:歸藏2023年是人工智能视频领域的飞跃之年。年初,市场上还没有面向公众的文本生成视频的模型。但仅仅一年时间,我们就见证了数十种视频生成工具的问世,全球已有数百万用户通过文字或图像提示来制作短视频。目前这些工具还有局限性—大部分只能生成3到4秒的视频,视频质量参差不齐,像保持角色风格一致这样的难题还未得到解决。要想仅凭一个文本提示(或者几个提示)就制作出类似皮克斯电影的短片,我们还有很长的路要走。然而,过去一年在视频生成技术上取得的进展预示着我们正处于一场巨大变革的初期阶段,这种情况与图像生成技术的发展颇为相似。文本生成视频的模型正持续进步,并且像图像转视频、视频转视频这样的衍生技术也开始流行起来。为了更好地理解这一创新浪潮,我们追踪了目前为止该领域的重大发展、值得关注的公司,以及尚待解决的关键问题。

【降低噪声】普通人也能一文读懂Sora系列

1.技术版本:Sora是一个由OpenAI开发的视频生成模型,它利用先进的人工智能技术,特别是深度学习中的扩散模型和变换器架构,来理解和生成视频内容。这里简单总结一下它的技术原理:将视觉数据转换成补丁:Sora首先将视频压缩成低维度的潜在空间表示,然后将这些表示分解成时空补丁。这种方法借鉴了大型语言模型处理文本的方式,但Sora应用在视觉数据上。视频压缩网络:Sora通过一个专门的网络来降低视觉数据的维度,这个网络将原始视频转换为时间和空间上都被压缩的潜在表示。Sora在这个潜在空间上进行训练,并生成新的视频内容。时空潜在补丁:在得到压缩的视频数据后,Sora提取一系列的时空补丁,这些补丁作为变换器模型的输入令牌。这使得Sora能够处理不同分辨率、持续时间和纵横比的视频和图像。扩展变换器用于视频生成:Sora作为一个扩散模型,通过预测输入噪声补丁的原始“干净”版本进行训练。它结合了变换器架构,这种架构在处理语言、计算机视觉和图像生成方面已经显示出了显著的扩展性。通过这些技术原理,Sora能够根据文本提示生成高质量的视频,支持多种分辨率和纵横比,并且能够捕捉视频内容的复杂动态。这种能力使得Sora不仅在内容创造方面有巨大的潜力,也在模拟真实世界和数字世界方面展现出前所未有的能力。1.大白话版本:想象一下,如果我们能把看到的一切——不管是电影中的精彩场景,还是手机里的随手拍——都变成一个个小方块(就像乐高积木一样),然后通过这些小方块来创造全新的视频。这就是OpenAI的Sora做的事情。它把视频和图片变成了一堆堆的小方块,然后用这些小方块来学习和创造新的视频内容。

AI视频生成(上) | 技术发展概况和应用场景思考

本文作者Bay,写于23.09月底,关注公众号“Bay的设计奥德赛”可接受及时推送AI生成视频发展到什么程度了,效果如何?有哪些可用的产品方案?网上炫酷的效果如何实现?AI视频的应用场景和案例有哪些?本着对以上问题的探索,我开启了AI视频系列的探索。上篇将着重介绍技术发展概况和应用场景思考。[heading2]一.技术发展概况[content]长期以来,人们对AI视频技术应用的认知停留在各种“换脸”和视频特效上。随着AI图像领域的技术发展,AI视频技术也逐渐取得了突破。本节内容结合Claude、Perplexity查询、项目论文整理而成。[heading2]1.1生成方法[content]从交互方式来看,当前AI视频生成主要可分为文本生成视频、图片生成视频、视频生成视频三种形式。一些视频生成方法是先生成静态关键帧图像,然后构建为视频序列。也存在直接端到端生成视频的技术,无需进行多阶段处理即可生成视频,如基于GAN、VAE、Transformer的方法。微软NUWA-XL:通过逐步生成视频关键帧,形成视频的“粗略”故事情节,然后通过局部扩散模型(Local Diffusion)递归地填充附近帧之间的内容

Others are asking
解析视频内容的AI
以下是关于解析视频内容的 AI 相关信息: 将小说制作成视频的流程: 1. 小说内容分析:使用 AI 工具(如 ChatGPT)提取关键场景、角色和情节。 2. 生成角色与场景描述:借助工具(如 Stable Diffusion 或 Midjourney)生成视觉描述。 3. 图像生成:利用 AI 图像生成工具创建角色和场景的图像。 4. 视频脚本制作:将提取的关键点和生成的图像组合成脚本。 5. 音频制作:使用 AI 配音工具(如 Adobe Firefly)转换语音,添加背景音乐和音效。 6. 视频编辑与合成:通过视频编辑软件(如 Clipfly 或 VEED.IO)合成视频。 7. 后期处理:对视频进行剪辑、添加特效和转场以提高质量。 8. 审阅与调整:观看视频并根据需要调整。 9. 输出与分享:完成编辑后输出并在平台分享。 视频解读相关: 在事业低谷期的尝试中,提到了对视频的解读,包括依据画面进行解读,以及对无声音 case 的解读等。还讨论了图像理解相关内容,如要求根据视频链接写小说,提到工作流中的图像理解能力较强,建议尝试智普、通义的 VL 模型等。 MMVid 视频理解系统: 这是一个集成的视频理解系统,能处理和理解长视频内容并进行问答。应用场景包括快速的视频剪辑、图生视频、快速诊断等。由 Microsoft Azure AI 开发,结合了 GPT4V 的能力和其他视觉、音频和语音处理工具,能将视频中的多模态信息转录成详细的文本脚本,方便大语言模型理解视频内容。 请注意,具体的操作步骤和所需工具可能会因项目需求和个人偏好有所不同,AI 工具的可用性和功能也可能会变化,建议直接访问相关工具网址获取最新信息和使用指南。
2025-01-08
帮我提升视频帧率
以下是一些提升视频帧率的方法: 1. 使用 Topaz Video AI 插件: 解压对应文件,推荐使用绿色版。 右键管理员运行 VideoAIportable.exe 文件。 导入处理好的视频。 在预设部分选择提升帧率的相关设置,如选择合适的模型。 对于稳定 AI,模式选择完整帧,强度在 60 左右,开启抖动,次数选择 2 保持默认不变。 可以根据电脑性能选择稳定+运动模糊等操作。 2. 利用帧插值网络: 如 Singer et al. 在 2022 年提出的 MakeAVideo 包含用于高帧率生成的帧插值网络,它在一个预训练扩散图像模型的基础上扩展一个时间维度,包含在文本图像对数据上训练的基础文生图模型、时空卷积和注意力层以及帧插值网络。 此外,还有如 Imagen Video 扩散模型中的帧插值相关技术。
2025-01-08
Aigc国漫风格视频
以下是为您整理的相关内容: 关于 AIGC 国漫风格视频: 设计方面包括女执事、智能体、守护者等元素,有 3 种形态,平常翅膀呈隐藏状态,是人类的保护者和服务者。比如智小美,身材比 1:2,风格与智小鹿一脉相承但更智能,美貌与智慧并存,是智小鹿的妹妹。其设计灵感综合了导演、猫叔墨镜、影视元素等,猫叔在社区更新的万字编剧日记对创作 AIGC 有很大帮助。 关于 AIGC 小红书博主: 列举了多位小红书博主,如徐若木、笑笑(约稿)、吉吉如意令、发射井、惟玮、Sllanvivi、巧琢、上官文卿|ZHEN、AI 离谱社、布谷咕咕咕、果果(禾夭夭)、壹见空间川上扶蘇、Goooodlan🍅古德兰等,涵盖了商业插画师、约稿、头像、国风人物、创意设计、视频、动画设计教程、壁纸、景观设计等不同领域。 关于 AIGC Weekly88: 封面提示词为“abstract network out of glass made of holographic liquid crystal,dark background,blue light reflections,symmetrical composition,centered in the frame,highly detailed,hyperrealistic,cinematic lighting,in the style of Octane Rendear 16:9style rawpersonalizev 6.1”,可查看更多风格和提示词的链接为:https://catjourney.life/ 。这周训练了一个 FLUX Lora 模型,为褪色胶片风格,推荐权重 0.6 0.8,适合生成毛茸茸的动物玩偶,人像会偏向复古褪色的胶片风格,在玻璃制品产品展示摄影方面表现很好,整体景深模糊自然柔和,下载链接为:https://www.liblib.art/modelinfo/4510bb8cd80142168dc42103d7c20f82?from=personal_page
2025-01-08
AI图片视频提示词怎么编辑
以下是关于 AI 图片视频提示词编辑的相关知识: 1. 提示词的定义:用于描绘您想生成的画面,星流通用大模型与基础模型 F.1、基础模型 XL 使用自然语言(如一个长头发的金发女孩),基础模型 1.5 使用单个词组(如女孩、金发、长头发),支持中英文输入。 2. 写好提示词的方法: 预设词组:小白用户可以点击提示词上方官方预设词组进行生图。 内容准确:包含人物主体、风格、场景特点、环境光照、画面构图、画质等,例如:一个女孩抱着小猫,背景是一面红墙,插画风格、孤独感,高质量。 调整负面提示词:点击提示框下方的齿轮按钮,弹出负面提示词框,负面提示词可以帮助 AI 理解不想生成的内容,如不好的质量、低像素、模糊、水印。 利用“加权重”功能:可在功能框增加提示词,并进行加权重调节,权重数值越大,越优先。还可对已有的提示词权重进行编辑。 辅助功能:包括翻译功能(一键将提示词翻译成英文)、删除所有提示词(清空提示词框)、会员加速(加速图像生图速度,提升效率)。 3. 提示词语法: 权重设置:,请注意,权重值最好不要超过 1.5。 Prompt Editing:通过 Prompt Editing 使得 AI 在不同的步数生成不一样的内容,比如在某阶段后,绘制的主体由男人变成女人。语法为:例如 alandscape 在一开始,读入的提示词为:the model will be drawing a fantasy landscape.在第 16 步之后,提示词将被替换为:a cyberpunk landscape,它将继续在之前的图像上计算。还可以轮转提示词,比如在第一步时,提示词为“cow in a field”;在第二步时,提示词为“horse in a field.”;在第三步时,提示词为“cow in a field”,以此类推。 4. 示例: “城市狂想”教程中提供了一些示例,如远景,三分法构图,俯视视角,数字绘画,云雾缭绕的山谷,群山连绵起伏,山谷间云雾缭绕,阳光透过云层洒在山间,形成光与影的对比,模拟观众的视线逐渐接近这片土地,新印象派风格特征,使用数字画笔和渐变工具ar 16:9v 6.1 等。同时,还为大家生成了 1 组共 12 段提示词,在使用时需注意,如果是其他平台的工具请复制后删除包含“”以后的部分。
2025-01-08
怎么用AI做视频
用 AI 把小说做成视频的一般流程如下: 1. 小说内容分析:使用 AI 工具(如 ChatGPT)分析小说内容,提取关键场景、角色和情节。 2. 生成角色与场景描述:根据小说内容,使用工具(如 Stable Diffusion 或 Midjourney)生成角色和场景的视觉描述。 3. 图像生成:使用 AI 图像生成工具根据描述创建角色和场景的图像。 4. 视频脚本制作:将提取的关键点和生成的图像组合成视频脚本。 5. 音频制作:利用 AI 配音工具(如 Adobe Firefly)将小说文本转换为语音,添加背景音乐和音效。 6. 视频编辑与合成:使用视频编辑软件(如 Clipfly 或 VEED.IO)将图像、音频和文字合成为视频。 7. 后期处理:对生成的视频进行剪辑、添加特效和转场,以提高视频质量。 8. 审阅与调整:观看生成的视频,根据需要进行调整,比如重新编辑某些场景或调整音频。 9. 输出与分享:完成所有编辑后,输出最终视频,并在所需平台上分享。 需要注意的是,具体的操作步骤和所需工具可能会根据项目的具体需求和个人偏好有所不同。此外,AI 工具的可用性和功能也可能会随时间而变化,建议直接访问以下工具网址获取最新信息和使用指南: 1. Stable Diffusion(SD):一种 AI 图像生成模型,可以基于文本描述生成图像。网址:https://github.com/StabilityAI 2. Midjourney(MJ):另一个 AI 图像生成工具,适用于创建小说中的场景和角色图像。网址:https://www.midjourney.com 3. Adobe Firefly:Adobe 的 AI 创意工具,可以生成图像和设计模板。网址:https://www.adobe.com/products/firefly.html 4. Pika AI:文本生成视频的 AI 工具,适合动画制作。网址:https://pika.art/waitlist 5. Clipfly:一站式 AI 视频生成和剪辑平台。网址:https://www.aihub.cn/tools/video/clipfly/ 6. VEED.IO:在线视频编辑工具,具有 AI 视频生成器功能。网址:https://www.veed.io/zhCN/tools/aivideo 7. 极虎漫剪:结合 Stable Diffusion 技术的小说推文视频创作提效工具。网址:https://tiger.easyartx.com/landing 8. 故事 AI 绘图:小说转视频的 AI 工具。网址:https://www.aihub.cn/tools/video/gushiai/ 在 Adobe Firefly 的 Advanced 部分,您可以使用 Seed 选项添加种子编号(https://helpx.adobe.com/firefly/generatevideo/generatevideoclips/generatevideofaq.htmlwhatisaseed),以帮助启动流程并控制 AI 创建的内容的随机性。如果使用相同的种子、提示和控制设置,则可以重新生成类似的视频剪辑。然后选择 Generate(生成)。
2025-01-07
文生视频
以下是关于文生视频的相关信息: 文字生成视频的 AI 产品: Pika:出色的文本生成视频 AI 工具,擅长动画制作,支持视频编辑。 SVD:Stable Diffusion 的插件,可在图片基础上生成视频,由 Stability AI 开源。 Runway:老牌 AI 视频生成工具,提供实时涂抹修改视频功能,收费。 Kaiber:视频转视频 AI,能将原视频转换成各种风格的视频。 Sora:由 OpenAI 开发,可生成长达 1 分钟以上的视频。 更多文生视频的网站可查看:https://www.waytoagi.com/category/38 。内容由 AI 大模型生成,请仔细甄别。 Sora 的前世今生:官方展示 Sora 的应用包括文生视频、图生视频、视频反推、视频编辑、视频融合等。其模型推理策略中,文生视频时喂入 DiT 的是文本 embedding+全噪声 patch;视频编辑类似 SDEdit 的做法,在视频上加噪声(不全是噪声)然后逐步去噪;图生视频、视频反推、视频融合时喂入 DiT 的是文本 embedding(可选)+特定帧用给定图片的 embedding+其他帧用全噪声 patch。 PixVerse 提示词技巧:文生视频是 AI 生成视频中最直接的方式,通过输入提示词让 PixVerse 生成视频。这种方式需要对提示词有深入了解,能准确描述画面内容,提示词的基本规则可参考:。为方便创作,提供了灵感分镜、风格选择等功能帮助更快掌握文生视频。
2025-01-07
有没有一种可以根据我的教学大纲生成一个课程海报的工具
以下为您介绍几种可以根据教学大纲生成课程海报的工具及相关操作: 1. COZE 应用: 访问地址:https://www.coze.cn/s/iDsBwYLF/ 功能包括生成教案、趣味课堂、课后作业、教案 PPT、作业批改等。 教案 PPT 内容基于前面生成的教学大纲,可能需要手动进行少许内容修正。 下载 PPT 可能需要充值。 2. 在线生图定制主题海报: 操作步骤: 选择模型,如例图 4 选择儿童>皮克斯。 输入画面描述,按主体+氛围+视角+画质的顺序输入关键词,可使用自选关键词,并用括号强调关键词。 选择画面大小,制作主题海报可选择 9:16 的宣传海报比例和 17283072 的分辨率。 进行其他设置,增加作图数量可一次性生成多幅图片方便挑选。 优化海报可使用可画(https://www.canva.cn/?displaycomoption=true)在线编辑。 希望以上内容对您有所帮助。
2025-01-08
有免费生成PPT的ai吗
以下是为您推荐的免费生成 PPT 的 AI 工具: 1. Gamma:在各种交流群中被频繁推荐,免费版本能生成质量很高的 PPT,经过不断优化和改进,能满足大多数用户需求。个人使用体验良好,生成效果在内容组织、设计美观度和整体专业感上都表现出色。 2. 歌者 PPT(gezhe.com):是一款永久免费的智能 PPT 生成工具。具有一键生成 PPT 内容、支持多种文件格式转 PPT、多语言支持、海量模板和案例库、在线编辑和分享、增值服务等功能。其优势包括免费使用、智能易用、海量案例、资料转 PPT 专业、AI 翻译等。 3. 讯飞智文:免费,引导较好。 此外,还有一些付费的 PPT 生成工具,如百度文库,付费但质量好。同时也为您提供了一些相关的 PPT 生成网站,如 http://Chatppt.com(付费,自动化程度高)、http://Mindshow.fun(Markdown 导入)、http://Gamma.app(Markdown 导入)、http://Tome.app(AI 配图效果好)。
2025-01-08
我想用AI生成一个固定形象
以下是关于生成固定形象的一些方法和示例: AI 女友麦洛薇: 人设固定:通过保存包含知识图谱信息的 json 文件在本地来控制人设,实现不会忘记基本特征及与他人或事的关系,适合创造动漫或游戏角色。接入飞书后,对其基本信息提问能准确回答。 永久记忆:与麦洛薇对话时,她会学习未知信息,将其抽取实体和关系存入知识图谱,保证不会因上下文窗口不足而溢出,能从知识图谱提取被丢弃的记忆。 SD 中绘制一致性多角度头像: 实现角色一致性的最佳方法是使用 LoRA,但训练 LoRA 需至少 15 20 张图片的训练集。 准备工作:准备一张人物的多角度图片,尺寸设置为 1328×800px,放大两倍后保证每张小图为 512×512px,加上网格图,设置 controlnet 等。 7 大方向生成 AI 人物形象: 人物服装选择:可使用万能固定句式「主题」+「风格」+「材质」+「元素」+「玄学佐料」,如“Chinese dress”的示例,通过添加材质装饰细节可使服装更精致。
2025-01-08
我想要根据一个模特去生成她多个角度的图片
以下是根据您的需求生成模特多个角度图片的方法: 1. 准备工作: 准备一张人物的多角度图片,该图共有 15 个不同视图,尺寸设置为 1328×800px,放大两倍后可保证每张小图为 512×512px。 加上网格图,通过 lineart 分割不同块面。 设置 controlnet,第一张图选择 openpose_face 得到人物 15 个面部角度,第二张图选择 lineart_standard得到清晰的表格分区。 为防止小图模式下人脸崩坏,可增加 ADetailer 的脸部修复插件。 2. 开始生图: 设置文生图提示词: 大模型:majicmixRealistic_v6.safetensors 正向提示词:,auburn hair,eyes open,cinematic lighting,Hyperrealism,depth of field,photography,ultra highres,photorealistic,8k,hyperrealism,studio lighting,photography 负向提示词:EasyNegative,canvasframe,canvas frame,eyes shut,wink,blurry,hands,closed eyes,,lowres,sig,signature,watermark,username,bad,immature,cartoon,anime,3d,painting,b&w 设置参数: 迭代步数:50 采样方法:DPM++2M Karras 尺寸:1328×800px 出图,可得到 15 个不同角度的人物图片。
2025-01-08
前端代码生成
以下是关于前端代码生成的相关信息: GPTPilot: 是 AI 开发者伴侣,能从零开始构建整个应用程序,包括编写代码、配置开发环境、管理开发任务、调试代码等,开发者只需监督开发过程。 主要功能包括自动化编码,能生成各种类型的代码,如前端、后端和数据库代码;交互式开发,开发者指定应用类型后,它会提问澄清需求并创建产品和技术要求。 在代码生成质量不断完善的基础上,加上前端项目相关信息的配置页面和生成预览页面、后端代码生成,能面向更多使用者;增加适配更多框架,能面向更多应用平台。 Vercel 发布的前端代码生成平台 v0.dev: 通过语言描述生成界面代码,可直接预览和调整生成的代码,完成后能复制或在 Vercel 上面部署。 目前只能生成 React 和 HTML,由的能力组成,未用其他库,目前需要加入等待列表。 Cursor: 包含强大的自动完成功能,可预测下一次编辑,启用后始终打开,会跨多行建议对代码进行编辑,并能考虑到最近的更改。 可以看到最近的更改,预测下一步要做的事。 能一次建议多个编辑,节省时间。 不小心输入会修复错误。 会预测下一个光标位置,以便无缝导航代码。
2025-01-08
文字内容编辑生成ai
以下是关于文字内容编辑生成 AI 的相关信息: 生成带有文本提示和图像的视频: 在 Adobe 的相关产品中,在 Advanced 部分,您可以使用 Seed 选项添加种子编号,以帮助启动流程并控制 AI 创建的内容的随机性。如果使用相同的种子、提示和控制设置,则可以重新生成类似的视频剪辑。选择 Generate 即可。 文字生成视频的 AI 产品: “文生视频”通常指的是使用人工智能技术将文本内容转换成视频的服务。以下是一些国内外提供此类功能的产品推荐: 1. Pika:非常出色的文本生成视频 AI 工具,擅长动画制作,并支持视频编辑。 2. SVD:如果熟悉 Stable Diffusion,可以直接安装这款最新的插件,在图片基础上直接生成视频。这是由 Stability AI 开源的 video model。 3. Runway:老牌 AI 视频生成工具,提供实时涂抹修改视频的功能,但需要注意是收费的。 4. Kaiber:视频转视频 AI,能够将原视频转换成各种风格的视频。 5. Sora:由 OpenAI 开发,可以生成长达 1 分钟以上的视频。 更多的文生视频的网站可以查看:https://www.waytoagi.com/category/38 。内容由 AI 大模型生成,请仔细甄别。 实战:每个人都可以用 10 分钟轻松制作 AI 换脸、AI 数字人视频的方法: 1. 准备内容:先准备一段视频中播放的内容文字,内容可以是产品介绍、课程讲解、游戏攻略等任何您希望推广让大家了解的文字,也可以利用 AI 来生成这段文字。 2. 制作视频:使用剪映 App 对视频进行简单处理。电脑端打开剪映 App,点击“开始创作”。进入创作页面后,选择顶部工具栏中的“文本”,并点击默认文本右下角的“+”号,为视频添加一个文字内容的轨道。添加完成后,在界面的右侧将准备好的文字内容替换默认文本内容。这样视频内容就准备好了,这将为数字人提供语音播放的内容,以及生成与文字内容相对应的口型。
2025-01-08
主流TTS-语音合成技术
语音合成(Speech Synthesis)是将文本转换为可听的声音信息,赋予了像人一样说话的能力,是人机交互的重要接口。一般而言,语音合成的概念比文语转换(TexttoSpeech,TTS)涵盖范围更广,包括 TTS、歌唱合成等领域,但多数情况下可混用。提供了一些端到端语音合成模型的样例,可感受目前语音合成的发展。 人类通过一整套发音器官合成语音,肺相当于动力源,喉相当于调制器,声道相当于滤波器,口唇相当于扩音器。研究人员提出以源滤波器(sourcefilter)模型为代表的多种模型建模该过程,语音中有清音和浊音,分别由声带周期性振动对应的周期声源和声带不振动时紊乱气流对应的非周期声源产生。 当代工业界主流语音合成系统包含文本前端和声学后端两部分。文本前端将输入文本转换为层次化的语音学表征,主要有文本规范化、韵律分析和文本转音素等模块。声学后端基于文本前端给出的层次化语言学表征生成语音,主要技术路线包括单元挑选波形拼接、统计参数和端到端语音合成方法,当代主要采用端到端声学后端。端到端声学后端通常包括声学模型和声码器两部分,也出现了直接从音素映射为波形的完全端到端语音合成系统。声学模型负责将语言学特征转换为中间声学特征(如梅尔频谱),直接决定合成语音的韵律;声码器将中间声学特征转换为语音波形,直接决定合成语音的音质。
2025-01-07
主流TTS-语音合成技术
语音合成(Speech Synthesis)是将文本转换为可听的声音信息,赋予了像人一样说话的能力,是人机交互的重要接口。一般而言,语音合成的概念比文语转换(TexttoSpeech,TTS)涵盖范围更广,包括 TTS、歌唱合成等领域,但多数情况下可混用。提供了一些端到端语音合成模型的样例,可感受目前语音合成的发展。 人类通过一整套发音器官合成语音,肺相当于动力源,喉相当于调制器,声道相当于滤波器,口唇相当于扩音器。研究人员提出以源滤波器(sourcefilter)模型为代表的多种模型建模该过程,语音中有清音和浊音,分别由声带周期性振动对应的周期声源和声带不振动时紊乱气流对应的非周期声源产生。 当代工业界主流语音合成系统包含文本前端和声学后端两部分。文本前端把输入文本转换为层次化的语音学表征,主要有文本规范化、韵律分析和文本转音素等模块。声学后端基于文本前端给出的层次化语言学表征(linguistics feature)生成语音,主要技术路线包括单元挑选波形拼接、统计参数和端到端语音合成方法,当代主要采用端到端声学后端。端到端声学后端通常包括声学模型和声码器两部分,也出现了直接从音素映射为波形的完全端到端语音合成系统。声学模型负责将语言学特征转换为中间声学特征(如梅尔频谱),直接决定合成语音的韵律;声码器将中间声学特征转换为语音波形,直接决定合成语音的音质。
2025-01-07
高效微调技术-LoRA 全量微调与少量参数微调
以下是关于高效微调技术 LoRA 全量微调与少量参数微调的相关信息: LoRA 微调: 微调脚本: 脚本见: 具体实现代码见: 单机多卡的微调可以通过修改脚本中的include localhost:0来实现。 加载微调模型: 基于 LoRA 微调的模型参数见:基于 Llama2 的中文微调模型,LoRA 参数需要和基础模型参数结合使用。 通过加载预训练模型参数和微调模型参数,示例代码中,base_model_name_or_path 为预训练模型参数保存路径,finetune_model_path 为微调模型参数保存路径。 全量参数微调: 微调脚本: 脚本见: 具体实现代码见: 加载微调模型: 对于全量参数微调的模型,调用方式同模型调用代码示例,只需要修改其中的模型名称或者保存路径即可。 此外,关于微调还有以下补充信息: 微调模型意味着改变模型的权重,现在微调变得越来越容易,因为开发了许多技术并建立了代码库。 像 LoRA 这样的参数高效微调技术只训练模型的小部分稀疏片段,模型大部分保持基础模型状态,效果好且成本低。 微调技术上更为复杂,需要更多技术专业知识,包括人工数据合同承包商的数据集和复杂的合成数据流程,会减慢迭代周期。 SFT(有监督的微调)相对简单明了,RLHF(基于人类反馈的强化学习)则是非常研究性的领域,难度大,不适合初学者。 目前除了传统的全量训练和 freeze 冻结某些层方式,还发展出了很多种高效的微调方法,如 LoRA、Prefix Tuning、PTuning、Prompt Tuning、AdaLoRA、3、MultiTask Prompt Tuning 等。本篇主要采用 LoRA 方式,主要思路是训练一个参数量较小的分支,然后再与底模合并,从而在模型中注入新的知识。
2025-01-06
RAG技术基本了解
RAG(Retrieval Augmented Generation,检索增强生成)是一种结合信息检索和文本生成能力的技术,主要用于处理需要广泛知识的任务,如问答系统,能够提供详细而准确的回答。 其基本流程包括以下几个步骤: 1. 文档加载:从多种不同来源加载文档,如 PDF 在内的非结构化数据、SQL 在内的结构化数据以及 Python、Java 之类的代码等。 2. 文本分割:文本分割器把文档切分为指定大小的块,称为“文档块”或者“文档片”。 3. 存储:涉及将切分好的文档块进行嵌入转换成向量的形式,并将 Embedding 后的向量数据存储到向量数据库。 4. 检索:通过某种检索算法从向量数据库中找到与输入问题相似的嵌入片。 5. 输出:把问题以及检索出来的嵌入片一起提交给 LLM,LLM 会通过问题和检索出来的提示一起来生成更加合理的答案。 RAG 由两部分组成:一个“检索器”和一个“生成器”。检索器从外部知识中快速找到与问题相关的信息,生成器则利用这些信息来制作精确和连贯的答案。 在实际应用中,例如构建能够利用私有数据或实时数据进行推理的 AI 应用时,将相关信息检索并插入到模型的输入中,即检索增强生成,可以提高生成的质量和准确性。首先给定一个用户的输入,RAG 会从一个数据源中检索出与之相关的文本片段作为上下文,然后将用户的输入和检索到的上下文拼接成一个完整的输入传递给大模型,最后从大模型的输出中提取或格式化所需的信息返回给用户。
2025-01-06
提示词工程技术
提示词工程师(Prompt Engineer)是在与人工智能模型交互时,负责设计和优化提示的专业人员。他们的目标是通过精心构造的提示,引导模型产生准确、有用和相关的回答。 提示词工程师的主要职责包括: 1. 设计提示:根据用户需求和模型能力设计有效的提示,考虑提示的长度、结构、措辞和信息量等因素,以清晰传达用户意图并引导模型生成满意结果。 2. 优化提示:通过收集用户反馈、分析模型结果和实验不同的提示策略等方式不断优化提示,提高模型性能。 3. 评估提示:使用各种指标如模型的准确率、流畅度和相关性等来评估提示的有效性。 提示词工程师需要具备以下技能和知识: 1. 领域知识:对所工作的领域有深入了解,以便设计出有效的提示。 2. 自然语言处理(NLP):了解 NLP 的基本原理和技术,能够理解和生成自然语言文本。 3. 人工智能(AI):了解 AI 的基本原理和技术,能够理解和使用 AI 模型。 4. 沟通能力:具备良好的沟通能力,与用户、团队成员和其他利益相关者有效沟通。 以下是一些提示词工程师工作的实际案例: 在推理任务方面,目前对于大语言模型来说具有挑战性,但通过更高级的提示词工程技术可以改进。例如在涉及数学能力的推理任务中,通过设计不同的提示词和示例来展示算术功能。 在实现让 LLM 获得 tool calling 的功能方面,采用的提示词工程主要有两部分代码组成:提示词注入和工具结果回传。提示词注入用于将工具信息以及使用工具的提示词添加到系统提示中,包含 TOOL_EAXMPLE、tools_instructions、REUTRN_FORMAT 三个部分。工具结果回传则是解析 tool calling 的输出,并将工具返回的内容再次嵌入 LLM。利用正则表达式抓取输出中的“tool”和“parameters”参数,对于不同工具采用相应的处理方式。通过以上提示词工程,可以避免微调,让完全没有 tool calling 能力的 LLM 获得稳定的 tool calling 能力。 提示词工程师是一个新兴的职业,随着人工智能技术的不断发展,对提示词工程师的需求将会越来越大。
2025-01-06
RAG技术路线知识库搭建流程
RAG 技术路线知识库搭建流程主要包括以下步骤: 1. 文档加载:从多种不同来源加载文档,如 PDF 在内的非结构化数据、SQL 在内的结构化数据以及 Python、Java 之类的代码等。LangChain 提供了 100 多种不同的文档加载器。 2. 文本分割:文本分割器把 Documents 切分为指定大小的块,称为“文档块”或者“文档片”。 3. 存储: 将切分好的文档块进行嵌入转换成向量的形式。 将 Embedding 后的向量数据存储到向量数据库。 4. 检索:通过某种检索算法找到与输入问题相似的嵌入片。 5. 输出:把问题以及检索出来的嵌入片一起提交给 LLM,LLM 会通过问题和检索出来的提示一起来生成更加合理的答案。 在构建知识库的过程中,还涉及到文档解析环节,即将各种类型的资料(包括但不限于 Word、PDF、Excel 和图片等)转换成文字,为后续流程奠定基础。针对图片一般使用 OCR 图像识别技术,针对文档一般将其转换成 Markdown 格式。文档解析完成之后,要进行预处理。 基于 Coze 的知识库问答是典型的 RAG 方案,其重要一环是文档切片(Segment),但 RAG 方案存在一些缺点,如跨分片总结和推理能力弱、文档有序性被打破、表格解析失败等。
2025-01-06