国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用AI打造一個(gè)屬于自己的歌手,讓她C位霸氣出道

這篇具有很好參考價(jià)值的文章主要介紹了用AI打造一個(gè)屬于自己的歌手,讓她C位霸氣出道。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?

一、前言

今天玩兒點(diǎn)兒特別的,AI大行其道的今天,還沒玩過AI模型的程序員絕對(duì)不是個(gè)好廚子。我本人比較喜歡音樂,但是一直沒有出道,很是遺憾。那么今天,我就使用AI模型親手打造一個(gè)堪比真人的歌手,讓她C位霸氣出道。

首先,讓這位女歌手露一嗓子:點(diǎn)我試聽

唱的還不錯(cuò)吧,接下來咱們來分析這位歌手是如何打造出來的。

二、技術(shù)

飛槳(PaddlePaddle)以百度多年的深度學(xué)習(xí)技術(shù)研究和業(yè)務(wù)應(yīng)用為基礎(chǔ),集深度學(xué)習(xí)核心框架、基礎(chǔ)模型庫、端到端開發(fā)套件、工具組件和服務(wù)平臺(tái)于一體,2016 年正式開源,是全面開源開放、技術(shù)領(lǐng)先、功能完備的產(chǎn)業(yè)級(jí)深度學(xué)習(xí)平臺(tái)。

上面的介紹是不是很唬人?從百度飛槳官網(wǎng)貼過來的。顯然,本文使用的技術(shù)是基于百度飛槳框架打造,當(dāng)然了,你要讓我從零開始搞AI......那我還是選擇當(dāng)廚子。

飛槳Hub(PaddleHub)是基于PaddlePaddle生態(tài)下的預(yù)訓(xùn)練模型,旨在為開發(fā)者提供豐富的、高質(zhì)量的、直接可用的預(yù)訓(xùn)練模型。

說白了,這個(gè)飛槳Hub是模型集中營(yíng),提供了很多已經(jīng)訓(xùn)練好的模型,用戶可以拿來直接使用,而不需要再耗費(fèi)過多的精力、資源去自己訓(xùn)練模型。

Python,飛槳平臺(tái)基于Python語言實(shí)現(xiàn),不必多說了,畢竟,Python是世界上最好的語言.java。

Anaconda,是一個(gè)常用的python包管理程序,可以方便的管理我們的多個(gè)Python環(huán)境。比如你的A軟件需要基于Python3.7,B軟件需要基于Python3.8,用Anaconda可以方便的對(duì)不同的環(huán)境進(jìn)行管理和切換。

?

三、環(huán)境搭建

1、安裝Anaconda

到官網(wǎng)https://www.anaconda.com/或者h(yuǎn)ttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下載一個(gè)較新的版本即可。

安裝過程很簡(jiǎn)單,猛點(diǎn)下一步即可,建議你安裝到C盤之外的盤。

即便你裝在了D盤,但是創(chuàng)建環(huán)境的時(shí)候,環(huán)境信息默認(rèn)還是會(huì)被創(chuàng)建到C盤,所以還應(yīng)該做如下操作:

編輯C:\Users\你的用戶名\.condarc文件(如果沒有此文件請(qǐng)手動(dòng)創(chuàng)建),文件內(nèi)容如下:

?

channels:
  - defaults
envs_dirs: [D:\anaconda3\envs]
pkgs_dirs: [D:\anaconda3\pkgs]

這樣環(huán)境信息就會(huì)被保存在D盤了。

2、創(chuàng)建Python環(huán)境

找到剛剛安裝的anaconda,打開Anaconda Prompt命令行工具,執(zhí)行如下語句:

conda create --name paddle_env python=3.8 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

以上代碼表示,創(chuàng)建一個(gè)Python3.8的環(huán)境,環(huán)境名稱為paddle_env,軟件源從https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 地址下載。

3、安裝百度飛槳環(huán)境

輸入如下命令,表示接下來的所有操作,我要在剛才創(chuàng)建的那個(gè)名為paddle_env的環(huán)境中進(jìn)行:

?

conda activate paddle_env

輸入如下命令,表示安裝百度飛槳基礎(chǔ)環(huán)境:

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

輸入如下命令,表示安裝百度飛槳Hub:

pip install paddlehub -i https://mirror.baidu.com/pypi/simple

最后,我們?cè)傩陆ㄒ粋€(gè)環(huán)境變量HUB_HOME。因?yàn)閜addlehub的模型下載安裝時(shí),會(huì)默認(rèn)裝在c盤。我們將HUB_HOME指到其他的磁盤即可。

四、安裝模型

上面將基礎(chǔ)環(huán)境搭建好了,接下來我們安裝語音合成模型Diffsinger。

DiffSinger,一個(gè)基于擴(kuò)散概率模型的 SVS 聲學(xué)模型。DiffSinger 是一個(gè)參數(shù)化的馬爾科夫鏈,它可以根據(jù)樂譜的條件,迭代地將噪聲轉(zhuǎn)換為旋律譜。通過隱式優(yōu)化變異約束,DiffSinger 可以被穩(wěn)定地訓(xùn)練并產(chǎn)生真實(shí)的輸出。

上面在說什么,我也看不太懂。但通俗的說,這個(gè)模型可以將樂譜轉(zhuǎn)換為旋律譜。

首先,這個(gè)模型依賴如onnxruntime包,我們通過如下命令進(jìn)行安裝:

pip install onnxruntime -i https://mirror.baidu.com/pypi/simple

然后,我們安裝Diffsinger模型:

hub install diffsinger==1.0.0

五、創(chuàng)造歌手

目前萬事俱備,我們開始創(chuàng)造歌手。

首先我們看這個(gè)模型的調(diào)用參數(shù)是怎樣的:

inputs (Dict[str, str]): 輸入數(shù)據(jù)格式如下;
{
  'text': '小酒窩長(zhǎng)睫毛AP是你最美的記號(hào)',
  'notes': 'C#4/Db4 | F#4/Gb4 | G#4/Ab4 | A#4/Bb4 F#4/Gb4 | F#4/Gb4 C#4/Db4 | C#4/Db4 | rest | C#4/Db4 | A#4/Bb4 | G#4/Ab4 | A#4/Bb4 | G#4/Ab4 | F4 | C#4/Db4',
  'notes_duration': '0.407140 | 0.376190 | 0.242180 | 0.509550 0.183420 | 0.315400 0.235020 | 0.361660 | 0.223070 | 0.377270 | 0.340550 | 0.299620 | 0.344510 | 0.283770 | 0.323390 | 0.360340',
  'input_type': 'word'
}
sample_num (int): 生成音頻的數(shù)量;
save_audio (bool): 是否保存音頻文件;
save_dir (str): 保存處理結(jié)果的文件目錄。

其中需要以下說明:

text:就是指要唱的歌曲歌詞;

notes:表示歌詞對(duì)應(yīng)的曲譜;

notes_duration:表示歌詞中每個(gè)字要唱的時(shí)長(zhǎng);

接下來,我們準(zhǔn)備以下Python代碼:

import paddlehub as hub

module = hub.Module(name="diffsinger")
results = module.singing_voice_synthesis(
  inputs={
    'text': '小酒窩長(zhǎng)睫毛AP是你最美的記號(hào)',
    'notes': 'C#4/Db4 | F#4/Gb4 | G#4/Ab4 | A#4/Bb4 F#4/Gb4 | F#4/Gb4 C#4/Db4 | C#4/Db4 | rest | C#4/Db4 | A#4/Bb4 | G#4/Ab4 | A#4/Bb4 | G#4/Ab4 | F4 | C#4/Db4',
    'notes_duration': '0.407140 | 0.376190 | 0.242180 | 0.509550 0.183420 | 0.315400 0.235020 | 0.361660 | 0.223070 | 0.377270 | 0.340550 | 0.299620 | 0.344510 | 0.283770 | 0.323390 | 0.360340',
    'input_type': 'word'
  },
  sample_num=1,
  save_audio=True,
  save_dir='./outputs'
)

我們執(zhí)行以上腳本:

python test.py

最終生成了開頭貼出的唱段。

上面生成的是翻唱歌曲。接下來,我們?cè)贋楦枋謱懸皇自瓌?chuàng)主打歌曲,鄙人不才作詞如下哈哈:

雙手敲下黑白鍵盤,這首音樂你是否會(huì)喜歡

作曲可難倒我了,我打算找AI來幫忙,找百度文心一言生成以下曲譜:

C#4/Db4 | F#4/Gb4 | G#4/Ab4 | A#4/Bb4 | F#4/Gb4 | F4/G4 | C#4/Db4 | C#4/Db4 | rest | C#4/Db4 | A#4/Bb4 | G#4/Ab4 | F#4/Gb4 | C#4/Db4 | G#4/Ab4 | A#4/Bb4 | G#4/Ab4 | F#4 | C#4/Db4

每個(gè)字的持續(xù)時(shí)間瞎編一下:

0.407140 | 0.376190 | 0.242180 | 0.509550 | 0.183420 | 0.315400 0.235020 | 0.361660 | 0.223070 | 0.377270 | 0.340550 | 0.299620 | 0.344510 | 0.283770 | 0.323390 | 0.360340 | 0.509550 | 0.183420 | 0.315400 0.235020 | 0.661660

?

?重新執(zhí)行Python腳本,主打歌生成了:點(diǎn)我試聽

?

六、結(jié)語

AI大時(shí)代,AI技術(shù)每個(gè)人都可以觸手可及,程序員群體更是近水樓臺(tái),最起碼可以起到自我娛樂的效果。

我們可以將以上技術(shù)部署到服務(wù)器,做成網(wǎng)站、小程序、APP等,借助AI平臺(tái)的能力,實(shí)現(xiàn)自動(dòng)生成歌詞,自動(dòng)生成曲譜,自動(dòng)生成唱段等,實(shí)現(xiàn)全民娛樂。

作為一個(gè)程序員,云服務(wù)器現(xiàn)在應(yīng)該是標(biāo)配了,學(xué)生可以用來學(xué)習(xí),菜鳥可以用來練手,老鳥玩點(diǎn)有趣的東西偶爾賺點(diǎn)小錢。你如果想買一臺(tái)云服務(wù)器來玩兒,下面是直達(dá)騰訊云優(yōu)惠專區(qū)的鏈接:

https://cloud.tencent.com/act/cps/redirect?redirect=5186&cps_key=814b8b5d55ef58acc94a1b6bf43d5a2b&from=console文章來源地址http://www.zghlxwxcb.cn/news/detail-711375.html

到了這里,關(guān)于用AI打造一個(gè)屬于自己的歌手,讓她C位霸氣出道的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 新手小白如何使用Laf免費(fèi)接入Claude,并快速擁有一個(gè)屬于自己的AI助手

    新手小白如何使用Laf免費(fèi)接入Claude,并快速擁有一個(gè)屬于自己的AI助手

    Claude是一款人工智能聊天機(jī)器人。它可以像朋友一樣和你自然地互動(dòng)聊天。和Claude聊天體驗(yàn)很像跟人聊天,你可以討論任何話題,問各種各樣的問題。Claude會(huì)盡量理解你說的每一句話,并給出合適的回復(fù)。相比之下,Chat GPT是一個(gè)開源的對(duì)話模型,主要用于生成對(duì)話的回復(fù)內(nèi)

    2024年03月23日
    瀏覽(105)
  • 如何打造屬于自己的個(gè)人IP?

    如何打造屬于自己的個(gè)人IP?

    在當(dāng)今信息爆炸的時(shí)代,個(gè)人 IP 已經(jīng)成為人們?cè)诰W(wǎng)絡(luò)世界中的獨(dú)特標(biāo)簽。無論是在職場(chǎng)上、創(chuàng)業(yè)中,還是在社交生活中,擁有個(gè)人 IP 的人都能脫穎而出,吸引更多的關(guān)注和機(jī)會(huì)。那么,如何打造屬于自己的個(gè)人 IP 呢? 首先,找到自己的定位。 在打造個(gè)人 IP 的過程中,定位

    2024年02月14日
    瀏覽(18)
  • 如何打造屬于自己的私域流量?

    客戶助手官網(wǎng)地址:https://www.skynen.cn/ 一、前言: 現(xiàn)在,越來越多消費(fèi)者更愿意通過互聯(lián)網(wǎng)平臺(tái)獲取更多的新聞,也有更多的人選擇網(wǎng)上購(gòu)物,隨之興起的電商打開了全新的社交新零售,將用戶沉淀為粉絲,那么如何構(gòu)建私域流量呢? 01、“私域流量”是什么 回答這個(gè)問題之

    2024年02月04日
    瀏覽(18)
  • 如何輕松打造屬于自己的水印相機(jī)小程序?

    水印相機(jī)小程序源碼 描述:微信小程序。本文將為您詳細(xì)介紹小程序水印相機(jī)源碼的搭建過程,教您如何輕松打造屬于自己的水印相機(jī)小程序。無論您是初學(xué)者還是有一定基礎(chǔ)的開發(fā)者,都能輕松掌握這個(gè)教程。 一:水印相機(jī)搭建教程 1?隱私設(shè)置 首先,我們要設(shè)置小程序隱

    2024年03月12日
    瀏覽(31)
  • Java自定義類:打造屬于自己的編程世界

    Java自定義類:打造屬于自己的編程世界

    ?????CSDN主頁:夏志121的主頁 ??專欄地址:Java核心技術(shù)專欄 目錄 一、自定義類示例 二、隱式參數(shù)與顯式參數(shù) 三、封裝的優(yōu)點(diǎn) ????????自定義類是Java中 最基本、也是最重要的 組成部分之一,使用者可以根據(jù)需求創(chuàng)建自己的數(shù)據(jù)類型,從而更加 高效 地構(gòu)建程序。 ?

    2024年02月05日
    瀏覽(22)
  • 個(gè)人IP打造全過程:如何打造出屬于自己的個(gè)人IP?

    個(gè)人IP打造全過程:如何打造出屬于自己的個(gè)人IP?

    隨著互聯(lián)網(wǎng)的快速發(fā)展,個(gè)人IP已經(jīng)逐漸成為一個(gè)熱門話題。擁有自己的個(gè)人IP可以為你帶來更多的機(jī)會(huì)和收益,讓你在競(jìng)爭(zhēng)激烈的市場(chǎng)中脫穎而出。但是,要想打造自己的個(gè)人IP并不是一件容易的事情。本文將為你介紹如何打造屬于自己的個(gè)人IP。#IP# ? 一、了解自己 首先,

    2024年02月16日
    瀏覽(21)
  • 開源LLM微調(diào)訓(xùn)練指南:如何打造屬于自己的LLM模型

    開源LLM微調(diào)訓(xùn)練指南:如何打造屬于自己的LLM模型

    今天我們來聊一聊關(guān)于LLM的微調(diào)訓(xùn)練,LLM應(yīng)該算是目前當(dāng)之無愧的最有影響力的AI技術(shù)。盡管它只是一個(gè)語言模型,但它具備理解和生成人類語言的能力,非常厲害!它可以革新各個(gè)行業(yè),包括自然語言處理、機(jī)器翻譯、內(nèi)容創(chuàng)作和客戶服務(wù)等,成為未來商業(yè)環(huán)境的重要組成

    2024年02月12日
    瀏覽(23)
  • 【花一周,打造屬于自己的一臺(tái)DIY3D打印機(jī)1.0】

    【花一周,打造屬于自己的一臺(tái)DIY3D打印機(jī)1.0】

    讀者你們好!這是DIY系列的第一次,我希望這個(gè)系列能一直更新,也希望你們能從我的文章中有所收獲。我也是小白,還需要繼續(xù)努力,所以這篇文章會(huì)不定期更新,總結(jié)給大家相關(guān)的知識(shí),將來這個(gè)系列也會(huì)更新別的DIY產(chǎn)品,這個(gè)系列并不局限于硬件,而是所有的DIY產(chǎn)品哦

    2023年04月13日
    瀏覽(27)
  • 如何自己制作一個(gè)屬于自己的小程序?

    如何自己制作一個(gè)屬于自己的小程序?

    在這個(gè)數(shù)字化時(shí)代,小程序已經(jīng)成為了我們生活中不可或缺的一部分。它們方便快捷,無需下載安裝,掃一掃就能使用。如果你想擁有一個(gè)屬于自己的小程序,不論是為了個(gè)人興趣,還是商業(yè)用途,都可以通過編程或者使用免代碼工具來實(shí)現(xiàn)。下面,我們就來探討一下如何自

    2024年01月24日
    瀏覽(23)
  • 搭建一個(gè)屬于自己的springboot項(xiàng)目

    搭建一個(gè)屬于自己的springboot項(xiàng)目

    最近公司要上個(gè)新系統(tǒng),指定由我來帶兩個(gè)人進(jìn)行開發(fā),既然是新項(xiàng)目,那么項(xiàng)目搭建的事就落到我的頭上了?,F(xiàn)在都是使用springboot進(jìn)行開發(fā),為此我搭環(huán)境使用的是springboot,具體java環(huán)境如下, 使用springboot的版本是2.3.3.RELEASE。使用maven進(jìn)行項(xiàng)目管理, 總結(jié)下,我使用到的

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包