Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from langchain_google_genai import ChatGoogleGenerativeAI | |
| st.title("Text Summarizer") | |
| def generate_summary(text): | |
| prompt = f"Generate workable scenes from the following script: {script}" | |
| llm = ChatGoogleGenerativeAI(model="gemini-pro", google_api_key=st.secrets["API_KEY"]) | |
| summary = llm.invoke(prompt) | |
| summary = summary.content | |
| return summary | |
| with st.form("text_summarizer_form"): | |
| script = st.text_area("Enter the script or screenplay") | |
| submitted = st.form_submit_button("Generate Scenes") | |
| if submitted and script: | |
| scenes = generate_summary(script) | |
| st.subheader("Generated Scenes:") | |
| st.write(scenes) | |
| elif submitted and not script: | |
| st.error("Please enter a script to generate scenes.") | |
| if st.button("Need Inspiration?"): | |
| st.write("Breaking down a script into scenes can help visualize the flow of the story better. Try it out!") |