GPT3-summary / app.py
davidefiocco's picture
Use secrets for API key
4d4a93d
raw
history blame
673 Bytes
import streamlit as st
import openai
st.title("Summarize text with OpenAI's API")
st.write("Summarize text by using OpenAI's beta (you need to enter a valid API key)")
key = st.secrets["api-key"]
temperature = st.slider("Temperature:", min_value = 0.0, max_value = 0.3, step = 0.05)
prompt = st.text_area("Insert text to summarize:")
if (key and prompt):
openai.api_key = key
result = openai.Completion.create(
engine ="davinci",
prompt= f"{prompt} \n\n tl;dr ",
temperature=temperature,
max_tokens=20,
top_p=1.0,
frequency_penalty=0.0,
presence_penalty=0.0
)
st.write("Summary:")
st.write(result["choices"][0]["text"])