E88 - Escalar GenAI a Produccion

20-06-2024 · 56 min · Ver en YouTube

Resumen

En este episodio, Cristian (con Rodrigo como coanfitrión; Mati no pudo asistir por enfermedad) explica qué implica llevar una aplicación de GenAI, en concreto un RAG sobre un PDF, desde una prueba de concepto a un entorno productivo. Parte de la demo del capítulo 66, que dejó de funcionar porque OpenAI, LangChain, LlamaIndex y Chroma DB cambiaron sus APIs. Plantea tres frentes de dificultad: infraestructura, código y calidad del resultado. En su comparación de modelos sobre un libro de Daniel H. Pink, Gemini 1.5 Pro da el mejor resultado (a un costo de unos 0,86 USD por consulta), seguido de ChatGPT, GPT-3.5 Turbo y Llama 3. Repasa las métricas que guían las decisiones (latencia, throughput y costo), las bases vectoriales (Pinecone, Chroma DB, MongoDB, Weaviate, Milvus, Faiss) y los frameworks (LangChain, LlamaIndex, Haystack). Cierra con una demo de un RAG más complejo, con monitoreo en Traceloop y MLflow. Su conclusión es que no hay un ganador claro y que, a futuro, los modelos con mucho contexto podrían volver innecesario el RAG.

Capítulos

Palabras clave

GenAIRAGproducciónescalabilidadLLMLLM OpsML Opsbases vectorialesembeddingsLangChainLlamaIndexGemini