コンテンツへスキップ

【Python自動化】オンライン会議を録音して議事録を自動生成する方法

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”)

Facebooktwittermail

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA