Skip to content

Repo que acompaña a nuestro curso de ingeniería de LLM

License

Notifications You must be signed in to change notification settings

CaptLuque/llm_engineering

 
 

Repository files navigation

Ingeniería de LLM - Domina el mundo de la IA y los LLMs

Tu viaje de 8 semanas hacia el dominio completo de estos temas comienza hoy

Voyage

Me alegro mucho de que me acompañes en este camino. Vamos a construir proyectos inmensamente satisfactorios en las próximas semanas. Algunos serán fáciles, otros supondrán un reto, ¡y muchos te ASOMBRARÁN! Los proyectos se basan unos en otros para que desarrolles una experiencia cada vez más profunda cada semana. Una cosa es segura: te divertirás mucho por el camino.

Una nota antes de empezar

Estoy aquí para ayudarte a tener más éxito en tu aprendizaje. Si te encuentras con algún problema, o si tienes alguna idea sobre cómo puedo mejorar el curso, por favor, ponte en contacto conmigo en la plataforma o enviándome un correo electrónico directamente (juangabriel@frogames.es). Siempre es bueno conectar con la gente en LinkedIn para construir la comunidad - me encontrarás aquí:
https://www.linkedin.com/in/juan-gabriel-gomila-salas/

Instrucciones de Gratificación Instantánea para la Semana 1, Día 1

¡Comenzaremos el curso instalando Ollama para que puedas ver los resultados de inmediato!

  1. Descarga e instala Ollama desde https://ollama.com
  2. En una PC, inicia un Símbolo del sistema/PowerShell (Presiona Win + R, escribe cmd y presiona Enter). En una Mac, inicia una Terminal (Aplicaciones > Utilidades > Terminal).
  3. Ejecuta ollama run llama3.2 o, para máquinas más pequeñas, prueba ollama run llama3.2:1b
  4. Si esto no funciona, es posible que debas ejecutar ollama serve en otro PowerShell (Windows) o Terminal (Mac) e intentar el paso 3 nuevamente
  5. Y si eso no funciona en tu equipo, lo he configurado en la nube. Esto está en Google Colab, que necesitará que tengas una cuenta de Google para iniciar sesión, pero es gratis: https://colab.research.google.com/drive/1i5hHBpd424_gNuO0T8AsbLDBR2toRh8K?usp=sharing

Si tienes algún problema, ¡contacta conmigo!

A continuación, instrucciones de configuración

Después de realizar el proyecto rápido de Ollama y de presentarme y presentar el curso, nos ponemos a trabajar con la configuración completa del entorno.

Espero haber hecho un buen trabajo para que estas guías sean infalibles, pero comuníquese conmigo de inmediato si encuentra obstáculos:

  • Usuarios de PC, podéis seguir las instrucciones en SETUP-PC.md
  • Usuarios de Mac, podéis seguir las instrucciones en SETUP-mac.md
  • Usuarios de Linux, ¡las instrucciones para Mac deberían ser lo suficientemente precisas!

Un punto importante sobre los costes de las API

Durante el curso, te sugeriré que pruebes los principales modelos a la vanguardia del progreso, conocidos como los modelos Frontier. También te sugeriré que ejecutes modelos de código abierto utilizando Google Colab. Estos servicios tienen algunos cargos, pero mantendré el coste al mínimo, unos pocos céntimos cada vez.

Por favor, controla el uso de tu API para asegurarte de que estás cómodo con el gasto; he incluido enlaces más abajo. No hay necesidad de gastar más de un par de dólares para todo el curso. Usted puede encontrar que los proveedores de IA como OpenAI requiere un crédito mínimo como \ $ 5 para su región; sólo debemos gastar una fracción de ella, pero usted tendrá un montón de oportunidades para poner a buen uso en sus propios proyectos. Durante la Semana 7 tienes la opción de gastar un poco más si te está gustando el proceso: ¡yo mismo gasto unos 10 $ y los resultados me hacen muy feliz! Pero no es necesario en absoluto; lo importante es que te centres en aprender.

También te mostraré, cuando sea posible, una alternativa si no deseas gastarte nada de dinero en el uso de APIs.

Cómo está organizado este Repo

Hay carpetas para cada una de las «semanas», que representan módulos de la clase, culminando en una potente solución autónoma de IA Agentica en la Semana 8 que se basa en muchas de las semanas anteriores.
Siga las instrucciones de configuración que hay justo en los siguientes apartados, y a continuación, abre la carpeta de la Semana 1 y prepárate para la alegría.

La parte más importante

El mantra del curso es: la mejor manera de aprender es HACIENDO. Debes trabajar conmigo, ejecutando cada celda, inspeccionando los objetos para obtener una comprensión detallada de lo que está sucediendo. Después, modifica el código y hazlo tuyo. Hay jugosos retos para ti a lo largo del curso. Me encantaría que enviaras tu código para que pueda seguir tu progreso, y puedo poner tus soluciones a disposición de los demás para que compartamos tu progreso. Aunque los proyectos son divertidos, están diseñados ante todo para ser educativos, enseñándote habilidades empresariales que puedes poner en práctica en tu trabajo.

A partir de la Semana 3, también usaremos Google Colab para correr con GPUs.

Usted debe ser capaz de utilizar el nivel gratuito o gasto mínimo para completar todos los proyectos en la clase. Yo personalmente me he suscrito a Colab Pro+ y me encanta, pero no es obligatorio.

Infórmate sobre Google Colab y crea una cuenta de Google (si aún no tienes una) aquí

Los enlaces de los colab están en las carpetas de la semana y también aquí:

Seguimiento de los gastos de la API

Puedes mantener tu gasto de API muy bajo a lo largo de este curso; puedes monitorizar el gasto en los dashboards: aquí para OpenAI, aquí para Anthropic y aquí para Google Gemini.

Los gastos de los ejercicios de este curso deberían ser siempre bastante bajos, pero si prefieres que sean mínimos, asegúrate de elegir siempre las versiones más baratas de los modelos:

  1. Para OpenAI: Utiliza siempre el modelo gpt-4o-mini en el código en lugar de gpt-4o.
  2. Para Anthropic: Utilice siempre el modelo claude-3-haiku-20240307 en el código en lugar de los otros modelos Claude
  3. Durante la semana 7, estate atento a mis instrucciones para utilizar el conjunto de datos más barato

¡Y eso es todo! ¡Feliz programación y nos vemos en clase!

Otros recursos adicionales

He creado esta página web con recursos útiles para el curso. Incluye enlaces a todas las diapositivas.
https://cursos.frogamesformacion.com/pages/blog/ingenieria-de-llms-recursos
Mantén este artículo en tus favoritos y continuaré agregando más enlaces útiles allí con el tiempo.

About

Repo que acompaña a nuestro curso de ingeniería de LLM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.8%
  • Other 0.2%