fix: .gitignore 가 소스 패키지 src/livesub/models 를 통째로 먹고 있었다
Some checks failed
Windows / verify (push) Has been cancelled
Some checks failed
Windows / verify (push) Has been cancelled
`models/` 처럼 슬래시 없이 쓴 규칙은 깊이에 상관없이 같은 이름의 폴더를 전부 무시한다. 의도는 루트의 모델 캐시였는데 소스 패키지까지 같이 걸렸고, 그래서 asr/translator/manager/tiers/glossary/packs/speech_level 8개 파일이 한 번도 커밋된 적이 없다. 증상: Gitea 에서 clone 하면 `ModuleNotFoundError: No module named 'livesub.models'` 로 앱이 아예 임포트되지 않는다. 로컬 작업 트리에는 파일이 있으니 개발 중에는 절대 안 보인다. 방금 붙인 Windows CI VM 이 첫 검증에서 바로 잡아냈다. /models/, /adapters/, /data/ 로 루트에 고정하고 빠진 파일을 추가한다.
This commit is contained in:
47
src/livesub/models/__init__.py
Normal file
47
src/livesub/models/__init__.py
Normal file
@@ -0,0 +1,47 @@
|
||||
"""모델 레이어 (음성인식 · 번역 · 용어집)."""
|
||||
|
||||
from .asr import SpeechRecognizer, Transcript
|
||||
from .glossary import Glossary, GlossaryEntry
|
||||
from .manager import GpuInfo, ModelManager, detect_gpu
|
||||
from .tiers import (
|
||||
DEFAULT_TIER,
|
||||
TIERS,
|
||||
MTBackend,
|
||||
PromptStyle,
|
||||
Tier,
|
||||
get_tier,
|
||||
ordered_tiers,
|
||||
)
|
||||
from .speech_level import (
|
||||
Politeness,
|
||||
SpeechLevel,
|
||||
apply_speech_level,
|
||||
detect_politeness,
|
||||
to_casual,
|
||||
)
|
||||
from .translator import Translator, build_seedx_prompt, create_translator
|
||||
|
||||
__all__ = [
|
||||
"DEFAULT_TIER",
|
||||
"Glossary",
|
||||
"GlossaryEntry",
|
||||
"GpuInfo",
|
||||
"MTBackend",
|
||||
"ModelManager",
|
||||
"Politeness",
|
||||
"PromptStyle",
|
||||
"SpeechLevel",
|
||||
"SpeechRecognizer",
|
||||
"TIERS",
|
||||
"Tier",
|
||||
"Transcript",
|
||||
"Translator",
|
||||
"apply_speech_level",
|
||||
"build_seedx_prompt",
|
||||
"detect_politeness",
|
||||
"create_translator",
|
||||
"detect_gpu",
|
||||
"get_tier",
|
||||
"ordered_tiers",
|
||||
"to_casual",
|
||||
]
|
||||
Reference in New Issue
Block a user