Initial commit: LocalAI-backed ScrAIbe with summarization
Mirror and run GitLab CI / build (push) Has been cancelled
Ruff / ruff (push) Has been cancelled

This commit is contained in:
admin
2026-06-13 16:38:59 +00:00
parent 46d119b63b
commit 574124558b
10 changed files with 992 additions and 594 deletions
+26 -22
View File
@@ -5,38 +5,42 @@ build-backend = "poetry_dynamic_versioning.backend"
[tool.poetry]
name = "scraibe"
version = "0.0.0"
description = "Transcription tool for audio files based on Whisper and Pyannote"
description = "LocalAI-backed transcription and diarization client using vibevoice.cpp"
authors = ["Schmieder, Jacob <jacob.schmieder@dbfz.de>"]
license = "GPL-3.0-or-later"
readme = ["README.md", "LICENSE"]
repository = "https://github.com/JSchmie/ScAIbe"
documentation = "https://jschmie.github.io/ScrAIbe/"
keywords = ["transcription", "audio", "whisper", "pyannote", "speech-to-text", "speech-recognition"]
keywords = [
"transcription",
"audio",
"diarization",
"localai",
"vibevoice",
"speech-to-text",
]
classifiers = [
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Environment :: GPU :: NVIDIA CUDA :: 12 :: 12.1',
'Topic :: Scientific/Engineering :: Artificial Intelligence'
]
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
]
packages = [{include = "scraibe"}]
exclude =[
"__pycache__",
"*.pyc",
"test"
]
exclude = [
"__pycache__",
"*.pyc",
"test",
]
[tool.poetry.dependencies]
python = "^3.9"
tqdm = "^4.66.5"
numpy = "^1.26.4"
openai-whisper = ">=20231117,<20240931"
faster-whisper = "^1.0.3"
"pyannote.audio" = "^3.3.1"
torch = "^2.1.2"
httpx = ">=0.28.0"
[tool.poetry.group.dev.dependencies]
pytest = "^8.1.1"
@@ -69,5 +73,5 @@ scraibe = "scraibe.cli:cli"
app = ["scraibe-webui"]
[tool.ruff.lint.extend-per-file-ignores]
"__init__.py" = ["E402","F403",'F401']
"__init__.py" = ["E402", "F403", "F401"]
"scraibe/misc.py" = ["E722"]