Pythonを使ってオンライン会議を自動で録音し、音声認識でテキスト化 → 要約まで行うツールを作成します。
議事録作成の手間を減らし、チームの生産性アップに貢献!音声認識APIや要約機能の使い方も解説します。
#Python自動化 #議事録作成 #音声認識
import sounddevice as sd
from scipy.io.wavfile import write
duration = 60 # 録音時間(秒)
fs = 44100 # サンプリングレート
print(“録音開始…”)
audio = sd.rec(int(duration * fs), samplerate=fs, channels=1)
sd.wait()
write(“meeting.wav”, fs, audio)
print(“録音完了:meeting.wav”)
import openai
openai.api_key = “your-api-key”
with open(“meeting.wav”, “rb”) as audio_file:
transcript = openai.Audio.transcribe(“whisper-1”, audio_file)
with open(“meeting_transcript.txt”, “w”, encoding=”utf-8″) as f:
f.write(transcript[“text”])
print(“議事録作成完了:meeting_transcript.txt”)
import whisper
model = whisper.load_model(“base”)
result = model.transcribe(“meeting.wav”)
with open(“meeting_transcript.txt”, “w”, encoding=”utf-8″) as f:
f.write(result[“text”])
print(“議事録作成完了:meeting_transcript.txt”)



