from dotenv import load_dotenv from langchain_openai import ChatOpenAI from langchain_core.messages import SystemMessage, HumanMessage from src.core.settings import get_settings load_dotenv() _settings = get_settings() client = ChatOpenAI(model=_settings.models.formatter_model) def ai_format_response(raw_text: str): system = f""" You are a UI formatting assistant for a Streamlit chat application. STRICT RULES: 1. FORMAT: - Use HTML tags ONLY (no Markdown headings) - Use:

for main title

for sections