Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -9,7 +9,14 @@ import requests
|
|
9 |
|
10 |
|
11 |
# define the text summarizer function
|
12 |
-
def text_prompt(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
try:
|
14 |
headers = {'User-Agent': 'Chrome/83.0.4103.106'}
|
15 |
response = requests.get(page_url, headers=headers)
|
@@ -73,19 +80,17 @@ def text_prompt(request, system_role, page_url, contraseña, temp):
|
|
73 |
# define the gradio interface
|
74 |
iface = gr.Interface(
|
75 |
fn=text_prompt,
|
76 |
-
inputs=[
|
77 |
-
gr.Textbox(lines=1, placeholder="Enter
|
78 |
-
gr.Textbox(lines=1, placeholder="Enter the Article's URL here...", label="Article's URL to parse:", type="text"),
|
79 |
gr.Textbox(lines=1, placeholder="Enter your API-key here...", label="API-Key:", type="password"),
|
80 |
gr.Slider(0.0,1.0, value=0.3, label="Temperature:")
|
81 |
],
|
82 |
-
outputs=[gr.Textbox(label="
|
83 |
-
examples=[[
|
84 |
-
["
|
85 |
-
["Generate the next insights based on the following text. Indicates N/A if the information is not available in the text.\n- Summary:\n- Acquisition Price:\n- Why is this important for the acquirer:\n- Business Line for the acquirer:\n- Tech Focus for the acquired (list):","Act as a Business Consultant", "https://techcrunch.com/2022/09/28/eqt-acquires-billtrust-a-company-automating-the-invoice-to-cash-process-for-1-7b/","",0.3]
|
86 |
],
|
87 |
-
title="ChatGPT
|
88 |
-
description="This tool allows
|
89 |
)
|
90 |
|
91 |
# error capturing in integration as a component
|
@@ -97,4 +102,5 @@ try:
|
|
97 |
iface.launch()
|
98 |
except Exception as e:
|
99 |
error_message = "An error occurred: " + str(e)
|
100 |
-
iface.outputs[1].value = error_message
|
|
|
|
9 |
|
10 |
|
11 |
# define the text summarizer function
|
12 |
+
def text_prompt(page_url, contraseña, temp):
|
13 |
+
# Reemplazar estas líneas con cadenas de texto fijas
|
14 |
+
request = """Analizar el siguiente texto de una noticia en prensa y generar un informe tipo KYC para análisis de riesgos, considerando los siguientes aspectos:
|
15 |
+
1. Identificación de las partes involucradas (personas, empresas, entidades)
|
16 |
+
2. Actividades sospechosas o inusuales descritas en el texto"""
|
17 |
+
|
18 |
+
system_role = "Actua como analista de riesgos especializado en cumplimiento normativo y CSC. Tendrás una sólida formación en finanzas, derecho o gestión, y estaría familiarizado con la normativa local e internacional relacionada con la prevención del blanqueo de capitales y la financiación del terrorismo. Poseerás avanzadas capacidades analíticas y de investigación, lo que te permitirá evaluar eficazmente la información facilitada en las noticias y determinar el nivel de riesgo asociado a las partes implicadas. También tendrás excelentes dotes de comunicación escrita y verbal para presentar de forma clara y concisa las conclusiones en un informe accesible a los ejecutivos y otras partes interesadas de la organización. Además, estarás al día de las tendencias y novedades en el ámbito del cumplimiento de la normativa y la gestión de riesgos."
|
19 |
+
|
20 |
try:
|
21 |
headers = {'User-Agent': 'Chrome/83.0.4103.106'}
|
22 |
response = requests.get(page_url, headers=headers)
|
|
|
80 |
# define the gradio interface
|
81 |
iface = gr.Interface(
|
82 |
fn=text_prompt,
|
83 |
+
inputs=[
|
84 |
+
gr.Textbox(lines=1, placeholder="Enter the Article's URL here...", label="Article's URL to analyse:", type="text"),
|
|
|
85 |
gr.Textbox(lines=1, placeholder="Enter your API-key here...", label="API-Key:", type="password"),
|
86 |
gr.Slider(0.0,1.0, value=0.3, label="Temperature:")
|
87 |
],
|
88 |
+
outputs=[gr.Textbox(label="Text from URL:"), gr.Markdown(label="Output from GPT:"), gr.Markdown(label="Total Tokens:")],
|
89 |
+
examples=[[ "https://www.eleconomista.es/andalucia/noticias/11534190/12/21/Nueva-condena-a-ex-presidente-de-Invercaria-por-dar-300000-euros-a-una-empresa-inviable.html","",0.2],
|
90 |
+
["https://www.eleconomista.es/andalucia/noticias/11533733/12/21/El-juez-procesa-a-35-investigados-en-la-pieza-de-las-sobrecomisiones-de-los-ERE-.html","",0.7]
|
|
|
91 |
],
|
92 |
+
title="ChatGPT - KYC from URL",
|
93 |
+
description="This tool allows to generate points of a KYC report based on the text retrieved from the URL using the [gpt-3.5-turbo] engine of OpenAI.Provide the url for text retrieval, your api-key and the temperature to process the text."
|
94 |
)
|
95 |
|
96 |
# error capturing in integration as a component
|
|
|
102 |
iface.launch()
|
103 |
except Exception as e:
|
104 |
error_message = "An error occurred: " + str(e)
|
105 |
+
iface.outputs[1].value = error_message
|
106 |
+
|