Feat: Enhance library management features
- Adds strict HTTP/HTTPS validation when creating library websites. - Improves summary cleanup in video ingestion by removing thinking tags and prefixes. - Updates LibraryManager UI to display comprehensive metadata (ID, provider, upload date, character count, etc.) and improves video source handling.
This commit is contained in:
@@ -351,7 +351,8 @@ async def _summarize(title: str, transcript: str, model_name: str) -> str:
|
||||
],
|
||||
options={"num_ctx": _choose_num_ctx(prompt)},
|
||||
)
|
||||
clean = str(summary or "").strip()
|
||||
clean = re.sub(r"<think>.*?</think>", "", str(summary or ""), flags=re.DOTALL | re.IGNORECASE).strip()
|
||||
clean = re.sub(r"^\s*Summary:\s*", "", clean, flags=re.IGNORECASE).strip()
|
||||
if not clean:
|
||||
raise RuntimeError("Ollama returned an empty video summary.")
|
||||
return clean
|
||||
|
||||
Reference in New Issue
Block a user