Spaces:
Sleeping
Sleeping
File size: 942 Bytes
7832925 3ac4f4b 75978fd 3ac4f4b 901b5b4 bb407cf 727b5a8 bb407cf d311da2 75978fd 727b5a8 64fdec3 d311da2 75978fd 764d850 c8e451b ed28350 75978fd 185006c bb407cf 0884634 3ac4f4b 0884634 3ac4f4b d311da2 bb407cf b009423 0884634 bb407cf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import streamlit as st
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
import os
os.environ["OPENAI_API_KEY"] = os.getenv("k1")
st.title("Translation Application :robot_face:")
options1 = ["English","Telugu","Hindi","French","German","Russian","Spanish"]
input_langauge = st.selectbox("Input Langauge: ",options1)
options2 = ["Hindi","Telugu","Spanish","English","German","Russian","French"]
output_langauge = st.selectbox("Output langauge: ",options2)
text = st.text_input("Text Input: ")
if st.button("Submit"):
llm = ChatOpenAI(model = "gpt-3.5-turbo",temperature = 0)
prompt = ChatPromptTemplate.from_messages([("system","you are a good assistant for translation to {il} to {ol}"),
("human","{i}")])
chain = prompt|llm
re = chain.invoke({"il":input_langauge,"ol":output_langauge, "i":text})
st.write("Response: ")
st.write(re.content)
|