- новый api/: /pipeline/process (yt-dlp, субтитры или Vosk, LLM/экстрактивная суммаризация), /videos, /llm; старый код перенесён в api_legacy/ - web/: Flet UI (flet 0.28.3 + flet-web, порт 8550) - Dockerfile.api: ffmpeg слоем из mwader/static-ffmpeg, pip с кэш-маунтом - requirements/pyproject: убраны moviepy, imageio-ffmpeg, битый asyncio - README с инструкцией запуска и загрузкой Vosk-модели Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
26 lines
627 B
TOML
26 lines
627 B
TOML
[project]
|
|
name = "llm-infa"
|
|
version = "0.3.0"
|
|
description = "YouTube -> транскрипция -> LLM-выжимка -> Postgres"
|
|
readme = "README.md"
|
|
requires-python = ">=3.14"
|
|
dependencies = [
|
|
"asyncpg>=0.31.0",
|
|
"fastapi>=0.129.0",
|
|
"pydantic>=2.12.5",
|
|
"pydantic-settings>=2.13.0",
|
|
"sqlalchemy>=2.0.46",
|
|
"toml>=0.10.2",
|
|
"uvicorn>=0.41.0",
|
|
"vosk>=0.3.45",
|
|
"yt-dlp>=2026.2.4",
|
|
]
|
|
|
|
[dependency-groups]
|
|
# Flet UI (запускается в контейнере web на python 3.12; классический API flet)
|
|
web = [
|
|
"flet==0.28.3",
|
|
"flet-web==0.28.3",
|
|
"httpx>=0.28.1",
|
|
]
|