kcarnold commited on
Commit
104d239
1 Parent(s): 4412b46

make it clearer that there's many prompt options

Browse files
Files changed (1) hide show
  1. pages/1_Rewrite.py +17 -4
pages/1_Rewrite.py CHANGED
@@ -1,9 +1,23 @@
1
  import streamlit as st
2
- import pandas as pd
3
- import html
4
 
5
 
6
- prompt = st.text_area("Prompt", "Rewrite this document to be more clear and concise.", placeholder="Instructions for what the bot should do.")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  doc = st.text_area("Document", "", placeholder="Paste your document here.")
8
  st.button("Update document")
9
  rewrite_in_progress = st.text_area("Rewrite in progress", key='rewrite_in_progress', value="", placeholder="Clicking the buttons below will update this field. You can also edit it directly; press Ctrl+Enter to apply changes.")
@@ -13,7 +27,6 @@ if doc.strip() == "" and rewrite_in_progress.strip() == "":
13
  st.stop()
14
 
15
  def get_preds_api(prompt, original_doc, rewrite_in_progress, k=5):
16
- import requests
17
  response = requests.get("https://tools.kenarnold.org/api/next_token", params=dict(prompt=prompt, original_doc=original_doc, doc_in_progress=rewrite_in_progress, k=k))
18
  response.raise_for_status()
19
  return response.json()['next_tokens']
 
1
  import streamlit as st
2
+ import requests
 
3
 
4
 
5
+ st.title("Rewrite with Predictive Text")
6
+
7
+ # pick a preset prompt or "other"
8
+ prompt_options = [
9
+ "Rewrite this document to be ...",
10
+ "Summarize this document in one sentence.",
11
+ "Translate this document into Spanish.",
12
+ "Other"
13
+ ]
14
+ prompt = st.radio("Prompt", prompt_options, help="Instructions for what the bot should do.")
15
+ if prompt.startswith("Rewrite this document to be"):
16
+ rewrite_adjs = ["clear and concise", "more detailed and engaging", "more formal and professional", "more casual and conversational", "more technical and precise", "more creative and imaginative", "more persuasive and compelling"]
17
+ prompt = "Rewrite this document to be " + st.radio("to be ...", rewrite_adjs) + "."
18
+ elif prompt == "Other":
19
+ prompt = st.text_area("Prompt", "Rewrite this document to be more clear and concise.")
20
+ st.write("Prompt:", prompt)
21
  doc = st.text_area("Document", "", placeholder="Paste your document here.")
22
  st.button("Update document")
23
  rewrite_in_progress = st.text_area("Rewrite in progress", key='rewrite_in_progress', value="", placeholder="Clicking the buttons below will update this field. You can also edit it directly; press Ctrl+Enter to apply changes.")
 
27
  st.stop()
28
 
29
  def get_preds_api(prompt, original_doc, rewrite_in_progress, k=5):
 
30
  response = requests.get("https://tools.kenarnold.org/api/next_token", params=dict(prompt=prompt, original_doc=original_doc, doc_in_progress=rewrite_in_progress, k=k))
31
  response.raise_for_status()
32
  return response.json()['next_tokens']