File size: 3,575 Bytes
bdbc99a
 
 
 
49b3dbc
bdbc99a
 
 
 
 
 
49b3dbc
 
bdbc99a
 
49b3dbc
bdbc99a
49b3dbc
 
bdbc99a
49b3dbc
bdbc99a
49b3dbc
bdbc99a
 
49b3dbc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
---
base_model: arcee-ai/Llama-3.1-SuperNova-Lite
language:
- en
- es
license: apache-2.0
tags:
- text-generation-inference
- transformers
- unsloth
- llama
- trl
- sft
---

# Uploaded model

[<img src="https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png" width="100"/><img src="https://github.githubassets.com/assets/GitHub-Logo-ee398b662d42.png" width="100"/>](https://github.com/Agnuxo1)
- **Developed by:** [Agnuxo](https://github.com/Agnuxo1)
- **License:** apache-2.0
- **Finetuned from model:** arcee-ai/Llama-3.1-SuperNova-Lite

This model was fine-tuned using [Unsloth](https://github.com/unslothai/unsloth) and Huggingface's TRL library.

[<img src="https://raw.githubusercontent.com/unslothai/unsloth/main/images/unsloth%20made%20with%20love.png" width="200"/>](https://github.com/unslothai/unsloth)

# Explicación-Debate-PDF-VOZ
Programa en local para subir documentos PDF o TXT en cualquier idioma, con Opción de consuta, explicación y Debate sobre el documento entre dos LLM GPT y Llama, con salida de voz en Español.

## 🖥️ Interfaz de Usuario

La interfaz gráfica incluye:

- 💬 Área de chat para mostrar el debate
- 🎛️ Controles de velocidad de voz
- 🔢 Ajustes de límite de tokens
- 📂 Botón para cargar documentos
- ▶️ Botones para iniciar explicación o debate


## 🧠 Modelos de IA

El programa utiliza dos modelos de lenguaje:

- 🧑‍🏫 **Profesor-GPT**: Basado en "GPT"
- 👩‍🎤 **Periodista LLAMA**: Basado en "Meta-Llama-3.1-8B"


## 🎙️ Síntesis de Voz

Se utilizan dos modelos de TTS:

- 🇪🇸 Modelo español para el Profesor-GPT
- 🇦🇷 Modelo con acento argentino para la Periodista LLAMA


## 📝 Notas Adicionales

- El programa convierte números y fórmulas a texto para mejorar la síntesis de voz.
- Se incluyen controles para ajustar la velocidad de reproducción de voz.
- La interfaz permite una fácil navegación y control del proceso de lectura y debate.


---

Desarrollado por [Francisco Angulo de Lafuente]

# 📚 Lector y Debatidor de Documentos

![Banner](https://hebbkx1anhila5yf.public.blob.vercel-storage.com/placeholder.svg?height=200&width=800)

## 🌟 Características Principales

- 📖 Lectura de documentos PDF y TXT
- 🗣️ Explicación del contenido en español
- 🎭 Debate simulado entre dos IA
- 🔊 Síntesis de voz para las respuestas
- 🖥️ Interfaz gráfica moderna y fácil de usar

## 🛠️ Tecnologías Utilizadas

- Python
- PyQt5 para la interfaz gráfica
- Transformers para modelos de lenguaje
- TTS para síntesis de voz
- PyPDF2 para lectura de PDFs

## 🚀 Cómo Funciona

El programa ofrece una experiencia interactiva de lectura y debate de documentos:

1️⃣ **Carga de Documentos**: Sube fácilmente archivos PDF o TXT.

2️⃣ **Explicación del Contenido**: Una IA explica el documento de forma clara y concisa.

3️⃣ **Debate Simulado**: Dos IA, un "Profesor-GPT" y una "Periodista LLAMA", debaten sobre el contenido.

4️⃣ **Síntesis de Voz**: Las respuestas se convierten en audio para una experiencia más inmersiva.

5️⃣ **Interacción del Usuario**: Participa en el debate añadiendo tus propios comentarios o preguntas.

## 📊 Diagrama de Flujo

```mermaid title="Flujo del Programa" type="diagram"
graph TD
    A[Inicio] --> B[Cargar Documento]
    B --> C{Tipo de Acción}
    C -->|Explicar| D[Generar Explicación]
    C -->|Debatir| E[Iniciar Debate]
    D --> F[Sintetizar Voz]
    E --> F
    F --> G[Mostrar en Interfaz]
    G --> H{Continuar?}
    H -->|Sí| C
    H -->|No| I[Fin]