image-understanding / prompt_loader.py
shahkushan1's picture
Add Gradio micro-trend app with LLM integrations and prompt loading
2948ced
"""Utilities to load the system prompt from the prompts directory."""
from __future__ import annotations
from pathlib import Path
DEFAULT_PROMPT_PATH = Path("prompts/micro-trend-prompt.md")
def load_system_prompt(path: Path | str = DEFAULT_PROMPT_PATH) -> str:
prompt_path = Path(path)
if not prompt_path.exists():
raise FileNotFoundError(f"Prompt file not found at {prompt_path}")
return prompt_path.read_text(encoding="utf-8")