Rushi2903 commited on
Commit
2b883e3
·
1 Parent(s): daa9788

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +60 -59
app.py CHANGED
@@ -1,63 +1,64 @@
1
  import streamlit as st
2
- import openai
3
- import nltk
4
- nltk.download('punkt')
5
 
6
- # Set up OpenAI API credentials
7
- openai.api_key = "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"
 
8
 
9
- # Define function to generate keywords
10
- def generate_keywords(text):
11
- num_keywords = 6
12
- cleaned_text = text.strip()
13
 
14
- response = openai.Completion.create(
15
- engine="text-davinci-002",
16
- prompt=f"What are {num_keywords} highly related keywords for the following text?\n{cleaned_text}\n\nKeywords:",
17
- max_tokens=50,
18
- n=1,
19
- stop=None,
20
- temperature=0.5,
21
- best_of=num_keywords,
22
- )
23
-
24
- generated_text = response.choices[0].text.strip()
25
-
26
- keywords = generated_text.split(',')
27
-
28
- st.write("Top Keywords:")
29
- for i, keyword in enumerate(keywords[:num_keywords]):
30
- st.write(f"{i+1}. {keyword.strip()}")
31
-
32
- # Define function to generate summary
33
- def generate_summary(text):
34
- summary_length = 2
35
-
36
- cleaned_text = text.strip()
37
-
38
- response = openai.Completion.create(
39
- engine="text-davinci-002",
40
- prompt=f"Please summarize the following text in {summary_length} sentences:\n{cleaned_text}\n\nSummary:",
41
- max_tokens=100,
42
- n=1,
43
- stop=None,
44
- temperature=0.5,
45
- )
46
-
47
- generated_text = response.choices[0].text.strip()
48
- st.write("Description:")
49
- # st.write(generated_text)
50
- sentences = nltk.sent_tokenize(generated_text)
51
- for sentence in sentences:
52
- st.write(sentence)
53
-
54
- # Set up Streamlit app
55
- st.title("Text Summarization and Keyword Extraction")
56
-
57
- text = st.text_area("Enter some text:")
58
-
59
- if st.button("Generate Keywords"):
60
- generate_keywords(text)
61
-
62
- if st.button("Generate Summary"):
63
- generate_summary(text)
 
1
  import streamlit as st
2
+ # import openai
3
+ # import nltk
4
+ # nltk.download('punkt')
5
 
6
+ st.write("ok")
7
+ # # Set up OpenAI API credentials
8
+ # openai.api_key = "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"
9
 
10
+ # # Define function to generate keywords
11
+ # def generate_keywords(text):
12
+ # num_keywords = 6
13
+ # cleaned_text = text.strip()
14
 
15
+ # response = openai.Completion.create(
16
+ # engine="text-davinci-002",
17
+ # prompt=f"What are {num_keywords} highly related keywords for the following text?\n{cleaned_text}\n\nKeywords:",
18
+ # max_tokens=50,
19
+ # n=1,
20
+ # stop=None,
21
+ # temperature=0.5,
22
+ # best_of=num_keywords,
23
+ # )
24
+
25
+ # generated_text = response.choices[0].text.strip()
26
+
27
+ # keywords = generated_text.split(',')
28
+
29
+ # st.write("Top Keywords:")
30
+ # for i, keyword in enumerate(keywords[:num_keywords]):
31
+ # st.write(f"{i+1}. {keyword.strip()}")
32
+
33
+ # # Define function to generate summary
34
+ # def generate_summary(text):
35
+ # summary_length = 2
36
+
37
+ # cleaned_text = text.strip()
38
+
39
+ # response = openai.Completion.create(
40
+ # engine="text-davinci-002",
41
+ # prompt=f"Please summarize the following text in {summary_length} sentences:\n{cleaned_text}\n\nSummary:",
42
+ # max_tokens=100,
43
+ # n=1,
44
+ # stop=None,
45
+ # temperature=0.5,
46
+ # )
47
+
48
+ # generated_text = response.choices[0].text.strip()
49
+ # st.write("Description:")
50
+ # # st.write(generated_text)
51
+ # sentences = nltk.sent_tokenize(generated_text)
52
+ # for sentence in sentences:
53
+ # st.write(sentence)
54
+
55
+ # # Set up Streamlit app
56
+ # st.title("Text Summarization and Keyword Extraction")
57
+
58
+ # text = st.text_area("Enter some text:")
59
+
60
+ # if st.button("Generate Keywords"):
61
+ # generate_keywords(text)
62
+
63
+ # if st.button("Generate Summary"):
64
+ # generate_summary(text)