Spaces:
Sleeping
Sleeping
| title: Google Drive RAG | |
| emoji: 📂 | |
| colorFrom: indigo | |
| colorTo: green | |
| sdk: gradio | |
| app_file: app.py | |
| pinned: true | |
| # 📂 Google Drive RAG – App Gradio + LangChain | |
| Esta app te permite seleccionar una carpeta de tu Google Drive que contenga archivos PDF, procesar su contenido y hacer preguntas utilizando RAG (Retrieval-Augmented Generation) con OpenAI. | |
| Ideal para organizar y consultar conocimiento desde tus propios documentos, ¡de forma conversacional! | |
| --- | |
| ## 🚀 ¿Cómo usar esta app? | |
| 1. 🔐 **Sube tu archivo `credentials.json`** | |
| Lo obtienes desde [Google Cloud Console](https://console.cloud.google.com/apis/credentials) al crear un OAuth Client ID para escritorio. | |
| 2. (Opcional) 🔑 **Sube `token.json`** si ya lo generaste antes. | |
| 3. 🔑 **Ingresa tu OpenAI API Key** (usa [`https://platform.openai.com/api-keys`](https://platform.openai.com/api-keys)) | |
| 4. 📁 **Selecciona una carpeta de tu Google Drive** | |
| La app listará automáticamente tus carpetas disponibles. | |
| 5. 📄 **Haz clic en “Procesar PDFs”** | |
| El sistema descargará los PDFs, extraerá su texto y lo vectorizará para búsqueda. | |
| 6. 💬 **Pregunta lo que quieras** | |
| Interactúa con tu conocimiento en lenguaje natural. | |
| --- | |
| ## 📦 ¿Qué tecnologías usa? | |
| - [Gradio](https://gradio.app) para la interfaz interactiva | |
| - [LangChain](https://www.langchain.com/) para el flujo RAG | |
| - [OpenAI](https://platform.openai.com) para generación y embeddings | |
| - [Google Drive API](https://developers.google.com/drive) para acceder a tus archivos | |
| - [Unstructured](https://github.com/Unstructured-IO/unstructured) para extracción robusta de texto PDF | |
| - [ChromaDB](https://www.trychroma.com) como base vectorial local | |
| --- | |
| ## 🧠 Nota de seguridad | |
| Tus archivos se procesan **localmente en tu sesión de Hugging Face** y no se almacenan permanentemente. | |
| Recuerda no compartir tu API Key o archivos privados si no estás seguro del entorno. | |
| --- | |
| ## ✨ Créditos | |
| Desarrollado por [@martinrangelespinoza](https://huggingface.co/homodeusdev) | |