SaarthiApp / app.py
Parishri07's picture
Upload 127 files
70d3fb9 verified
import gradio as gr
from ui.gradio_ui import get_ui # Main UI structure
from style import custom_css # Custom CSS for styling
# Import and initialize LangChain RAg chain for lawbot
from modules.lawbot.rag_with_langchain import load_documents, split_documents, create_vectorstore, setup_rag_chain
# Initialize RAg chain once at app startup
documents = load_documents()
docs = split_documents(documents)
vectorstore = create_vectorstore(docs)
qa_chain = setup_rag_chain(vectorstore)
# Gradio app with custom CSS and UI
with gr.Blocks(css=custom_css) as demo:
get_ui() # Loads all tabs including PehchaanSetu and others
# Launch the Gradio app
if __name__ == "__main__":
url = demo.launch()
print(f"🚀 Saarthi app is running at: {url}")