Spaces:
Sleeping
Sleeping
File size: 1,047 Bytes
56c5a2f b2c6294 8841282 56c5a2f 4984d41 56c5a2f 4984d41 df0dd8f 56c5a2f 0751aa8 56c5a2f 0751aa8 f479f94 56c5a2f f479f94 56c5a2f 018f097 |
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 |
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
import streamlit as st
import os
import openai
openai_api_k = os.getenv("openai_key")
llm = ChatOpenAI(temperature=0, model="gpt-3.5-turbo",openai_api_key=openai_api_k)
prompt = ChatPromptTemplate.from_messages([
("system", "You are a helpful assistant that translates {il} to {ol}."),
("human", "{input}")
])
st.title("Language Translator")
languages = ["English", "Telugu", "Hindi", "Tamil", "Malayalam","Kannada"]
input_language = st.selectbox("Input Language", languages)
output_language = st.selectbox("Output Language", languages)
input_text = st.text_area("Input Text:", height=100)
if st.button("Translate"):
if input_language and output_language and input_text:
chain = prompt | llm
response = chain.invoke({
"il": input_language,
"ol": output_language,
"input": input_text
})
st.text_area("Translated Text:", value=response.content, height=100)
|