DDC_Vedbot / app.py
dipsmom's picture
Update app.py
2d16842 verified
import os
import streamlit as st
import matplotlib.pyplot as plt
# Create a simple graph for testing
def generate_test_graph(output_path):
# Simple plot for testing
fig, ax = plt.subplots(figsize=(6, 6))
ax.plot([1, 2, 3], [4, 5, 6])
ax.set_title("Test Graph")
fig.savefig(output_path)
return "Graph generated successfully"
# Streamlit app configuration
st.set_page_config(page_title="Damru Sloka Simplifier", layout="centered")
# Title and description
st.title("🪘 Damru Sloka Simplifier")
st.write("""
Enter a Vedic sloka or stotra, and this bot will:
1. Generate a simple test graph as a placeholder for the Damru graph.
""")
# User input
user_input = st.text_area("Enter Vedic Sloka or Stotra", placeholder="E.g., Black Hole, Wormhole, Singularity...")
# Generate output when the button is clicked
if st.button("Process Sloka"):
if not user_input.strip():
st.error("Please enter a valid sloka or stotra.")
else:
# Generate the graph
output_path = "images/test_graph.png"
if not os.path.exists("images"):
os.makedirs("images")
graph_status = generate_test_graph(output_path)
if graph_status == "Graph generated successfully":
st.write("### Graphical Representation:")
if os.path.exists(output_path):
st.image(output_path, caption="Test Graph")
else:
st.error("Error: Graph image could not be found.")
else:
st.error("No valid symbols found for the graph.")