From dbcb8cce270341224df7057ed162489a8bc99642 Mon Sep 17 00:00:00 2001 From: mtuszowski Date: Tue, 13 Aug 2024 12:32:02 +0200 Subject: [PATCH] Testing transcribe --- conjurer_librarian/voice_recognition.py | 27 +++++++++++++++++++++++++ requirements_bot.txt | 3 ++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 conjurer_librarian/voice_recognition.py diff --git a/conjurer_librarian/voice_recognition.py b/conjurer_librarian/voice_recognition.py new file mode 100644 index 0000000..c0bd227 --- /dev/null +++ b/conjurer_librarian/voice_recognition.py @@ -0,0 +1,27 @@ +# Start by making sure the `assemblyai` package is installed. +# If not, you can install it by running the following command: +# pip install -U assemblyai +# +# Note: Some macOS users may need to use `pip3` instead of `pip`. + +import assemblyai as aai + +# Replace with your API key +aai.settings.api_key = "aa9962f0088a449a9c4ab2361e96cc08" + +# URL of the file to transcribe +FILE_URL = "https://github.com/AssemblyAI-Community/audio-examples/raw/main/20230607_me_canadian_wildfires.mp3" + +# You can also transcribe a local file by passing in a file path +# FILE_URL = './path/to/file.mp3' + +config = aai.TranscriptionConfig(speaker_labels=True) + +transcriber = aai.Transcriber() +transcript = transcriber.transcribe( + FILE_URL, + config=config +) + +for utterance in transcript.utterances: + print(f"Speaker {utterance.speaker}: {utterance.text}") diff --git a/requirements_bot.txt b/requirements_bot.txt index 7c8fed6..b2afdbe 100644 --- a/requirements_bot.txt +++ b/requirements_bot.txt @@ -13,4 +13,5 @@ tiktoken PyNaCl flask waitress -clickupython \ No newline at end of file +clickupython +assemblyai \ No newline at end of file