Spaces:
Sleeping
Sleeping
Supports audio transcription
Browse files- app.py +57 -1
- poetry.lock +291 -1
- pyproject.toml +2 -1
app.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import re
|
2 |
import os
|
3 |
import gradio as gr
|
@@ -26,8 +27,10 @@ from smolagents import (
|
|
26 |
DuckDuckGoSearchTool,
|
27 |
FinalAnswerTool,
|
28 |
OpenAIServerModel,
|
29 |
-
ToolCallingAgent
|
30 |
)
|
|
|
|
|
31 |
from pypdf import PdfReader
|
32 |
|
33 |
# Load environment variables from .env file
|
@@ -546,6 +549,45 @@ def load_text_file(file_path: str, detect_format: bool = True) -> str:
|
|
546 |
return f"Error reading file: {str(e)}"
|
547 |
|
548 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
549 |
|
550 |
class BasicAgent:
|
551 |
def __init__(self):
|
@@ -715,6 +757,18 @@ class BasicAgent:
|
|
715 |
#use_e2b_executor=True
|
716 |
)
|
717 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
718 |
# Define the Manager Agent
|
719 |
# This agent manages tasks and delegates to other agents
|
720 |
self.manager_agent = CodeAgent(
|
@@ -725,12 +779,14 @@ class BasicAgent:
|
|
725 |
load_xlsx_file_as_markdown,
|
726 |
query_wikipedia,
|
727 |
load_text_file,
|
|
|
728 |
FinalAnswerTool()],
|
729 |
# Specify the agents this manager oversees
|
730 |
managed_agents=[self.web_search_specialist_agent,
|
731 |
self.reasoning_agent,
|
732 |
self.youtube_qa_agent,
|
733 |
self.python_code_executer],
|
|
|
734 |
name="manager_agent", # Give the manager agent a name
|
735 |
description="Manages tasks by delegating to other agents.", # Describe its role
|
736 |
additional_authorized_imports=[
|
|
|
1 |
+
from smolagents import tool
|
2 |
import re
|
3 |
import os
|
4 |
import gradio as gr
|
|
|
27 |
DuckDuckGoSearchTool,
|
28 |
FinalAnswerTool,
|
29 |
OpenAIServerModel,
|
30 |
+
ToolCallingAgent,
|
31 |
)
|
32 |
+
#from smolagents.tools.transcriber import TranscriberTool
|
33 |
+
|
34 |
from pypdf import PdfReader
|
35 |
|
36 |
# Load environment variables from .env file
|
|
|
549 |
return f"Error reading file: {str(e)}"
|
550 |
|
551 |
|
552 |
+
@tool
|
553 |
+
def transcribe_with_whisper(audio_path: str) -> str:
|
554 |
+
"""
|
555 |
+
Transcribes audio using OpenAI's Whisper model.
|
556 |
+
|
557 |
+
Args:
|
558 |
+
audio_path: Path to the audio file to transcribe
|
559 |
+
|
560 |
+
Returns:
|
561 |
+
The transcribed text
|
562 |
+
"""
|
563 |
+
|
564 |
+
if not os.path.exists(audio_path):
|
565 |
+
return f"Error: Audio file not found at {audio_path}"
|
566 |
+
|
567 |
+
# Try with faster-whisper if available, fall back to whisper
|
568 |
+
try:
|
569 |
+
try:
|
570 |
+
# Try with faster-whisper first (it's faster)
|
571 |
+
from faster_whisper import WhisperModel
|
572 |
+
|
573 |
+
model = WhisperModel("medium.en", device="cpu")
|
574 |
+
segments, info = model.transcribe(audio_path)
|
575 |
+
|
576 |
+
transcript = " ".join([segment.text for segment in segments])
|
577 |
+
return transcript
|
578 |
+
|
579 |
+
except ImportError:
|
580 |
+
# Fall back to original whisper
|
581 |
+
#import whisper
|
582 |
+
|
583 |
+
#model = whisper.load_model("small")
|
584 |
+
#result = model.transcribe(audio_path)
|
585 |
+
#return result["text"]
|
586 |
+
return "Failed to transcribe audio with faster-whisper"
|
587 |
+
|
588 |
+
except Exception as e:
|
589 |
+
return f"Error transcribing audio: {str(e)}"
|
590 |
+
|
591 |
|
592 |
class BasicAgent:
|
593 |
def __init__(self):
|
|
|
757 |
#use_e2b_executor=True
|
758 |
)
|
759 |
|
760 |
+
# Initialize the agent with the transcription tool
|
761 |
+
# self.transcriber_agent = CodeAgent(
|
762 |
+
# model=reasoning_model,
|
763 |
+
# tools=[],
|
764 |
+
# add_base_tools=True,
|
765 |
+
# name="transcriber_agent",
|
766 |
+
# description="Transcribes audio file to text, i.e. take audio file and generates the the transcription of the audio.",
|
767 |
+
# # Add any imports your agent might need
|
768 |
+
# additional_authorized_imports=["pandas", "numpy"],
|
769 |
+
# max_steps=5
|
770 |
+
# )
|
771 |
+
|
772 |
# Define the Manager Agent
|
773 |
# This agent manages tasks and delegates to other agents
|
774 |
self.manager_agent = CodeAgent(
|
|
|
779 |
load_xlsx_file_as_markdown,
|
780 |
query_wikipedia,
|
781 |
load_text_file,
|
782 |
+
transcribe_with_whisper,
|
783 |
FinalAnswerTool()],
|
784 |
# Specify the agents this manager oversees
|
785 |
managed_agents=[self.web_search_specialist_agent,
|
786 |
self.reasoning_agent,
|
787 |
self.youtube_qa_agent,
|
788 |
self.python_code_executer],
|
789 |
+
#self.transcriber_agent],
|
790 |
name="manager_agent", # Give the manager agent a name
|
791 |
description="Manages tasks by delegating to other agents.", # Describe its role
|
792 |
additional_authorized_imports=[
|
poetry.lock
CHANGED
@@ -211,6 +211,59 @@ files = [
|
|
211 |
[package.dependencies]
|
212 |
cryptography = "*"
|
213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
[[package]]
|
215 |
name = "beautifulsoup4"
|
216 |
version = "4.13.4"
|
@@ -457,6 +510,24 @@ files = [
|
|
457 |
{file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
|
458 |
]
|
459 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
[[package]]
|
461 |
name = "cryptography"
|
462 |
version = "44.0.2"
|
@@ -515,6 +586,46 @@ ssh = ["bcrypt (>=3.1.5)"]
|
|
515 |
test = ["certifi (>=2024)", "cryptography-vectors (==44.0.2)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"]
|
516 |
test-randomorder = ["pytest-randomly"]
|
517 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
518 |
[[package]]
|
519 |
name = "datasets"
|
520 |
version = "3.5.1"
|
@@ -652,6 +763,30 @@ typing-extensions = ">=4.8.0"
|
|
652 |
all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"]
|
653 |
standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"]
|
654 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
655 |
[[package]]
|
656 |
name = "ffmpy"
|
657 |
version = "0.3.2"
|
@@ -680,6 +815,18 @@ docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)
|
|
680 |
testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"]
|
681 |
typing = ["typing-extensions (>=4.12.2)"]
|
682 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
683 |
[[package]]
|
684 |
name = "frozenlist"
|
685 |
version = "1.6.0"
|
@@ -1083,6 +1230,21 @@ testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gr
|
|
1083 |
torch = ["safetensors[torch]", "torch"]
|
1084 |
typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"]
|
1085 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1086 |
[[package]]
|
1087 |
name = "idna"
|
1088 |
version = "3.10"
|
@@ -1574,6 +1736,24 @@ files = [
|
|
1574 |
{file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
|
1575 |
]
|
1576 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1577 |
[[package]]
|
1578 |
name = "multidict"
|
1579 |
version = "6.4.3"
|
@@ -1778,6 +1958,42 @@ files = [
|
|
1778 |
{file = "numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291"},
|
1779 |
]
|
1780 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1781 |
[[package]]
|
1782 |
name = "openai"
|
1783 |
version = "1.77.0"
|
@@ -2245,6 +2461,25 @@ files = [
|
|
2245 |
{file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"},
|
2246 |
]
|
2247 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2248 |
[[package]]
|
2249 |
name = "pyarrow"
|
2250 |
version = "20.0.0"
|
@@ -2525,6 +2760,22 @@ docs = ["myst_parser", "sphinx", "sphinx_rtd_theme"]
|
|
2525 |
full = ["Pillow (>=8.0.0)", "cryptography"]
|
2526 |
image = ["Pillow (>=8.0.0)"]
|
2527 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2528 |
[[package]]
|
2529 |
name = "python-dateutil"
|
2530 |
version = "2.9.0.post0"
|
@@ -3007,6 +3258,27 @@ files = [
|
|
3007 |
dev = ["Django (>=1.11)", "check-manifest", "colorama (<=0.4.1)", "coverage", "flake8", "nose2", "readme-renderer (<25.0)", "tox", "wheel", "zest.releaser[recommended]"]
|
3008 |
doc = ["Sphinx", "sphinx-rtd-theme"]
|
3009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3010 |
[[package]]
|
3011 |
name = "shellingham"
|
3012 |
version = "1.5.4"
|
@@ -3117,6 +3389,24 @@ anyio = ">=3.6.2,<5"
|
|
3117 |
[package.extras]
|
3118 |
full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.18)", "pyyaml"]
|
3119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3120 |
[[package]]
|
3121 |
name = "tiktoken"
|
3122 |
version = "0.9.0"
|
@@ -3713,4 +4003,4 @@ type = ["pytest-mypy"]
|
|
3713 |
[metadata]
|
3714 |
lock-version = "2.1"
|
3715 |
python-versions = ">=3.12,<3.13"
|
3716 |
-
content-hash = "
|
|
|
211 |
[package.dependencies]
|
212 |
cryptography = "*"
|
213 |
|
214 |
+
[[package]]
|
215 |
+
name = "av"
|
216 |
+
version = "14.3.0"
|
217 |
+
description = "Pythonic bindings for FFmpeg's libraries."
|
218 |
+
optional = false
|
219 |
+
python-versions = ">=3.9"
|
220 |
+
groups = ["main"]
|
221 |
+
files = [
|
222 |
+
{file = "av-14.3.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:fb2fbd93685086c859748c147861dfb97ccf896dfbaa0141b8f15a1493d758e8"},
|
223 |
+
{file = "av-14.3.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:187fa564b130ac15b6ea7124c289be7fa8687d8e121d69b3000225cbff6414b0"},
|
224 |
+
{file = "av-14.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c789487510e9630ce46610ecdb3b2271ec720b839282884c04950f3b8be65f2"},
|
225 |
+
{file = "av-14.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca1711ef45fd711736125cb7e63e71dd9016127baae84c73cf0f08fb63d09a0b"},
|
226 |
+
{file = "av-14.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c69df85a9eb5d70709578954839dfe09fa952b177666fe963c96a052031eaee"},
|
227 |
+
{file = "av-14.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bf000c608a15ae27c51c49142c3a2be0618bd7263cd804b1bfa30dd55460b3a0"},
|
228 |
+
{file = "av-14.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc723464d8ee806b5ac5a3915244019080e22ed55283884c729b336806483a62"},
|
229 |
+
{file = "av-14.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d8e36dea941f3e1e7f3791c758cf52c392472cf36c51da19fd7288ab94b5d0e2"},
|
230 |
+
{file = "av-14.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:18680276d534b327e108d08ab8b35da1500696a4f1ce9658c4324028cfb4641e"},
|
231 |
+
{file = "av-14.3.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c3c6aa31553de2578ca7424ce05803c0672525d0cef542495f47c5a923466dcc"},
|
232 |
+
{file = "av-14.3.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:5bc930153f945f858c2aca98b8a4fa7265f93d6015729dbb6b780b58ce26325c"},
|
233 |
+
{file = "av-14.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:943d46a1a93f1282abaeec0d1c62698104958865c30df9478f48a6aef7328eb8"},
|
234 |
+
{file = "av-14.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8485965f71c84f15cf597e5e5e1731e076d967fc519e074f6f7737a26f3fd89b"},
|
235 |
+
{file = "av-14.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b64f9410121548ca3ce4283d9f42dbaadfc2af508810bafea1f0fa745d2a9dee"},
|
236 |
+
{file = "av-14.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8de6a2b6964d68897249dd41cdb99ca21a59e2907f378dc7e56268a9b6b3a5a8"},
|
237 |
+
{file = "av-14.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f901aaaf9f59119717ae37924ff81f9a4e2405177e5acf5176335b37dba41ba"},
|
238 |
+
{file = "av-14.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:655fe073fa0c97abada8991d362bdb2cc09b021666ca94b82820c64e11fd9f13"},
|
239 |
+
{file = "av-14.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:5135318ffa86241d5370b6d1711aedf6a0c9bea181e52d9eb69d545358183be5"},
|
240 |
+
{file = "av-14.3.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:8250680e4e17c404008005b60937248712e9c621689bbc647577d8e2eaa00a66"},
|
241 |
+
{file = "av-14.3.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:349aa6ef529daaede95f37e9825c6e36fddb15906b27938d9e22dcdca2e1f648"},
|
242 |
+
{file = "av-14.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f953a9c999add37b953cb3ad4ef3744d3d4eee50ef1ffeb10cb1f2e6e2cbc088"},
|
243 |
+
{file = "av-14.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eaefb47d2ee178adfcedb9a70678b1a340a6670262d06ffa476da9c7d315aef"},
|
244 |
+
{file = "av-14.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e3b7ca97af1eb3e41e7971a0eb75c1375f73b89ff54afb6d8bf431107160855"},
|
245 |
+
{file = "av-14.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e2a0404ac4bfa984528538fb7edeb4793091a5cc6883a473d13cb82c505b62e0"},
|
246 |
+
{file = "av-14.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2ceb45e998184231bcc99a14f91f4265d959e6b804fe9054728e9855214b2ad5"},
|
247 |
+
{file = "av-14.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f87df669f49d5202f3933dc94e606353f5c5f9a709a1c0823b3f6d6333560bd7"},
|
248 |
+
{file = "av-14.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:90ef006bc334fff31d5e839368bcd8c6345959749a980ce6f7a8a5fa2c8396e7"},
|
249 |
+
{file = "av-14.3.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:0ec9ed764acbbcc590f30891abdb792c2917e13c91c407751f01ff3d2f957672"},
|
250 |
+
{file = "av-14.3.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:5c886dcbc7d2f6b6c88e0bea061b268895265d1ec8593e1fd2c69c9795225b9d"},
|
251 |
+
{file = "av-14.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acfd2f6d66b3587131060cba58c007028784ba26d1615d43e0d4afdc37d5945a"},
|
252 |
+
{file = "av-14.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee262ea4bf016a3e48ce75716ca23adef89cf0d7a55618423fe63bc5986ac2"},
|
253 |
+
{file = "av-14.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d68e5dd7a1b7373bbdbd82fa85b97d5aed4441d145c3938ba1fe3d78637bb05"},
|
254 |
+
{file = "av-14.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dd2d8fc3d514305fa979363298bf600fa7f48abfb827baa9baf1a49520291a62"},
|
255 |
+
{file = "av-14.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:96d19099b3867fac67dfe2bb29fd15ef41f1f508d2ec711d1f081e505a9a8d04"},
|
256 |
+
{file = "av-14.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15dc4a7c916620b733613661ceb7a186f141a0fc98608dfbafacdc794a7cd665"},
|
257 |
+
{file = "av-14.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:f930faa2e6f6a46d55bc67545b81f5b22bd52975679c1de0f871fc9f8ca95711"},
|
258 |
+
{file = "av-14.3.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:a395d5cea24e9fe73ee81dc7f8acc1eb36eb7d0305e757cd7f31bdafcdb86664"},
|
259 |
+
{file = "av-14.3.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:cee53b155e61ed620b95898f50113ae2cfe70c0c6ec9fbe787cddd350dd9fda8"},
|
260 |
+
{file = "av-14.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1acebc51364f170543b339144890ef274d00f258816064639617a1f4636e01e3"},
|
261 |
+
{file = "av-14.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0fb86853f1e2fb4afc9cdb13b4d2326a480a7b61486760b44461eabfd771e3a"},
|
262 |
+
{file = "av-14.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2e80b867ead4d8d3440a1e582430937ad547c2b92e2050e7d276bfc06021a77"},
|
263 |
+
{file = "av-14.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:267780e1b8af93bb586a5e26c5f690541d9e2b0558e5046b9fbd02d313106abc"},
|
264 |
+
{file = "av-14.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a3d43d4e46e83cffc11fd28c6a67d4443d23076562b296d320f5720492d7be2a"},
|
265 |
+
]
|
266 |
+
|
267 |
[[package]]
|
268 |
name = "beautifulsoup4"
|
269 |
version = "4.13.4"
|
|
|
510 |
{file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
|
511 |
]
|
512 |
|
513 |
+
[[package]]
|
514 |
+
name = "coloredlogs"
|
515 |
+
version = "15.0.1"
|
516 |
+
description = "Colored terminal output for Python's logging module"
|
517 |
+
optional = false
|
518 |
+
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
519 |
+
groups = ["main"]
|
520 |
+
files = [
|
521 |
+
{file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"},
|
522 |
+
{file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"},
|
523 |
+
]
|
524 |
+
|
525 |
+
[package.dependencies]
|
526 |
+
humanfriendly = ">=9.1"
|
527 |
+
|
528 |
+
[package.extras]
|
529 |
+
cron = ["capturer (>=2.4)"]
|
530 |
+
|
531 |
[[package]]
|
532 |
name = "cryptography"
|
533 |
version = "44.0.2"
|
|
|
586 |
test = ["certifi (>=2024)", "cryptography-vectors (==44.0.2)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"]
|
587 |
test-randomorder = ["pytest-randomly"]
|
588 |
|
589 |
+
[[package]]
|
590 |
+
name = "ctranslate2"
|
591 |
+
version = "4.6.0"
|
592 |
+
description = "Fast inference engine for Transformer models"
|
593 |
+
optional = false
|
594 |
+
python-versions = ">=3.9"
|
595 |
+
groups = ["main"]
|
596 |
+
files = [
|
597 |
+
{file = "ctranslate2-4.6.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:aeadeb7fd11f37ec96b40952402ce35ee7d214b09e1634fb11934f7d5e4ad1d7"},
|
598 |
+
{file = "ctranslate2-4.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b5da5eee549db5137e9082fa7b479bd8bf273d9a961afdf3f8ecff2527fdf71e"},
|
599 |
+
{file = "ctranslate2-4.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ed15383afc9d4e448d4090389f06c141a5ce1510e610c1aa7021332cfbc97f1"},
|
600 |
+
{file = "ctranslate2-4.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ac5a714890e9f5f6876005c8a8fb2bdf9bec88437c38ff3efd71bd65333519d"},
|
601 |
+
{file = "ctranslate2-4.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:f99502996361f7dc35f00b95a01e414c8d8ff75b8a58da97e378ceb5560689ae"},
|
602 |
+
{file = "ctranslate2-4.6.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2f80538ce0f619540499b505747179ee5e86a5c9b80361c1582f7c725d660509"},
|
603 |
+
{file = "ctranslate2-4.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:00097c52bf6be97f753e39bc7399f23bdf9803df942094b8cecdd8432f0335d5"},
|
604 |
+
{file = "ctranslate2-4.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4691a66cb7b9ffb04ebff4291055c20223449a6534c4a52b7432b0853946d0"},
|
605 |
+
{file = "ctranslate2-4.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79e4f2e8ea7f24797c80e0f4593d30447ef8da9036ebb4402b7f6c54687b7a46"},
|
606 |
+
{file = "ctranslate2-4.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:865649cebae240fe8c5b3e868354ea6c611d2ec17f335848caf890fca6c62d71"},
|
607 |
+
{file = "ctranslate2-4.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ff3ad05010857d450ee40fd9c28a33c10215a7180e189151e378ed2d19be8a57"},
|
608 |
+
{file = "ctranslate2-4.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78a844c633b6d450b20adac296f7f60ac2a67f2c76e510a83c8916835dc13f04"},
|
609 |
+
{file = "ctranslate2-4.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44bf4b973ea985b80696093e11e9c72909aee55b35abb749428333822c70ce68"},
|
610 |
+
{file = "ctranslate2-4.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b2ca5c2905b540dd833a0b75d912ec9acc18d33a2dc4f85f12032851659a0d"},
|
611 |
+
{file = "ctranslate2-4.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:511cdf810a5bf6a2cec735799e5cd47966e63f8f7688fdee1b97fed621abda00"},
|
612 |
+
{file = "ctranslate2-4.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6283ffe63831b980282ff64ab845c62c7ef771f2ce06cb34825fd7578818bf07"},
|
613 |
+
{file = "ctranslate2-4.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2ebaae12ade184a235569235a875cf03d53b07732342f93b96ae76ef02c31961"},
|
614 |
+
{file = "ctranslate2-4.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a719cd765ec10fe20f9a866093e777a000fd926a0bf235c7921f12c84befb443"},
|
615 |
+
{file = "ctranslate2-4.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:039aa6cc3ed662931a60dec0be28abeaaceb3cc6f476060b8017a7a39a54a9f6"},
|
616 |
+
{file = "ctranslate2-4.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:af555c75cb9a9cc6c385f38680b92fa426761cf690e4479b1e962e2b17e02972"},
|
617 |
+
{file = "ctranslate2-4.6.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:9bf6b954ca9a2d82d5d0f701eaf980c00ef58998aea71ce0b1c4f9ed3cc66c4d"},
|
618 |
+
{file = "ctranslate2-4.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fbee3bc08f63b263b942631f1d49af9c27851ce1796ac8f69aa6c1048513878f"},
|
619 |
+
{file = "ctranslate2-4.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc3c4c9ab59de1f05e78d0c37dc4cce58b55ed7760d0e12dc3de51d4b647cd02"},
|
620 |
+
{file = "ctranslate2-4.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f88fb05d6d22d702ecb2bb6eb236b77e0c55a6b577d4116bb697c6f509aa98c0"},
|
621 |
+
{file = "ctranslate2-4.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:3bf04cb9d1990b97a122137410dc6e93c7e24683f243218ef334afc0f5f6c030"},
|
622 |
+
]
|
623 |
+
|
624 |
+
[package.dependencies]
|
625 |
+
numpy = "*"
|
626 |
+
pyyaml = ">=5.3,<7"
|
627 |
+
setuptools = "*"
|
628 |
+
|
629 |
[[package]]
|
630 |
name = "datasets"
|
631 |
version = "3.5.1"
|
|
|
763 |
all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"]
|
764 |
standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"]
|
765 |
|
766 |
+
[[package]]
|
767 |
+
name = "faster-whisper"
|
768 |
+
version = "1.1.1"
|
769 |
+
description = "Faster Whisper transcription with CTranslate2"
|
770 |
+
optional = false
|
771 |
+
python-versions = ">=3.9"
|
772 |
+
groups = ["main"]
|
773 |
+
files = [
|
774 |
+
{file = "faster-whisper-1.1.1.tar.gz", hash = "sha256:50d27571970c1be0c2b2680a2593d5d12f9f5d2f10484f242a1afbe7cb946604"},
|
775 |
+
{file = "faster_whisper-1.1.1-py3-none-any.whl", hash = "sha256:5808dc334fb64fb4336921450abccfe5e313a859b31ba61def0ac7f639383d90"},
|
776 |
+
]
|
777 |
+
|
778 |
+
[package.dependencies]
|
779 |
+
av = ">=11"
|
780 |
+
ctranslate2 = ">=4.0,<5"
|
781 |
+
huggingface-hub = ">=0.13"
|
782 |
+
onnxruntime = ">=1.14,<2"
|
783 |
+
tokenizers = ">=0.13,<1"
|
784 |
+
tqdm = "*"
|
785 |
+
|
786 |
+
[package.extras]
|
787 |
+
conversion = ["transformers[torch] (>=4.23)"]
|
788 |
+
dev = ["black (==23.*)", "flake8 (==6.*)", "isort (==5.*)", "pytest (==7.*)"]
|
789 |
+
|
790 |
[[package]]
|
791 |
name = "ffmpy"
|
792 |
version = "0.3.2"
|
|
|
815 |
testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"]
|
816 |
typing = ["typing-extensions (>=4.12.2)"]
|
817 |
|
818 |
+
[[package]]
|
819 |
+
name = "flatbuffers"
|
820 |
+
version = "25.2.10"
|
821 |
+
description = "The FlatBuffers serialization format for Python"
|
822 |
+
optional = false
|
823 |
+
python-versions = "*"
|
824 |
+
groups = ["main"]
|
825 |
+
files = [
|
826 |
+
{file = "flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051"},
|
827 |
+
{file = "flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e"},
|
828 |
+
]
|
829 |
+
|
830 |
[[package]]
|
831 |
name = "frozenlist"
|
832 |
version = "1.6.0"
|
|
|
1230 |
torch = ["safetensors[torch]", "torch"]
|
1231 |
typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"]
|
1232 |
|
1233 |
+
[[package]]
|
1234 |
+
name = "humanfriendly"
|
1235 |
+
version = "10.0"
|
1236 |
+
description = "Human friendly output for text interfaces using Python"
|
1237 |
+
optional = false
|
1238 |
+
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
1239 |
+
groups = ["main"]
|
1240 |
+
files = [
|
1241 |
+
{file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"},
|
1242 |
+
{file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"},
|
1243 |
+
]
|
1244 |
+
|
1245 |
+
[package.dependencies]
|
1246 |
+
pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""}
|
1247 |
+
|
1248 |
[[package]]
|
1249 |
name = "idna"
|
1250 |
version = "3.10"
|
|
|
1736 |
{file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
|
1737 |
]
|
1738 |
|
1739 |
+
[[package]]
|
1740 |
+
name = "mpmath"
|
1741 |
+
version = "1.3.0"
|
1742 |
+
description = "Python library for arbitrary-precision floating-point arithmetic"
|
1743 |
+
optional = false
|
1744 |
+
python-versions = "*"
|
1745 |
+
groups = ["main"]
|
1746 |
+
files = [
|
1747 |
+
{file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"},
|
1748 |
+
{file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"},
|
1749 |
+
]
|
1750 |
+
|
1751 |
+
[package.extras]
|
1752 |
+
develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"]
|
1753 |
+
docs = ["sphinx"]
|
1754 |
+
gmpy = ["gmpy2 (>=2.1.0a4)"]
|
1755 |
+
tests = ["pytest (>=4.6)"]
|
1756 |
+
|
1757 |
[[package]]
|
1758 |
name = "multidict"
|
1759 |
version = "6.4.3"
|
|
|
1958 |
{file = "numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291"},
|
1959 |
]
|
1960 |
|
1961 |
+
[[package]]
|
1962 |
+
name = "onnxruntime"
|
1963 |
+
version = "1.21.1"
|
1964 |
+
description = "ONNX Runtime is a runtime accelerator for Machine Learning models"
|
1965 |
+
optional = false
|
1966 |
+
python-versions = ">=3.10"
|
1967 |
+
groups = ["main"]
|
1968 |
+
files = [
|
1969 |
+
{file = "onnxruntime-1.21.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:daedb5d33d8963062a25f4a3c788262074587f685a19478ef759a911b4b12c25"},
|
1970 |
+
{file = "onnxruntime-1.21.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a402f9bda0b1cc791d9cf31d23c471e8189a55369b49ef2b9d0854eb11d22c4"},
|
1971 |
+
{file = "onnxruntime-1.21.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15656a2d0126f4f66295381e39c8812a6d845ccb1bb1f7bf6dd0a46d7d602e7f"},
|
1972 |
+
{file = "onnxruntime-1.21.1-cp310-cp310-win_amd64.whl", hash = "sha256:79bbedfd1263065532967a2132fb365a27ffe5f7ed962e16fec55cca741f72aa"},
|
1973 |
+
{file = "onnxruntime-1.21.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:8bee9b5ba7b88ae7bfccb4f97bbe1b4bae801b0fb05d686b28a722cb27c89931"},
|
1974 |
+
{file = "onnxruntime-1.21.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4b6a29a1767b92d543091349f5397a1c7619eaca746cd1bc47f8b4ec5a9f1a6c"},
|
1975 |
+
{file = "onnxruntime-1.21.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:982dcc04a6688e1af9e3da1d4ef2bdeb11417cf3f8dde81f8f721043c1919a4f"},
|
1976 |
+
{file = "onnxruntime-1.21.1-cp311-cp311-win_amd64.whl", hash = "sha256:2b6052c04b9125319293abb9bdcce40e806db3e097f15b82242d4cd72d81fd0c"},
|
1977 |
+
{file = "onnxruntime-1.21.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:f615c05869a523a94d0a4de1f0936d0199a473cf104d630fc26174bebd5759bd"},
|
1978 |
+
{file = "onnxruntime-1.21.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79dfb1f47386c4edd115b21015354b2f05f5566c40c98606251f15a64add3cbe"},
|
1979 |
+
{file = "onnxruntime-1.21.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2742935d6610fe0f58e1995018d9db7e8239d0201d9ebbdb7964a61386b5390a"},
|
1980 |
+
{file = "onnxruntime-1.21.1-cp312-cp312-win_amd64.whl", hash = "sha256:a7afdb3fcb162f5536225e13c2b245018068964b1d0eee05303ea6823ca6785e"},
|
1981 |
+
{file = "onnxruntime-1.21.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:ed4f9771233a92edcab9f11f537702371d450fe6cd79a727b672d37b9dab0cde"},
|
1982 |
+
{file = "onnxruntime-1.21.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bc100fd1f4f95258e7d0f7068ec69dec2a47cc693f745eec9cf4561ee8d952a"},
|
1983 |
+
{file = "onnxruntime-1.21.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0fea0d2b98eecf4bebe01f7ce9a265a5d72b3050e9098063bfe65fa2b0633a8e"},
|
1984 |
+
{file = "onnxruntime-1.21.1-cp313-cp313-win_amd64.whl", hash = "sha256:da606061b9ed1b05b63a37be38c2014679a3e725903f58036ffd626df45c0e47"},
|
1985 |
+
{file = "onnxruntime-1.21.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94674315d40d521952bfc28007ce9b6728e87753e1f18d243c8cd953f25903b8"},
|
1986 |
+
{file = "onnxruntime-1.21.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5c9e4571ff5b2a5d377d414bc85cd9450ba233a9a92f766493874f1093976453"},
|
1987 |
+
]
|
1988 |
+
|
1989 |
+
[package.dependencies]
|
1990 |
+
coloredlogs = "*"
|
1991 |
+
flatbuffers = "*"
|
1992 |
+
numpy = ">=1.21.6"
|
1993 |
+
packaging = "*"
|
1994 |
+
protobuf = "*"
|
1995 |
+
sympy = "*"
|
1996 |
+
|
1997 |
[[package]]
|
1998 |
name = "openai"
|
1999 |
version = "1.77.0"
|
|
|
2461 |
{file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"},
|
2462 |
]
|
2463 |
|
2464 |
+
[[package]]
|
2465 |
+
name = "protobuf"
|
2466 |
+
version = "6.30.2"
|
2467 |
+
description = ""
|
2468 |
+
optional = false
|
2469 |
+
python-versions = ">=3.9"
|
2470 |
+
groups = ["main"]
|
2471 |
+
files = [
|
2472 |
+
{file = "protobuf-6.30.2-cp310-abi3-win32.whl", hash = "sha256:b12ef7df7b9329886e66404bef5e9ce6a26b54069d7f7436a0853ccdeb91c103"},
|
2473 |
+
{file = "protobuf-6.30.2-cp310-abi3-win_amd64.whl", hash = "sha256:7653c99774f73fe6b9301b87da52af0e69783a2e371e8b599b3e9cb4da4b12b9"},
|
2474 |
+
{file = "protobuf-6.30.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:0eb523c550a66a09a0c20f86dd554afbf4d32b02af34ae53d93268c1f73bc65b"},
|
2475 |
+
{file = "protobuf-6.30.2-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:50f32cc9fd9cb09c783ebc275611b4f19dfdfb68d1ee55d2f0c7fa040df96815"},
|
2476 |
+
{file = "protobuf-6.30.2-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:4f6c687ae8efae6cf6093389a596548214467778146b7245e886f35e1485315d"},
|
2477 |
+
{file = "protobuf-6.30.2-cp39-cp39-win32.whl", hash = "sha256:524afedc03b31b15586ca7f64d877a98b184f007180ce25183d1a5cb230ee72b"},
|
2478 |
+
{file = "protobuf-6.30.2-cp39-cp39-win_amd64.whl", hash = "sha256:acec579c39c88bd8fbbacab1b8052c793efe83a0a5bd99db4a31423a25c0a0e2"},
|
2479 |
+
{file = "protobuf-6.30.2-py3-none-any.whl", hash = "sha256:ae86b030e69a98e08c77beab574cbcb9fff6d031d57209f574a5aea1445f4b51"},
|
2480 |
+
{file = "protobuf-6.30.2.tar.gz", hash = "sha256:35c859ae076d8c56054c25b59e5e59638d86545ed6e2b6efac6be0b6ea3ba048"},
|
2481 |
+
]
|
2482 |
+
|
2483 |
[[package]]
|
2484 |
name = "pyarrow"
|
2485 |
version = "20.0.0"
|
|
|
2760 |
full = ["Pillow (>=8.0.0)", "cryptography"]
|
2761 |
image = ["Pillow (>=8.0.0)"]
|
2762 |
|
2763 |
+
[[package]]
|
2764 |
+
name = "pyreadline3"
|
2765 |
+
version = "3.5.4"
|
2766 |
+
description = "A python implementation of GNU readline."
|
2767 |
+
optional = false
|
2768 |
+
python-versions = ">=3.8"
|
2769 |
+
groups = ["main"]
|
2770 |
+
markers = "sys_platform == \"win32\""
|
2771 |
+
files = [
|
2772 |
+
{file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"},
|
2773 |
+
{file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"},
|
2774 |
+
]
|
2775 |
+
|
2776 |
+
[package.extras]
|
2777 |
+
dev = ["build", "flake8", "mypy", "pytest", "twine"]
|
2778 |
+
|
2779 |
[[package]]
|
2780 |
name = "python-dateutil"
|
2781 |
version = "2.9.0.post0"
|
|
|
3258 |
dev = ["Django (>=1.11)", "check-manifest", "colorama (<=0.4.1)", "coverage", "flake8", "nose2", "readme-renderer (<25.0)", "tox", "wheel", "zest.releaser[recommended]"]
|
3259 |
doc = ["Sphinx", "sphinx-rtd-theme"]
|
3260 |
|
3261 |
+
[[package]]
|
3262 |
+
name = "setuptools"
|
3263 |
+
version = "80.3.1"
|
3264 |
+
description = "Easily download, build, install, upgrade, and uninstall Python packages"
|
3265 |
+
optional = false
|
3266 |
+
python-versions = ">=3.9"
|
3267 |
+
groups = ["main"]
|
3268 |
+
files = [
|
3269 |
+
{file = "setuptools-80.3.1-py3-none-any.whl", hash = "sha256:ea8e00d7992054c4c592aeb892f6ad51fe1b4d90cc6947cc45c45717c40ec537"},
|
3270 |
+
{file = "setuptools-80.3.1.tar.gz", hash = "sha256:31e2c58dbb67c99c289f51c16d899afedae292b978f8051efaf6262d8212f927"},
|
3271 |
+
]
|
3272 |
+
|
3273 |
+
[package.extras]
|
3274 |
+
check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.8.0)"]
|
3275 |
+
core = ["importlib_metadata (>=6)", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"]
|
3276 |
+
cover = ["pytest-cov"]
|
3277 |
+
doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
|
3278 |
+
enabler = ["pytest-enabler (>=2.2)"]
|
3279 |
+
test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"]
|
3280 |
+
type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"]
|
3281 |
+
|
3282 |
[[package]]
|
3283 |
name = "shellingham"
|
3284 |
version = "1.5.4"
|
|
|
3389 |
[package.extras]
|
3390 |
full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.18)", "pyyaml"]
|
3391 |
|
3392 |
+
[[package]]
|
3393 |
+
name = "sympy"
|
3394 |
+
version = "1.14.0"
|
3395 |
+
description = "Computer algebra system (CAS) in Python"
|
3396 |
+
optional = false
|
3397 |
+
python-versions = ">=3.9"
|
3398 |
+
groups = ["main"]
|
3399 |
+
files = [
|
3400 |
+
{file = "sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5"},
|
3401 |
+
{file = "sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517"},
|
3402 |
+
]
|
3403 |
+
|
3404 |
+
[package.dependencies]
|
3405 |
+
mpmath = ">=1.1.0,<1.4"
|
3406 |
+
|
3407 |
+
[package.extras]
|
3408 |
+
dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"]
|
3409 |
+
|
3410 |
[[package]]
|
3411 |
name = "tiktoken"
|
3412 |
version = "0.9.0"
|
|
|
4003 |
[metadata]
|
4004 |
lock-version = "2.1"
|
4005 |
python-versions = ">=3.12,<3.13"
|
4006 |
+
content-hash = "64a242457369382ca1d12cb4459589bfaa7294a2163d40713d3d202689f9e613"
|
pyproject.toml
CHANGED
@@ -8,7 +8,7 @@ authors = [
|
|
8 |
readme = "README.md"
|
9 |
requires-python = ">=3.12,<3.13"
|
10 |
dependencies = [
|
11 |
-
"smolagents[litellm] (>=1.14.0,<2.0.0)",
|
12 |
"gradio[oauth] (>=5.27.0,<6.0.0)",
|
13 |
"requests (>=2.32.3,<3.0.0)",
|
14 |
"pandas (>=2.2.3,<3.0.0)",
|
@@ -21,6 +21,7 @@ dependencies = [
|
|
21 |
"wikipedia (>=1.4.0,<2.0.0)",
|
22 |
"openai (>=1.77.0,<2.0.0)",
|
23 |
"youtube-transcript-api (>=1.0.3,<2.0.0)",
|
|
|
24 |
]
|
25 |
|
26 |
|
|
|
8 |
readme = "README.md"
|
9 |
requires-python = ">=3.12,<3.13"
|
10 |
dependencies = [
|
11 |
+
"smolagents[litellm,toolkit] (>=1.14.0,<2.0.0)",
|
12 |
"gradio[oauth] (>=5.27.0,<6.0.0)",
|
13 |
"requests (>=2.32.3,<3.0.0)",
|
14 |
"pandas (>=2.2.3,<3.0.0)",
|
|
|
21 |
"wikipedia (>=1.4.0,<2.0.0)",
|
22 |
"openai (>=1.77.0,<2.0.0)",
|
23 |
"youtube-transcript-api (>=1.0.3,<2.0.0)",
|
24 |
+
"faster-whisper (>=1.1.1,<2.0.0)",
|
25 |
]
|
26 |
|
27 |
|