Skip to content

Instantly share code, notes, and snippets.

@ScottCampit
Last active January 9, 2023 05:41
Show Gist options
  • Select an option

  • Save ScottCampit/74dee0d90d7e82e30af936a26955d981 to your computer and use it in GitHub Desktop.

Select an option

Save ScottCampit/74dee0d90d7e82e30af936a26955d981 to your computer and use it in GitHub Desktop.
import os
import openai
import streamlit as st
model_engine = "text-davinci-002"
openai.api_key = os.environ["OPENAI_API_KEY"]
def translate(user_prompt, target_language):
completions = openai.Completion.create(
engine=model_engine,
prompt="Translate from English to " + target_language + ": " + user_prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.7,
)
message = completions.choices[0].text
return message
st.title("Language Translation App")
input_text = st.text_area(label="Enter text to translate:")
# Add buttons for selecting the target language
target_language = st.radio(
"Select target language:",
("Spanish", "French", "Mandarin")
)
# Translate the text and display the result
if input_text:
translated_text = translate(input_text, target_language)
st.success(translated_text)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment