File size: 688 Bytes
e68e34c
ffc0f4b
e68e34c
 
 
527c92a
e68e34c
c9fcd38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.text_input("Insert OpenAI API key:")
temperature = st.slider("Temperature:", min_value = 0.0, max_value = 0.4, 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"])