rodrisouza commited on
Commit
1222fb2
verified
1 Parent(s): 00df923

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +49 -12
README.md CHANGED
@@ -1,12 +1,49 @@
1
- ---
2
- title: Demo Chatbot V3
3
- emoji: 馃挰
4
- colorFrom: yellow
5
- colorTo: purple
6
- sdk: gradio
7
- sdk_version: 4.36.1
8
- app_file: app.py
9
- pinned: false
10
- ---
11
-
12
- An example chatbot using [Gradio](https://gradio.app), [`huggingface_hub`](https://huggingface.co/docs/huggingface_hub/v0.22.2/en/index), and the [Hugging Face Inference API](https://huggingface.co/docs/api-inference/index).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Chatbot Demo V3
2
+ Este proyecto es un prototipo de chatbot desarrollado con Gradio y Hugging Face, dise帽ado para experimentar con diferentes modelos de lenguaje para la ense帽anza del ingl茅s a adolescentes hispanohablantes. Este chatbot es parte de un proyecto m谩s amplio llamado "M茅todos de generaci贸n controlada para la construcci贸n de agentes conversacionales de apoyo a la ense帽anza de ingl茅s."
3
+
4
+ Estructura del Proyecto
5
+ app.py: Contiene la l贸gica principal del chatbot, incluida la carga del modelo, la interacci贸n con los usuarios y la integraci贸n con Google Sheets para el almacenamiento de datos.
6
+ config.py: Archivo de configuraci贸n que maneja la autenticaci贸n con Google Sheets, la configuraci贸n de los modelos disponibles, y otros par谩metros clave del proyecto.
7
+ .gitattributes: Archivo de configuraci贸n para Git, utilizado para manejar archivos de texto y otros aspectos espec铆ficos del control de versiones.
8
+ requirements.txt: Lista de dependencias de Python necesarias para ejecutar el proyecto.
9
+ tokyo-portal-326513-90aee094bab9.json: Archivo de credenciales utilizado para la autenticaci贸n con Google Sheets.
10
+ user_guide.txt: Gu铆a de usuario para el chatbot, proporcionando instrucciones sobre c贸mo utilizar la aplicaci贸n.
11
+ Requisitos
12
+ Python 3.8+
13
+
14
+ Dependencias: Todas las dependencias necesarias est谩n listadas en el archivo requirements.txt. Puedes instalarlas ejecutando:
15
+
16
+ bash
17
+ Copy code
18
+ pip install -r requirements.txt
19
+ Credenciales de Google Sheets: El archivo tokyo-portal-326513-90aee094bab9.json debe estar en el directorio ra铆z del proyecto para permitir la conexi贸n con Google Sheets.
20
+
21
+ Uso
22
+ Configuraci贸n: Aseg煤rate de que todas las dependencias est茅n instaladas y que el archivo config.py est茅 correctamente configurado con tus credenciales de Google Sheets y tu token de Hugging Face.
23
+
24
+ Ejecuci贸n del Chatbot: Ejecuta el archivo app.py para iniciar la aplicaci贸n. Esto abrir谩 una interfaz de usuario basada en Gradio en tu navegador.
25
+
26
+ bash
27
+ Copy code
28
+ python app.py
29
+ Interacci贸n: Usa la interfaz para seleccionar un modelo, una historia, y un prompt del sistema. Luego, puedes interactuar con el chatbot a trav茅s de la caja de chat.
30
+
31
+ Evaluaci贸n: Despu茅s de la interacci贸n, puedes puntuar la conversaci贸n y dejar un comentario. Estos datos se guardar谩n tanto localmente como en Google Sheets.
32
+
33
+ Estructura del C贸digo
34
+ Carga de modelos: Los modelos de lenguaje se cargan din谩micamente basados en la selecci贸n del usuario.
35
+ Interacci贸n: El chatbot maneja la conversaci贸n asegur谩ndose de que los roles de usuario y asistente alternen correctamente.
36
+ Almacenamiento de datos: Las interacciones del usuario, junto con sus evaluaciones, se almacenan en una hoja de Google Sheets para su posterior an谩lisis.
37
+ Personalizaci贸n
38
+ Puedes personalizar la aplicaci贸n ajustando los modelos disponibles, los prompts del sistema, y las historias directamente en el archivo config.py o actualizando las hojas de Google Sheets asociadas.
39
+
40
+ Contribuciones
41
+ Si deseas contribuir a este proyecto, por favor sigue los siguientes pasos:
42
+
43
+ Haz un fork del repositorio.
44
+ Crea una nueva rama (git checkout -b feature-nueva-funcionalidad).
45
+ Realiza tus cambios y haz commit (git commit -am 'A帽adir nueva funcionalidad').
46
+ Env铆a tus cambios a tu repositorio (git push origin feature-nueva-funcionalidad).
47
+ Abre un Pull Request.
48
+ Licencia
49
+ Este proyecto est谩 bajo la Licencia MIT.