[英]Using files from google drive rather than uploading in colab
我正在關注
https://colab.research.google.com/drive/1tzUmbS4lFP3xr6khSojg2vFCAx6xfW5r#scrollTo=EfkTM9TjUCRx
實時語音克隆。
我需要有關此筆記本第二部分的幫助,我們必須在其中記錄或上傳文件。 我的谷歌驅動器中有多個文件,我已經安裝在 colab 中並且想要使用它們而不是從 pc 上傳相同的文件(這很慢)
誰能幫我解決這個代碼塊? 喜歡使用我們驅動器中的 wav/mp3 而不是通過上傳文件按鈕上傳它們?
想要更改此代碼以使用本地文件而不是從 pc 上傳:
#@title Run this cell to Record or Upload Audio
#@markdown * Either record audio from microphone or upload audio from file (.mp3 or .wav)
SAMPLE_RATE = 22050
record_or_upload = "Upload (.mp3 or .wav)" #@param ["Record", "Upload (.mp3 or .wav)"]
record_seconds = 13111#@param {type:"number", min:219, max:10, step:3}
embedding = None
def _compute_embedding(audio):
display(Audio(audio, rate=SAMPLE_RATE, autoplay=True))
global embedding
embedding = None
embedding = encoder.embed_utterance(encoder.preprocess_wav(audio, SAMPLE_RATE))
def _record_audio(b):
clear_output()
audio = record_audio(record_seconds, sample_rate=SAMPLE_RATE)
_compute_embedding(audio)
def _upload_audio(b):
clear_output()
audio = upload_audio(sample_rate=SAMPLE_RATE)
_compute_embedding(audio)
if record_or_upload == "Record":
button = widgets.Button(description="Record Your Voice")
button.on_click(_record_audio)
display(button)
else:
#button = widgets.Button(description="Upload Voice File")
#button.on_click(_upload_audio)
_upload_audio("")
我已經做好了:
from google.colab import drive
drive.mount('/content/drive/')
然后
%cp -av "/content/drive/MyDrive/test.wav" "/content/"
test.wav
現在被復制了,我想直接使用它而不是上傳或記錄。
如果我正確理解了這個問題,你想直接從谷歌雲端硬盤讀取文件。 腳步:
掛載谷歌驅動器:
from google.colab import drive
drive.mount('/content/gdrive/')
之后cd到您擁有文件的目錄:
curr_dir = "/content/gdrive/My Drive/path/to/files/"
%cd "$curr_dir"
我的雲端硬盤是 Google 雲端硬盤的主目錄(當您打開 Google 雲端硬盤時您登陸的位置)。 然后您可以像從本地驅動器讀取文件一樣讀取文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.