M5Stack Core2 音声認識したい⑪ Speech-to-Textを使おう!2 ・・・Base64だけなんとか。

全てが順調にいくかと思われたのですが・・・

 

Speech-to-TextのAPIを入れて、音声ファイルを読み込んで。

やりたいことの全てが載っているプログラムをGPTさんが提供くださったのですが・・

 

エラーが消えない!!

 

で、そのエラーの原因かもしれないのが

やっぱり毎回2回押さないと実行できないアレ

 

の可能性もないこともないかもと思い・・・

 

つまりいわゆる頓挫状態

 

ここはもう時は金なりです

言うてられん。

 

本を買います。

542円のアマゾン電子書籍

 

「覚えないで学ぶMicroPythonプログラミング」

 

microPythonの本は2冊だけヒットし、こちらの方が安かったのと、

目次を見ることができて、やりたいことが書いていそうな雰囲気がしたから

 

GPTさんとこちらの本を師匠に、再びUIFlowのファームウェアに頼らない

microPythonチャレンジします

 

・・・・

・・・・

 

・・・・

 

あかん

 

迷宮入りや。

すごい分かりやすい本なのに。

途中までは完璧やったのに。

 

自分のせいですわ・・・

本もGPTさんも親切やのになんでや・・

 

でも、いろいろやって分かったのはファームウェア間違って入れてた可能性

 

これで最後、もう一度だけ APIキーでBase64のデータを扱うプログラムだけ見直そう。

 

一度自分でWAVをBASE64にしよう・・・

 

以下はGPTさんより

 

import base64

# 音声ファイルを読み込んでBase64エンコード
with open("train.wav", "rb") as audio_file:
    audio_content = base64.b64encode(audio_file.read()).decode('utf-8')

print(audio_content)

 

train.wavはこのコード(名前をencode_audio.pyという)と同じところに置いています。

実行すると出来ました!

 

今日はじめての出来ました感

 

これをAPIキーでSpeech-to-Textへ・・・

 

・・・・

Base64が長すぎて貼り付け中に応答不良

 

これについては解決策をGPTさんが教えてくれたのでまた明日以降します

 

なんとか一つだけでも出来たものがあって良かった・・おやすみなさい