博客 頁面 808

真人語調+多語言+AI 唱歌?自建 Bark 人工智能文字轉語音平台

真人語調+多語言+AI 唱歌?自建 Bark 人工智能文字轉語音平台

AI 生成文章、程式和圖片之後,下一個生成式 AI 的對象就回到文字轉語音(TTS)了。雖然坊間已經有不少合成語音軟件和服務,不過不是很機械化(例如這個網頁),就是需要收費。最近一個名為《🐶 Bark 》的人工智能模型推出,不單有具個性的語調,甚至可以叫 AI 唱歌(當然不要期望太高 😁)。以下會教大家在自己的電腦安裝 Bark,還會介紹突破 15 秒限制和提升音色的方法。

官方的例子之一,可以生成這種猶疑的語調就是 Bark 的特色。

🐶 Bark 是由 Suno 團隊開發,基於 GPT 類模型(基於轉換器的生成式預訓練模型)來產生語音,與其他「照稿讀」的語音生成不同的是它含有創意成分,能夠生成像真人語氣、混合多語言朗讀,還包括音樂、背景雜音、和簡單的音響效果,亦可以在語音中夾雜笑聲、嘆氣和哭泣等表達。

Bark 在混合多國語言方面特別出色,現時支援 13 種語言,包括英語、德語、西班牙語、法語、印地語、意大利語、日語、韓語、波蘭語、葡萄牙語、俄語、土耳其語和普通話,將來還會支援阿拉伯語、孟加拉語和泰盧固語。可惜的是 Bark 未支援廣東話。

本來 Bark 也有拷貝語音功能,不過由於擔心 AI 被用作詐騙,所以 Suno 方面限制了只可以用官方提供的低音質語音。

想試試 Bark 的語音生成效果,最直接可以到 Hugging Face SpacesGoogle CoLab 試用。不過生成得最快最穩定,最好就是在自己的電腦上安裝 Bark,只要有一張有 4GB VRAM 的 NVIDIA 顯示卡就能順暢運作。

入門篇:一鍵安裝 WebUI

要在自己的電腦安裝《Bark》,最簡單的做法是安裝 Fictiverse 的《Bark Web UI》 ,進入 Bark Web UI 的 Github Release 頁面後點擊最新版本的「► Assets」打開可供下載的檔案,下載當中的「Bark_WebUI.7z」檔。

《Bark Web UI》一鍵安裝程式下載頁面:按此

進入 Bark Web UI 的 Github Release 頁面後點擊最新版本的「► Assets」打開可供下載的檔案,下載當中的「Bark_WebUI.7z」檔。
  1. 在電腦開設一個新的文件夾把「Bark_WebUI.7z」放進去,以 7-Zip 解壓檔案後進入解壓出來的「Bark_WebUI」文件夾,執行當中的 run.bat 即會開始安裝。
1. 在電腦開設一個新的文件夾把 Bark_WebUI.7z 放進去,以 7-Zip 解壓檔案後進入解壓出來的 Bark_WebUI 文件夾,執行當中的 run.bat 即會開始安裝。
  1. 安裝完成 Miniconda 虛擬執行環境之後,就會問大家有沒有 NVIDIA 顯示卡,有就回答 y,然後就會安裝負責人工智能運算的 Pytorch 和相關套件。
2. 安裝完成 Miniconda 虛擬執行環境之後,就會問大家有沒有 NVIDIA 顯示卡,有就回答 y,然後就會安裝負責人工智能運算的 Pytorch 和相關套件。
  1. 完成之後,只要再次執行 run.bat,在命令列視窗中按著 Ctrl 來點擊內網網址 https://127.0.0.1:7860,就可以開故 Bark Web UI。
3. 完成之後,只要再次執行 run.bat,在命令列視窗中按著 Ctrl 來點擊內網網址 https://127.0.0.1:7860,就可以開故 Bark Web UI。

使用方法

要生成語音,只要在prompt裡輸入對白,按 Launch 掣即會開始生成語音檔。首次執行會多花一點時間載入模型。完成後即會在 Result 區域見到音頻播放器。

由於每次生成時,語音內容都會以 audio.wav 為檔名儲存在 Bark_WebUI 文件夾裡,所以如果想保存語音檔的話,就記緊要先按播放器右方的「⋮」下載。

以普通話生成出來的語音結果

Bark 提供了 13 國語言每語言 10 名虛擬講者,連同預設講者 announcer 共 131 人。雖然他們有各自地區的口音,但全都懂多個語言,輸入英文會說英文,輸入日文就會說日文,混合也沒問題。

唯一要注意的是中文,Bark 支援的中文是指簡體中文,輸入簡體中文朗讀準確度會提升不少。另外輸入中、日、韓對白時也要注意自行在句子間加入空格,以免程式不懂分割句子。

至於語氣和唱歌,只要在提示對白的適當地方插入以下 Metatag 即可,包括:

  • [laughter]:大笑
  • [laughs]:笑
  • [sighs]:嘆氣
  • [music]:音樂
  • [gasps]:喘氣
  • [clears throat]:清嗓子
  • - :猶疑
  • 前後夾住歌詞就會唱出(要與歌詞留一個空格)
  • 全大階字:強調語氣
  • MAN/WOMAN:在同一提示句中以兩種聲線對答

進階篇:Bark Infinity 突破限制

Bark Web UI 雖然方便,但就限制最長只可生成 15 秒語音,並且無法控制儲存檔名稱、使用較少 VRAM 和控制生成溫度。幸好另一位開發者 JonathanFly 就開發了一個 Bark 的封裝《🚀 Bark Infinity》,雖然它要以文字列輸入,但不單突破了以上限制,還提供 39 位不同目的的額外講者給大家使用。

事前準備

安裝 Bark Infinity 之前要預先安裝 3 個程式:gitPython 3.10.x 與及 CUDA Toolkit 11.7 或以上。請先參閱 Stable Diffusion 教學 以了解它們的安裝過程。

安裝步驟

  1. 建立一個文件夾(本例命名為「Bark_Infinity」);
  1. 進入「Bark_Infinity」文件夾,在路徑列輸入cmd 打開新的命令列視窗;
  1. 輸入 git clone https://github.com/JonathanFly/bark.git 待完成下載;
輸入 git clone https://github.com/JonathanFly/bark.git 待完成下載;
  1. 輸入 cd bark 進入下載來的文件夾;
  1. 輸入 pip install . 安裝必要模組;
輸入 pip install . 安裝必要模組;
  1. 輸入 pip install soundfile 安裝語音檔案。
輸入 pip install soundfile 安裝語音檔案。

使用方法

Bark Infinity 的基本語法就是這樣:

python bark_perform.py --text_prompt "對白" --split_by_words 5 --filename "輸出檔名.wav"

大家只要在「對白」中輸入自己的內容後執行,即可生成最基本的語音。而「對白」後面的參數,就可以進一行微調(完整參數表請參考這裡):

  • --list_speakers:列出所有可用講者/歌手的代碼。
  • --history_prompt "講者代碼":選用指定講者/歌手。
  • --text_temp 0.7:對白的生成溫度,數值是 0-1 之間的小數,溫度愈高人工智能的「創意」愈大,可能會有意外驚喜(或驚嚇)。預設值是 0.7。
  • --waveform_temp 0.7:波型生成熱度,數值意義與對白溫度相同。
  • --filename "檔名.wav":儲存語音結果的檔案名稱,預設儲存在 Bark_Infinity\bark\bark_samples\ 文件夾裡。
  • output_dir "文件夾路徑":選用其他文件夾來儲存語音結果。
  • --split_by_words 5:為了突破 15 秒限制將對白按指定詞語數分隔成小片段。要注意由於系統是以英語為主,天生以空白分隔詞語,設為 35 較好用;使用中日韓文對白時就要自行在句子之間加空格分割,設定為 5 較合適。
  • --use_smaller_models:使用少點 VRAM,適合較低階顯示卡。

我們就用 Bark Infinity 生成了一些例子:

25 秒普通話朗讀:《PCM:自建 Stable Diffusion WebUI 圖像生成平台》引言

python bark_perform.py --text_prompt "图像生成是近月 AIGC 其中一个热门课题, 很多人都会利用 Discord 或者网上提供的服务, 不过要不是要轮候, 就是要付费, 有时候更会有内容限制, 玩起来不够爽。其实只要您有一部游戏电脑, 要在家中自建图像生成平台不是什么难事!" --split_by_words 5 --history_prompt "zh_speaker_0" --filename "zh_test_20230430_0417.wav"
留意朗讀到英語的部分語調沒有突變。

42 秒日語朗讀:【我推的孩子】劇情簡介

python bark_perform.py --text_prompt "田舎の産婦人科医・ゴローは、 自分に懐いていた患者で、 12歳の若さで亡くなった少女さりなの影響により アイドルオタクになっていた。 そんな彼の元に、 活動休止中の彼の推しアイドル・ 星野アイが双子を妊娠した状態で現れる。 子供を産むこともアイドル活動も諦めないというアイに 改めて魅力を感じ、 全力で応援することにしたゴローは、 彼女の主治医としてつきそう。 だがアイの出産日、 ゴローはアイのストーカーのリョースケによって 殺されてしまう。" --split_by_words 5 --history_prompt "ja_speaker_0" --text_temp 0.3 --filename "ja_test_20230430_0452.wav"
在 Bark Infinity 協助下,長篇文章也可生成語音,不過日語不知怎的全都有西方人口音。

英國音朗讀中英混雜內容:《亂世佳人》對白

python bark_perform.py --text_prompt "土地是 the only thing in the world worth WORKING for, worth FIGHTING for, worth DYING for. 因为它是唯一永恒的东西" --history_prompt "en_british" --filename "en_test_20230430_2126.wav"
諗普通話的句字仍然留有外國人口音

K-Pop AI 歌手演譯 YOASOBI《偶像》第一節

python bark_perform.py --text_prompt "♪ 無敵の笑顔で荒らすメディア、 知りたいその秘密ミステリアス、 抜けてるとこさえ彼女のエリア、 完璧で嘘つきな君は、  天才的なアイドル様 ♪" --split_by_words 3 --history_prompt "kpop_acoustic" --text_temp 1 --waveform_temp 1 --filename "ja_song_test_20230430_1818.wav" 
由 AI 自己演譯輸入的歌詞始終是相當古怪⋯⋯

貼士:提升音色搵 Adobe Podcast

Bark 生成的語音音色較差,也會有一些雜訊,想提升音色,就可以用到 Adobe Podcast Beta 版提供的免費功能「Speech Enhancement」。

Adobe Podcast Speech Enhancement 網址:按此

大家只要註冊一個 Adobe ID 登入,然後將生成的語音檔案拖放到網頁的拖放區,不一會就會生成一個增強音色的版本,也可以即時在網頁中試聽比較。

筆者就以上面 K-Pop 歌手的例子以 Adobe Podcast Speech Enhancement 強化,大家可以聽聽效果是否滿意。

【場料】Samsung Galaxy A54 5G 水貨更抵玩!

Samsung Galaxy A54 5G

Galaxy A54 5G 成為 SAMSUNG 近期大熱的中階手機,不過港行叫價 $3,580 好似唔太抵玩,但如果 $2,780 入手到又吸唔吸引?近日 Galaxy A54 5G 水貨已降至 $2,780,與港行 $3,580 相差 $800,變相入手水貨更吸引!

Galaxy A54 5G 採用 6.4 吋 FHD+ 解像 120Hz 更新率 Super AMOLED 面板 Infinity-O 中置開孔屏,配備 Exynos 1380 晶片組,搭載 5,000 萬像 OIS 主鏡+ 1,200 萬像廣角鏡+ 500 萬像微距鏡及 3,200 萬像自拍鏡頭,電池容量為 5,000mAh,並提供紫、黑、白及青檸色款。

查詢:樺峯數碼(6921 6388)

【場料】可內置雙 SSD 終極 USB-C 擴充盒買前需留意

Orico Docking Extension with M.2 SSD Enclosure

USB-C 擴充盒對各讀者都應該不陌生,當中規格各有不同。不過若果想要款規格夠高的型號其實都有要留意部份。就以近期 Orico 推出的 DPM2P9,規格上最大賣點就一定是可以支援 NVME/SATA 的 M.2 槽位,而擴充盒更可以支援 10Gbps USB 介面、4K60Hz 螢幕輸出以及 1Gbit LAN 等等。雖然規格非常實用,但其實因為介面僅只有 10Gbps 的關係,若果用家在接駁 NVME M.2,並再接駁 LAN、螢幕等等時,其實擴充盒或者會出現頻寬不足的情況。不過,以一個擴充盒可提供 USB 3A1C 以及 SD/MicroSD 讀卡而言,對於一般用家的確非常方便。至於價錢就要上 $548,要高規格就只能俾多些少了。

【場料】Gaming 鍵盤都 DIY ASUS 超貴 AZOTH 終於有大貨

Asus Azoth 機械鍵盤

自從機械軸的版權完結後,不同地方就開始出現很多不同款的機械軸。而用開大廠量產的品牌自然在玩味上不及一些大陸品牌。不過近年不少品牌都開始求變,除了擁有可換轉的 hotswap 設計外,ASUS 最新的無線機械鍵盤 AZOTH 更大玩客製鍵盤的功能。除了有內置隔音墊及獨立的膠墊片等令打字更為靜音的設計之外,鍵盤更提供軸體潤滑工具,令鍵盤比其他品牌睇高一線。而規格上,鍵盤採用 75% 設計,可提供 F1~F12 之餘同時擁有十字鍵,相比 60% 鍵盤就更適合 Gamer 使用。不過講到鍵盤最大賣點就莫過於右上的 OLED 顯示器,可以擺放圖片或影片之外,設計更可用來監控 PC 使用率,大大加強鍵盤功能性。在如此頂級的規格下,鍵盤價錢當然非常貴,索價 $2,599。雖然如此,但在未有大貨前幾乎每次返貨都直接是被訂貨玩家買光,絕對可以講句「貴從來不是它的缺點」。

ASUS AZOTH
查詢:2000Fun

【場料】國行 Snapdragon 8 Gen 2 新摺芒頭批貨唔貴 順手推冧同類產品市場價?

vivo x fold2

雖然不少用家仍然對可摺疊螢幕手機有「高大上」錯誤印象,但其實即使配備 Snapdragon 8 Gen 2、兼 ZEISS 三鏡的 vivo X Fold2,國行入場價亦只需 8,999 人民幣(折合約 $10,198 港元)起,與港行 256GB 版 iPhone 14 Pro Max 機價($10,199)基本相同。

近日 vivo X Fold2 頭批貨已陸續抵港,有商號分別以 $11,600(256GB)跟 $12,800(512GB)價格上架,雖比起國行價有逾千港元價差,但勝在夠快手到港,幾乎能跟國內買家同日取機。

而似乎因新機到貨關係,近日國行摺屏機報價似乎均有回落跡象,像 OPPO Find N2 的 12+256 GB 版本機型,各色款(黑/白/綠)在深水埗等街場,低位約在 $8,780 不到八千八價位;而配備 Snapdragon 8+ 及 Leica 影像技術 5,000 萬像 OIS 三鏡的 Xiaomi MIX Fold 2,國行 12+256 標配街價低位亦在 $9,180 位置。

至於揭蓋摺屏手機方面,截稿時暫未有關於配備 ZEISS 鏡頭 vivo X Flip 的國行機街場報價,而以其低至 5,999 人民幣(折合約 $6,798 港元)入場價而言,頭批貨估計或以 7 千尾至 8 千左右港元價格開賣,估計應對現時街場價低至 $6,680(港版)跟 $6,280(國行)左右價位的 OPPO 揭蓋摺屏 Find N2 Flip 沒有太大影響。

Preface 推出 ChatGPT 咖啡 用名字選關鍵字生成短故事

Preface ChatGPT 咖啡

ChatGPT、AI 生成盛極一時,但仍有不少人未曾了解。本地創業公司 Preface 在旗下的咖啡店及酒館 Preface Coffee & Wine 推出 ChatGPT 咖啡,用客人名字選出關鍵字,由 ChatGPT 生成短故事,甚至成為選擇咖啡豆的根據。

Preface 在 2020 年曾推出「AI 咖啡」,今次沿用類似概念,再設 ChatGPT 咖啡。消費者在落單時,用平板電腦輸入名字,之後從提供的關鍵字之中選出三個,由 ChatGPT 生成一句短故事。這個短故事再交由 ChatGPT 分析,計算出心情指數,推薦合適的咖啡豆,讓咖啡師沖製。

這短故事亦交由 Dall·E 生成圖片,消費者可在社交平台上分享。圖像又會投影到店內的裝置,組成香港人共同創作的 ChatGPT 藝術。

Preface 發言人稱,推出這項目為推廣 ChatGPT 和 AI 生成技術。旗下的編程教育業務亦設有 ChatGPT 課程,學習向人工智能發問,了解 AI 在各行業的用途。

ChatGPT 咖啡在 4 月 29 日至 5 月 21 日供應,只限 Preface Coffee & Wine 的銅鑼灣分店。

【場料】Honor Magic5 Pro 首輪買爆過千部!

Honor Magic5 Pro

Honor 早前正式在香港推出 Magic5 Pro,而近日官方釋出了 Magic5 Pro 港行銷售情況,據了解由 4 月 21 日公開發售起,短短幾天已突破數千台。於 4 月 21 首日公開發售,多個門市及零售點的詢問度或購買率亦同樣爆滿,更出現一機難求的情況。

Honor Magic5 Pro 於香港定價為 $7,299,擁有過萬元手機的規格來講,Magic5 Pro 算是性價比高。該機採用 6.81 吋 2,848 x 1,312 像素 120Hz LTPO OLED 螢幕,配備 Snapdragon 8 Gen 2 平台,內建 512GB ROM,搭載主打由 1/1.12 吋感光元件 F1.6 主鏡、13mm 微距 122° 超廣角鏡、跟 90mm 數碼變焦潛望鏡,組成三組 5,000 萬像鏡頭組,內置 5,100mAh 電池、支援 66W 閃充/50W 無線充電等。

【ZCOPE】ASUS ROG Ally vs Steam Deck 實機解謎!

ASUS 宣布推出手提遊戲機 ROG Ally 被受關注,不少玩家都將它跟早著先機的 Steam Deck 比較。今次我們 ZCOPE 有機會將兩部機都拿上手,進行實機試玩,以下會用問答形式,幫大家分析那台掌上遊戲機更值得入手。


ZCOPE!定期新片上架!

同你分享我哋嘅數碼科技.玩樂生活!記得即刻 Like、Share 同埋訂閱我哋嘅 Channel,仲有㩒埋個鐘仔呀!請大家多多支持!!!

YouTube: 按此
Telegram: 按此
IG: 按此
FB: 按此
Twitter: 按此

【場料】GaN 超迷你升級 細細粒有 4Port

Verbitam GaN 充電器

近年充電器受惠 GaN 技術下充電器可大功率下造得更細小,理所當然小型充電器也可以更細。而 Verbatim 近日就推出兩款小型 GaN 充電器,分別有 30W 的 4Port 3A1C 以及 67W 雙 USB-C 的型號可選擇,雖然外觀上 67W 較大,但實物兩者其實差不多。規格上, 4Port 充電器的 USB-C 可達 20W,足夠為 iPhone 進行快充,而其餘三個 USB-A 中則有一個可支援 18W QC 3.0,不過若同時充電下,兩個介面會降至 7.5W。至於 67W 的雙 USB-C 型號均可單 Port 以 PD 用盡 67W,當然同時使用時其中一個會降至最多 20W,另一個則保持 45W。

Verbitam 2port 67w PD3.0 GaN Charger:$168
Verbitam 4port 30w PD3.0 & QC3.0 GaN Charger:$108
查詢:飛揚電腦

60 年代經典重新演譯 Bang & Olufsen Beosound A5 便攜式揚聲器

Bang & Olufsen 邀請著名設計團隊 GamFratesi 合作,以 60 年代 Bang & Olufsen 的經典產品 Beolit 800 和 Beolit 1000 手提收音機的設計作為藍本,創製出全新的 Beosound A5 便攜式揚聲器。新產品除了貫徹 Bang & Olufsen 簡約時尚的設計,更採用模組式設計,方便日後維修及升級,減少浪廢。另外,Beosound A5 更是市場上少數同時支援藍牙及 Wi-Fi 接連的便攜式揚聲器,支援 Chromecast、Spotify Connect 及 AirPlay 2 等不同串流方案。

音響設計方面,Beosound A5 由四個揚聲器組成,包括一個 5.25” 的低音單元、兩個 2” 的中音單元和一個 3/4” 的高音單元,提供高達 280W 的輸出功率。還可以將兩台 Beosound A5 連結起來,組成立體聲播放組合。

Beosound A5 現正於 Bang & Olufsen 專門店獨家發售。

北歐編織款式
建議零售價:$8,498

深橡木款式
建議零售價:$9,298