Spaces:
Paused
Paused
File size: 5,457 Bytes
60526aa 940ea4a 60526aa 940ea4a 60526aa 940ea4a 60526aa 940ea4a 60526aa 940ea4a 60526aa 940ea4a 60526aa 940ea4a 60526aa |
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 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
<p align="center">
<img src="static/banner.gif" alt="Banner TrueEye" width="100%">
</p>
# 🧿 TrueEye — Sistema Inteligente de Alfabetización Mediática
**TrueEye** es una herramienta de inteligencia artificial diseñada para analizar artículos de noticias y contenido web, con el objetivo de detectar sesgos narrativos, identificar la audiencia objetivo y revelar intencionalidades ocultas o estructuras de manipulación simbólica.
En otras palabras, **no solo detecta noticias falsas**, sino que también examina **para quiénes fue escrito un contenido y con qué propósito**.
El sistema produce un informe detallado que ayuda a la alfabetización mediática, señalando indicios sutiles presentes en el texto.
---
## 🚀 Demo
* 🌐 [Probar TrueEye en Hugging Face Spaces](https://huggingface.co/spaces/DeepRat/TrueEye_Reports)
* 🖥️ [Sitio oficial del proyecto](https://trueeye.deeprat.tech)
> Nota: La demo en Hugging Face requiere acceso a internet y puede necesitar iniciar sesión.
---
## 🧩 ¿Qué hace TrueEye?
Al ingresar una URL de un artículo de noticias, **TrueEye** realiza **tres análisis consecutivos**:
### 📊 Sesgos y Matices
* Detecta la polaridad narrativa (positiva, negativa o neutral).
* Identifica estrategias retóricas (miedo, manipulación, ironía, etc.).
* Resume el artículo y marca afirmaciones cuestionables.
### 🎯 Segmentación de Audiencia
* Infiere el perfil demográfico y emocional del lector objetivo.
* Detecta valores explotados, sesgos reafirmados y momento de consumo esperado.
### ⚠️ Intencionalidad y Peligrosidad
* Evalúa manipulación simbólica, agendas ocultas y beneficiarios.
* Estima nivel de sofisticación narrativa y riesgo de impacto social.
> Cada informe incluye enlaces a fuentes confiables para verificación.
---
## ⚙️ Arquitectura del Proyecto
**TrueEye** consta de tres capas principales:
* 🧱 **Frontend**: Web estática en HTML + TailwindCSS + JS (`static/index.html`)
* 🧠 **Backend**: API REST en Python (`main.py`) con FastAPI
* 🔁 **Orquestación IA**: Flujo de LangFlow (`TrueEyeBeta.json`) con agentes Claude (Opus / Sonnet)
> El análisis lo realizan modelos de lenguaje ejecutados vía LangFlow + APIs externas.
---
## 📁 Estructura del Repositorio
```
TrueEye_v1/
├── static/
│ ├── index.html # Interfaz frontend
│ └── te.png # Logo del proyecto
├── main.py # Backend FastAPI
├── requirements.txt # Dependencias Python
├── Dockerfile # Despliegue (HuggingFace)
├── TrueEyeBeta.json # Flujo IA de LangFlow
```
---
## 💻 Cómo Ejecutarlo Localmente
### 🔧 Requisitos mínimos
* ✅ Python **3.10+**
* ✅ Acceso a internet (para conectarse con los modelos de IA)
* ✅ Clave API de **Claude** o modelo compatible
* ✅ LangFlow instalado (`pip install langflow`)
> 💡 No se requiere GPU ni hardware especializado. Todo el procesamiento se delega a los modelos externos.
### 🧪 Pasos para correrlo:
```bash
# 1. Clonar el repositorio
git clone https://github.com/DeepRatAI/TrueEye_v1.git
cd TrueEye_v1
# 2. Instalar dependencias del backend
pip install -r requirements.txt
# 3. Definir la URL del flujo LangFlow
export FLOW_API_URL="http://localhost:7860/predict" # Reemplazar según tu instancia
# 4. Lanzar el backend
uvicorn main:app --reload
```
Luego, abrí el archivo `static/index.html` en tu navegador.
Introducí una URL, presioná "Analizar", y obtendrás el informe generado por IA en segundos.
> 📌 Asegurate de que LangFlow esté corriendo y tenga cargado el flujo `TrueEyeBeta.json`. La clave API debe estar configurada según el proveedor (ej. Anthropic).
---
## 📌 Roadmap
| Versión | Estado | Descripción |
| -------- | ------------- | ------------------------------------------------------------ |
| ✅ v1.0 | En producción | Análisis textual completo por URL con IA explicativa |
| 🔄 v2.0 | En diseño | TrueEye Chat: versión conversacional con memoria persistente |
| 🖼️ v3.0 | Planificada | Razonamiento multimodal sobre texto + imágenes/audio/video |
| 🧪 v4.0 | Planificada | Detección de deepfakes y contenido sintético |
---
## 📚 Tecnologías Utilizadas
* **FastAPI** — Backend API REST en Python
* **LangFlow** — Orquestación de flujos LLM con agentes, memoria y lógica condicional
* **Claude (Opus / Sonnet)** — Modelos de lenguaje vía API de Anthropic
* **TailwindCSS & JS** — Interfaz frontend simple y moderna
* **Docker** — Para despliegue reproducible (Hugging Face Spaces)
---
## ✍️ Autor
**Gonzalo Romero (DeepRat)**
Ingeniero en IA, Software y Sistemas · Prompt Engineer · Full-stack Developer
🔗 [Web](https://deeprat.tech) | [Hugging Face](https://huggingface.co/DeepRat) | [GitHub](https://github.com/DeepRatAI) | [LinkedIn](https://www.linkedin.com/in/deeprat) | [Medium](https://medium.com/@deeprat)
---
## 🧠 Licencia
Este proyecto está licenciado bajo **Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)**.
Podés copiar, modificar y distribuir el código siempre que menciones al autor (**DeepRat**) y no lo utilices con fines comerciales sin autorización previa.
> 📩 Para solicitudes comerciales, contactá a: [info@deeprat.tech](mailto:info@deeprat.tech)
---
|