jordigonzm commited on
Commit
1a9b0e9
1 Parent(s): b8bea1b

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +55 -0
app.py ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def chat_with_model(prompt):
4
+ response = iface(prompt)
5
+ return response['text']
6
+
7
+ def main():
8
+ # Carga del modelo desde Hugging Face
9
+ global iface
10
+ iface = gr.Interface.load("microsoft/Phi-3-mini-128k-instruct")
11
+
12
+ # Creación de un bloque de interfaces
13
+ with gr.Blocks() as blocks:
14
+ with gr.Tab("Model Info"):
15
+ gr.Markdown(
16
+ """
17
+ # Microsoft/Phi-3-mini-128k-instruct
18
+
19
+ ## Descripción
20
+ El **Phi-3-Mini-128K-Instruct** es un modelo abierto con 3.800 millones de parámetros, diseñado para ser ligero y de vanguardia. Fue entrenado utilizando el conjunto de datos Phi-3, que combina datos sintéticos con información filtrada de sitios web accesibles públicamente. Este enfoque pone especial énfasis en la calidad y el razonamiento denso.
21
+
22
+ ## Artículo
23
+
24
+ ### Usos Previstos
25
+
26
+ #### Casos de Uso Principales
27
+ Este modelo está diseñado para aplicaciones comerciales e investigación en inglés, ideales para:
28
+ - Entornos con limitaciones de memoria o procesamiento.
29
+ - Escenarios donde la latencia es crítica.
30
+ - Necesidades de razonamiento sólido, incluyendo código, matemáticas y lógica.
31
+ El modelo está pensado para acelerar el avance en investigación del lenguaje y modelos multimodales, sirviendo como bloques de construcción para características impulsadas por IA generativa.
32
+
33
+ ### Consideraciones sobre Casos de Uso
34
+
35
+ Nuestros modelos no están específicamente diseñados ni evaluados para todos los usos finales. Los desarrolladores deben ser conscientes de las limitaciones comunes de los modelos de lenguaje al elegir sus casos de aplicación. Es fundamental evaluar y mitigar cuestiones de precisión, seguridad y ética antes de implementarlos, especialmente en entornos de alto riesgo. Los desarrolladores deben cumplir con todas las leyes y regulaciones aplicables, incluyendo aquellas relacionadas con la privacidad y el cumplimiento comercial, según sea relevante para su caso de uso.
36
+
37
+ ### Licencia y Uso
38
+
39
+ Ninguna parte de la información proporcionada en esta **Tarjeta Modelo** debe ser interpretada como una restricción o modificación de la licencia bajo la cual el modelo es lanzado.
40
+
41
+ [Más información y detalles](https://huggingface.co/microsoft/Phi-3-mini-128k-instruct)
42
+ """
43
+ )
44
+ with gr.Tab("Chat"):
45
+ with gr.Row():
46
+ input_text = gr.Textbox(placeholder="Escribe aquí para hablar con el modelo")
47
+ output_text = gr.Textbox(label="Respuesta del modelo")
48
+ input_text.submit(fn=chat_with_model, inputs=input_text, outputs=output_text)
49
+
50
+ # Lanzamiento del bloque de interfaces
51
+ blocks.launch()
52
+
53
+ if __name__ == "__main__":
54
+ main()
55
+