Spaces:
Running
on
Zero
Running
on
Zero
app.py
CHANGED
@@ -170,12 +170,12 @@ def process_file(file):
|
|
170 |
|
171 |
|
172 |
@spaces.GPU(duration=60)
|
173 |
-
def generate(paper_text):
|
174 |
# messages = [
|
175 |
# {"role": "system", "content": "You are a pirate."},
|
176 |
# {"role": "user", "content": paper_text}
|
177 |
# ]
|
178 |
-
messages = create_messages(
|
179 |
input_ids = tokenizer.apply_chat_template(
|
180 |
messages,
|
181 |
add_generation_prompt=True,
|
@@ -204,18 +204,17 @@ steps = """Placeholder Description"""
|
|
204 |
with gr.Blocks() as demo:
|
205 |
title = gr.Markdown(title)
|
206 |
steps = gr.Markdown(steps)
|
207 |
-
instr = gr.Markdown("## Upload your paper
|
208 |
file_input = gr.File(file_types=[".pdf"], file_count="single")
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
generate_button = gr.Button("Generate Review")
|
213 |
-
file_input.upload(process_file, file_input,
|
214 |
-
|
215 |
|
216 |
review_field = gr.Markdown(label="Review")
|
217 |
-
|
218 |
-
generate_button.click(fn=lambda: gr.update(interactive=False), inputs=None, outputs=generate_button).then(generate, markdown_field, review_field).then(fn=lambda: gr.update(interactive=True), inputs=None, outputs=generate_button)
|
219 |
demo.title = "Paper Review Generator"
|
220 |
|
221 |
|
|
|
170 |
|
171 |
|
172 |
@spaces.GPU(duration=60)
|
173 |
+
def generate(paper_text, review_template):
|
174 |
# messages = [
|
175 |
# {"role": "system", "content": "You are a pirate."},
|
176 |
# {"role": "user", "content": paper_text}
|
177 |
# ]
|
178 |
+
messages = create_messages(review_template paper_text)
|
179 |
input_ids = tokenizer.apply_chat_template(
|
180 |
messages,
|
181 |
add_generation_prompt=True,
|
|
|
204 |
with gr.Blocks() as demo:
|
205 |
title = gr.Markdown(title)
|
206 |
steps = gr.Markdown(steps)
|
207 |
+
instr = gr.Markdown("## Upload your paper in pdf format")
|
208 |
file_input = gr.File(file_types=[".pdf"], file_count="single")
|
209 |
+
paper_text_field= gr.Textbox(label="Paper Text", max_lines=20, autoscroll=False)
|
210 |
+
review_template_field = gr.Textbox(label="Review Template", max_lines=20, autoscroll=False, value=REVIEW_FIELDS)
|
211 |
+
generate_button = gr.Button("Generate Review", interactive=not paper_text_field)
|
212 |
+
# generate_button = gr.Button("Generate Review")
|
213 |
+
file_input.upload(process_file, file_input, paper_text_field)
|
214 |
+
paper_text_field.change(lambda text: gr.update(interactive=True) if len(text) > 200 else gr.update(interactive=False), paper_text_field, generate_button)
|
215 |
|
216 |
review_field = gr.Markdown(label="Review")
|
217 |
+
generate_button.click(fn=lambda: gr.update(interactive=False), inputs=None, outputs=generate_button).then(generate, [paper_text_field, review_template_field], review_field).then(fn=lambda: gr.update(interactive=True), inputs=None, outputs=generate_button)
|
|
|
218 |
demo.title = "Paper Review Generator"
|
219 |
|
220 |
|