--- 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)