import streamlit as st from langchain import OpenAI from langchain.chains import LLMChain from langchain.prompts import ChatPromptTemplate import os from langchain_openai import ChatOpenAI os.environ["OPENAI_API_KEY"] = os.getenv("k1") st.title("Summarization Application :robot_face:") options = ["English", "Telugu", "Hindi", "French", "German", "Russian", "Spanish"] input_language = st.selectbox("Input Language: ", options) text = st.text_area("Text Input: ") if st.button("Submit"): llm = ChatOpenAI(model = "gpt-3.5-turbo",temperature = 0) prompt = ChatPromptTemplate.from_messages([("system", "You are an expert summarizer for {lang} texts."), ("human", "{text}")]) chain = prompt|llm response = chain.run({"lang": input_language, "text": text}) st.write("Summary: ") st.write(response)