Spaces:
Runtime error
Runtime error
jordigonzm
commited on
Commit
•
1a9b0e9
1
Parent(s):
b8bea1b
Create app.py
Browse files
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 |
+
|