arifa2399 commited on
Commit
de59abc
·
verified ·
1 Parent(s): 600c23c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -11
app.py CHANGED
@@ -5,39 +5,29 @@ import os
5
 
6
  st.title("Translation Using OpenAI")
7
 
8
- # Language options for the dropdown menus
9
  languages = ["English", "Hindi", "Telugu", "Malayalam", "Tamil", "Punjabi"]
10
 
11
- # Dropdown menu for selecting input language
12
  input_language = st.selectbox("Select your input language", languages)
13
 
14
- # Text area for input text
15
  input_text = st.text_area(f"Write your text in {input_language}")
16
 
17
- # Dropdown menu for selecting output language
18
  output_language = st.selectbox("Select your output language", languages)
19
 
20
- # Set the environment variable for the API key
21
  os.environ['GOOGLE_API_KEY'] = os.getenv("geminiapi_key")
22
 
23
- # Initialize the OpenAI language model
24
- llm = ChatGoogleGenerativeAI(model="gpt-3.5-turbo", temperature=0, max_tokens=80)
25
 
26
- # Create the prompt template
27
  prompt = ChatPromptTemplate.from_messages([
28
  ("system", "You are a good assistant for translating from {il} to {ol}."),
29
  ("human", "{i}")
30
  ])
31
 
32
- # Define the translation chain
33
  chain = prompt | llm
34
 
35
- # Function to perform the translation
36
  def translate(input_text, input_language, output_language):
37
  response = chain.invoke({"il": input_language, "ol": output_language, "i": input_text})
38
  return response.content
39
 
40
- # Submit button
41
  if st.button("Submit"):
42
  if input_text:
43
  translation = translate(input_text, input_language, output_language)
 
5
 
6
  st.title("Translation Using OpenAI")
7
 
 
8
  languages = ["English", "Hindi", "Telugu", "Malayalam", "Tamil", "Punjabi"]
9
 
 
10
  input_language = st.selectbox("Select your input language", languages)
11
 
 
12
  input_text = st.text_area(f"Write your text in {input_language}")
13
 
 
14
  output_language = st.selectbox("Select your output language", languages)
15
 
 
16
  os.environ['GOOGLE_API_KEY'] = os.getenv("geminiapi_key")
17
 
18
+ llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0, max_tokens=80)
 
19
 
 
20
  prompt = ChatPromptTemplate.from_messages([
21
  ("system", "You are a good assistant for translating from {il} to {ol}."),
22
  ("human", "{i}")
23
  ])
24
 
 
25
  chain = prompt | llm
26
 
 
27
  def translate(input_text, input_language, output_language):
28
  response = chain.invoke({"il": input_language, "ol": output_language, "i": input_text})
29
  return response.content
30
 
 
31
  if st.button("Submit"):
32
  if input_text:
33
  translation = translate(input_text, input_language, output_language)