{ "emb_model": "intfloat/e5-large-v2", "faiss_index_type": "IndexFlatIP", "rerank_model": "cross-encoder/ms-marco-MiniLM-L-6-v2", "gen_model": "google/flan-t5-large", "sentiment_model_dir": "models/finbert_sentiment", "chunking": { "max_chars": 1200, "overlap": 150 }, "retrieval": { "top_k": 10, "k_rerank": 5, "alpha": 0.6 }, "notes": "Built from EDGAR chunks; BM25 optional; citations supported." }