Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -30,7 +30,7 @@ def chunk_HTMLs(text, delimiter="HTML (ID:"):
|
|
| 30 |
|
| 31 |
return html_dict
|
| 32 |
|
| 33 |
-
def process_course(input_text):
|
| 34 |
""" Processes input text, extracts HTML chunks, analyzes each using an OpenAI model,
|
| 35 |
and conducts a second, separate analysis on each qualifying chunk. """
|
| 36 |
stored_HTMLs = chunk_HTMLs(input_text)
|
|
@@ -54,20 +54,23 @@ Oordeel: het perspectief is deels zorgvrager."""},
|
|
| 54 |
follow_up_messages = [
|
| 55 |
{"role": "system", "content": r"""Analyseer en (waar nodig) corrigeer de doelgroep die wordt aangesproken door deze tekst. Tekst en vragen moeten geschreven zijn met de zorgprofessional als doelgroep, níet de zorgvrager. De tekst mag wel voor 'mensen in het algemeen' geschreven zijn, mits het gaat om dingen die inderdaad toepasbaar zijn op mensen in het algemeen. Antwoord alleen met:
|
| 56 |
Citaat: [citaat van zin(nen) met foute doelgroep]
|
| 57 |
-
Correctie: [gecorrigeerde zin(nen)]
|
| 58 |
-
Verander hierbij zo min mogelijk aan de rest van de zin, verander alleen de doelgroep."""},
|
| 59 |
{"role": "user", "content": html_content}
|
| 60 |
]
|
| 61 |
follow_up_result = api_call(follow_up_messages, 0.7)
|
| 62 |
-
results.append(f"{html_id}
|
| 63 |
|
| 64 |
last_html_id = html_id # Update the last processed HTML ID after handling
|
| 65 |
|
| 66 |
results_string = '\n'.join(results) # Use single newline for final join
|
| 67 |
return results_string
|
| 68 |
|
| 69 |
-
|
| 70 |
-
|
|
|
|
|
|
|
|
|
|
| 71 |
outputs = gr.Textbox(label="Result")
|
| 72 |
|
| 73 |
# Create the Gradio interface with HTML-formatted output
|
|
|
|
| 30 |
|
| 31 |
return html_dict
|
| 32 |
|
| 33 |
+
def process_course(input_text, zorgvrager, zorgprofessional):
|
| 34 |
""" Processes input text, extracts HTML chunks, analyzes each using an OpenAI model,
|
| 35 |
and conducts a second, separate analysis on each qualifying chunk. """
|
| 36 |
stored_HTMLs = chunk_HTMLs(input_text)
|
|
|
|
| 54 |
follow_up_messages = [
|
| 55 |
{"role": "system", "content": r"""Analyseer en (waar nodig) corrigeer de doelgroep die wordt aangesproken door deze tekst. Tekst en vragen moeten geschreven zijn met de zorgprofessional als doelgroep, níet de zorgvrager. De tekst mag wel voor 'mensen in het algemeen' geschreven zijn, mits het gaat om dingen die inderdaad toepasbaar zijn op mensen in het algemeen. Antwoord alleen met:
|
| 56 |
Citaat: [citaat van zin(nen) met foute doelgroep]
|
| 57 |
+
Correctie: [gecorrigeerde zin(nen)]')
|
| 58 |
+
Verander hierbij zo min mogelijk aan de rest van de zin, verander alleen de doelgroep. Als je de zorgvrager expliciet wilt benoemen, gebruik dan de term{0}, als je de zorgprofessional expliciet wilt benoemen, gebruik dan de term {01}""".format(zorgvrager, zorgprofessional},
|
| 59 |
{"role": "user", "content": html_content}
|
| 60 |
]
|
| 61 |
follow_up_result = api_call(follow_up_messages, 0.7)
|
| 62 |
+
results.append(f"{html_id} Follow-up: {follow_up_result}")
|
| 63 |
|
| 64 |
last_html_id = html_id # Update the last processed HTML ID after handling
|
| 65 |
|
| 66 |
results_string = '\n'.join(results) # Use single newline for final join
|
| 67 |
return results_string
|
| 68 |
|
| 69 |
+
inputs = [
|
| 70 |
+
gr.Textbox(lines=7, label="Input Text"),
|
| 71 |
+
gr.Textbox(lines=1, label="Term voor zorgvrager", placeholder="Optioneel, voer een term in voor de zorgvrager"),
|
| 72 |
+
gr.Textbox(lines=1, label="Term voor zorgprofessional", placeholder="Optioneel, voer een term in voor de zorgprofessional")
|
| 73 |
+
]
|
| 74 |
outputs = gr.Textbox(label="Result")
|
| 75 |
|
| 76 |
# Create the Gradio interface with HTML-formatted output
|