快速做出影片字幕轉譯器

Sep 30, 2024 3 分鐘 1320 字 #AI

從零開始學習AI-1:使用Google Colab開始Python編程

在當今數位時代,AI(人工智慧)已成為熱門話題,無論是商業還是日常生活中,都無法忽視它的影響。如果你也想踏入這個充滿潛力的領域,本文將帶你從零開始學習Python語言及AI模型訓練,並介紹如何使用Google Colab這一強大的工具。

為什麼選擇Google Colab?

在學習AI的過程中,許多人可能會感到擔心需要高額的硬體投資。事實上,使用Google Colab可以讓你無需安裝任何軟體,只需一個Google帳號,便可開始編寫和執行程式碼。這就像使用Google試算表一樣簡單,你可以隨時隨地訪問你的工作,並輕鬆分享給他人。

準備材料

在開始之前,請確保你有以下材料:

  • 一個Google帳號
  • 一臺連網電腦
  • 一個影音檔案
  • 少許的網路流量
  • 少許的雲端空間

這些材料能幫助你更順利地進行學習。

開通Google Colab

  1. 登入Google帳號,然後進入Google雲端硬碟。
  2. 點擊「新增」,選擇Google Colab。
  3. 如果找不到這個選項,可以按照示範連結來添加。

開通Colab後,你可以創建一個新的Colab筆記本,操作方式與使用Google試算表相似。

基本Python程式碼演示

接下來,我們將進行一個簡單的Python程式碼示範:

# 簡單的加法運算
1 + 1

在編輯區中輸入這段程式碼,然後點擊執行按鈕,預期會得到結果2。你也可以試著修改這個公式,例如將其改為5 + 7,看看結果會是什麼。

製作影片字幕轉譯程式

在接下來的部分,我們將花3分鐘製作一個影片字幕轉譯程式。步驟如下:

  1. 複製提供的Colab筆記本連結到你的Google雲端硬碟。
  2. 上傳你要轉譯的影片或錄音檔到Google雲端硬碟。
  3. 修改程式碼中的檔案名稱,並選擇GPU作為執行環境。
  4. 安裝必要的程式庫,然後授權程式讀取你的雲端硬碟。
!pip install faster_whisper nvidia-cublas-cu12
  1. 完成後,按下執行按鈕,程式便會開始轉譯,整個過程應該不會超過三分鐘。
from faster_whisper import WhisperModel
from google.colab import drive

drive.mount('google硬碟')

trans = ""

model = WhisperModel("large-v3", device="cuda", compute_type="float16")

# 改成你的檔案名稱
filename = "google硬碟/MyDrive/test.mp3"

segs, info = model.transcribe(filename, beam_size=5, initial_prompt="臺灣的繁體中文")

for i, seg in enumerate(segs, 1):
  startHH, startRR = divmod(seg.start, 3600)
  startMM, startSR = divmod(startRR*1000, 60000)
  startSI, startSF = divmod(startSR, 1000)

  endHH, endRR = divmod(seg.end, 3600)
  endMM, endSR = divmod(endRR*1000, 60000)
  endSI, endSF = divmod(endSR, 1000)
  trans += "%d\n%02d:%02d:%02d,%03d --> %02d:%02d:%02d,%03d\n%s\n\n" % (
    i,
    startHH, startMM, startSI, startSF,
    endHH, endMM, endSI, endSF,
    seg.text
  )

print (trans)

srtfile=open(filename+".txt", "w")
srtfile.write(trans)
srtfile.close()

[Colab 範例程式] (https://colab.research.google.com/drive/1daS9jIBivCuK7o_ikaau3CMQK2TwSiWv?usp=drive_link)

注意事項

在使用Google Colab時,請特別注意以下幾點:

  • 費用問題:連線到計算環境後,Google會持續扣除使用時間,即使不在使用。
  • 結束使用時的Check out:確保在結束後進行中斷,以避免不必要的費用。

分享與互動

在使用Colab時,你還可以分享你的筆記本,只需點擊右上角的分享按鈕,生成一個連結,方便與朋友合作。

結論

今天,我們學會了如何設置Google Colab,進行基本的Python程式碼編寫,並製作了實用的影片字幕轉譯程式。希望這篇文章能幫助你在AI學習的道路上邁出第一步。在下一集的影片中,我們將進一步學習用Python進行AI運算,敬請期待!

如果你喜歡這種教學方式,歡迎點贊和訂閱,並在留言區互相討論與解答。感謝你的收看,期待與你一起探索更多的知識!


`