math-chatbot-v2 / chat.py
pranshu dhiman
Deploy MathSutra Space
7fab45b
Raw
History Blame Contribute Delete
893 Bytes
from __future__ import annotations
from src.edurag_math_bot.config import get_settings
from src.edurag_math_bot.rag_chain import MathRAGAssistant
def main() -> None:
assistant = MathRAGAssistant(settings=get_settings())
print("MathSutra 12 CLI")
print("Type 'exit' to quit.\n")
while True:
question = input("You: ").strip()
if question.lower() in {"exit", "quit"}:
break
if not question:
continue
result = assistant.answer(question)
print("\nAssistant:\n")
print(result["answer"])
print("\nSources:")
for source in result["sources"]:
print(
f"- Chapter {source['chapter_number']}: {source['chapter_name']} | "
f"Topic: {source['topic']} | Page: {source['page_number']}"
)
print()
if __name__ == "__main__":
main()