HTTP - HTTP 發布 MP4

材料準備

  • AmebaPro2 [ AMB82 MINI ] x 1
  • 按鈕 x 1
  • 220 歐姆電阻 x 1

範例說明

這些範例說明如何透過 HTTP Post 請求將 MP4 音訊檔案傳送到 HTTP 伺服器。

本說明將與 2 個範例相關:
1) HTTP_Post_MP4_Whisper_Server
2) RecordMP4_HTTP_Post_Whisper_Server

這兩個範例之間的差異在於 HTTP_Post_MP4_Whisper_Server.ino,預計 SD 卡內已保存 MP4 檔案。 而對於 RecordMP4_HTTP_Post_Whisper_Server.ino,SD 卡中不需要有 MP4 檔案。

這是範例流程的示意圖。

1

將按鈕和電阻器連接到 AMB82 MINI,如下所示。

1

打開範例 “File”-> “Examples” -> “AmebaHTTP” -> “HTTP_Post_MP4_Whisper_Server” 或 “RecordMP4_HTTP_Post_Whisper_Server”。

1

編譯並執行程式碼。
透過在 src 資料夾中找到名為“whisper_llm_server.py”」的 python 腳本來設定 http 伺服器。 到命令提示字元並轉到 src 資料夾並執行以下命令:python3 Whisper_llm_server.py。 按照 python 腳本中的 readme 進行操作。
按住按鈕 2 秒鐘即可觸發錄音。 對著麥克風說話詢問 AI。 以下為運行 python 腳本終端上的預期輸出結果。 請注意,如果您要使用更強大的模型,例如 MediaTek 7B,則需要具有強大 GPU 的 PC 來進行測試。 純 CPU 將無法運行該模型。

請注意,該伺服器只能在 Linux 作業系統上運行。尚不支援 Mac OS 和 Windows。

1

請先確認已安裝QQ通訊軟體