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)