Brand LogoBrand Logo (Dark)
InicioAgentes IAKits de HerramientasSelección de GitHubEnviar AgenteBlog

Categorías

  • Generadores de Arte
  • Generadores de Audio
  • Herramientas de Automatización
  • Chatbots y Agentes IA
  • Herramientas de Código
  • Herramientas Financieras

Categorías

  • Modelos de Lenguaje
  • Herramientas de Marketing
  • No-Code y Low-Code
  • Investigación y Búsqueda
  • Video y Animación
  • Edición de Video

GitHub Selecciones

  • DeerFlow — arnés SuperAgent de código abierto de ByteDance

Últimos Blogs

  • OpenClaw frente a Composer 2 diferencias clave en automatización y codificación
  • Google AI Studio vs Anthropic Console diferencias clave para desarrolladores
  • Stitch 2.0 vs Lovable Cuál es la mejor opción en 2026
  • Guía práctica para monetizar la inteligencia artificial en 2026 como solopreneur o freelancer
  • OpenClaw vs MiniMax ¿Privacidad o comodidad en tu asistente?

Últimos Blogs

  • OpenClaw vs KiloClaw comparación de precios y facilidad de uso
  • OpenClaw vs Kimi Claw
  • GPT-5.4 vs Gemini 3.1 Pro
  • Perplexity Computer desafía a los terminales financieros: ¿El fin de una era en 2026?
  • Mejores prácticas de OpenClaw
LinkStartAI© 2026 LinkstartAI. Todos los derechos reservados.
ContáctanosAcerca de
  1. Inicio
  2. Selección de GitHub
  3. RAG_Techniques
RAG_Techniques logo

RAG_Techniques

Colección práctica de técnicas RAG con notebooks ejecutables, organizada por método para reproducir y evaluar.
25.5kJupyter NotebookCustom Non-Commercial License
#rag#busqueda-vectorial#jupyter-notebook#chunking#reescritura-de-consultas
#recuperacion-hibrida
#reranking
#evaluacion-rag
#rag-cookbook
#rag-playbook
#alternative-to-langchain-cookbook
#alternative-to-llamaindex-examples

¿Qué es?

RAG_Techniques convierte RAG de una lista de ideas en un laboratorio reproducible. Cada técnica está separada por directorios con notebooks ejecutables y explicación, para ajustar variables de chunking, transformaciones de consulta, recuperación híbrida, reranking y evaluación, y luego comparar resultados con regresión. Su valor no es otro wrapper de framework, sino exponer los “controles” que mueven la calidad: mismas fuentes y métricas para comparar y estandarizar lo que funciona en equipo. Es un cuaderno de diseño práctico para iterar rápido y con claridad.

Problemas vs Innovación

✕Problemas Tradicionales✓Soluciones Innovadoras
RAG suele convertirse en apilar herramientas: cambiar vector DB o modelo sin desglose de variables con regresión, y los resultados no se reproducen.RAG_Techniques separa palancas clave (chunking, transformaciones, mezclas de recuperación, reranking, evaluación) en notebooks ejecutables por carpeta, perfectos para A/B y regresión.
El conocimiento del equipo queda en notas y snippets dispersos, sin plantillas de experimento reutilizables.Ejemplos ejecutables conectan intención → implementación → métricas para estandarizar experimentación y reutilizar plantillas.

Arquitectura en Profundidad

Notebooks como protocolo de experimento
Cada técnica se trata como experimento ejecutable: entradas, pasos y métricas viven juntos, con parámetros expuestos para reproducibilidad y regresión.
Descomponer palancas del pipeline
Flujo: datos→split→indexado→recuperación→reranking→generación→evaluación. Cada etapa tiene puntos de sustitución y patrones de comparación para experimentar de forma explicable.
Hub de tutoriales sin lock-in
Se apoya en Jupyter y Python para enseñar métodos y baselines, y se puede portar a LangChain o LlamaIndex sin reescribir todo.

Guía de Despliegue

1. Clonar el repo y entrar en el directorio

bash
1git clone https://github.com/NirDiamant/RAG_Techniques.git && cd RAG_Techniques

2. Crear un venv de Python e instalar el toolchain de notebooks

bash
1python -m venv .venv && . .venv/bin/activate && pip install -U pip jupyterlab

3. Iniciar Jupyter y abrir el notebook deseado

bash
1jupyter lab

4. Instalar dependencias extra que el notebook use (si aplica)

bash
1pip install -U langchain llama-index

5. Configurar API keys y ejecutar experimentos (si aplica)

bash
1export OPENAI_API_KEY='your_key_here'

Casos de Uso

Escenario PrincipalPúblico ObjetivoSoluciónResultado
Revisión y selección de RAG en empresalíderes de producto/arquitecturacomparar chunking/recuperación/reranking en el mismo corpus y métricasdecisiones con evidencia reproducible
Biblioteca de baselines y regresiónequipos ML/backendplantillas de notebooks ejecutables y sets de regresión fijadositeración más segura y deltas trazables
Formación y enablement internoresponsables de formaciónusar carpetas por técnica como labsalinear rápido variables y criterios de evaluación

Limitaciones y Consideraciones

Limitaciones y Consideraciones
  • Es un repositorio centrado en notebooks: ideal para aprender y experimentar; para producción hay que implementar pipelines, permisos, caché y observabilidad.
  • Algunas técnicas pueden requerir modelos externos o API keys; planifica costes, rate limits y cumplimiento.
  • La licencia está orientada a uso no comercial; valida permisos antes de usar el material en un producto comercial.

Preguntas Frecuentes

¿Es para aprender RAG o para usarlo tal cual en un producto?▾
RAG_Techniques funciona mejor como protocolo de experimento y baseline. Es excelente para aprender y revisar diseño; para producto, migra conclusiones a código de servicio y añade gobernanza, caché y observabilidad.
Ya uso LangChain/LlamaIndex, ¿aun así aporta?▾
Sí. Usa LangChain o LlamaIndex como capa de implementación, y este repo como checklist de palancas y experimentos controlados para ver qué mueve métricas.
¿Cómo lo hago apto para regresión?▾
Fija corpus y métricas, deja switches por etapa, cambia una variable cada vez y compara salidas en un set de regresión para construir un log auditable.
Ver en GitHub

Métricas del Proyecto

Estrellas25.5 k
LenguajeJupyter Notebook
LicenciaCustom Non-Commercial License
Dificultad de DespliegueMedio

Table of Contents

  1. 01¿Qué es?
  2. 02Problemas vs Innovación
  3. 03Arquitectura en Profundidad
  4. 04Guía de Despliegue
  5. 05Casos de Uso
  6. 06Limitaciones y Consideraciones
  7. 07Preguntas Frecuentes

Proyectos Relacionados

Awesome LLM Apps
Awesome LLM Apps
96.4 k·Python
DeerFlow — arnés SuperAgent de código abierto de ByteDance
DeerFlow — arnés SuperAgent de código abierto de ByteDance
26.1 k·Python
gstack
gstack
0·TypeScript
Marketing for Founders
Marketing for Founders
2.2 k·Markdown