E57 - Desarrollo de Analizadores de PDF con Tecnologías LLM

03-05-2024 · 82 min · Ver en YouTube

Resumen

En este episodio Cris presenta un analizador de PDF construido con modelos de lenguaje (LLM). Antes de mostrar el código, el grupo conversa sobre el uso de LLM en la empresa: latencia, costo, throughput, calidad y privacidad de los datos. Se discute si usar modelos de código abierto autoalojados (como WizardCoder) o servicios como GPT. Luego se explica el flujo del analizador: PDF a texto, división en chunks, embeddings, base de datos vectorial (FAISS), búsqueda de los fragmentos más cercanos a la pregunta y respuesta de GPT con ese contexto. Todo se arma con Streamlit y LangChain. Se comentan costos reales (centavos por interacción) y el tiempo de desarrollo (unas 3 horas el ejemplo simple, más los días de estudio). El resto trata de memes, entrevistas, networking, soft skills y consejos para entrar al mundo de los datos. La segunda aplicación, más avanzada, queda para la próxima semana.

Capítulos

Palabras clave

LLManalizador de PDFembeddingsFAISSbase de datos vectorialLangChainStreamlitOpenAIGPTRAGchunkstokens