added first 2 lessons
This commit is contained in:
parent
ba595f962b
commit
0b93551f0a
8 changed files with 149 additions and 95 deletions
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e01.png
Normal file
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e01.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 124 KiB |
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e02a.png
Normal file
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e02a.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 183 KiB |
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e02b.png
Normal file
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e02b.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 133 KiB |
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e02c.png
Normal file
BIN
_share/media/img/compsci/ai/herk/build_8hr/ch01_e02c.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 426 KiB |
|
|
@ -1,93 +1,5 @@
|
||||||
@use "sass:map"
|
@use "sass:map"
|
||||||
@use "sass:color"
|
@use "sass:color"
|
||||||
|
|
||||||
@use 'org-media-sass/org-base' as *
|
@use 'org-media-sass/categories/chill_computer' as *
|
||||||
|
@use 'org-media-sass/tables' as *
|
||||||
@use 'org-media-sass/themes/desert-oasis' as *
|
|
||||||
@use 'org-media-sass/fonts' as fonts
|
|
||||||
@use 'org-media-sass/mixins' as mixins-basic
|
|
||||||
|
|
||||||
@include mixins-basic.set-header-sizes($default-header-sizes)
|
|
||||||
@include mixins-basic.set-header-colors($default-header-colors)
|
|
||||||
@include mixins-basic.set-header-margins-sides($default-header-margins-sides)
|
|
||||||
@include mixins-basic.set-header-margins-vertical($default-header-margins-vertical)
|
|
||||||
|
|
||||||
|
|
||||||
/* Base Styles */
|
|
||||||
body
|
|
||||||
font-family: $primary-font
|
|
||||||
color: $text-color
|
|
||||||
background-color: $background-color
|
|
||||||
|
|
||||||
/* Link Styles */
|
|
||||||
a
|
|
||||||
color: $anchor-color
|
|
||||||
|
|
||||||
&:hover
|
|
||||||
color: $anchor-hover-color
|
|
||||||
|
|
||||||
// Lists
|
|
||||||
ul, ol
|
|
||||||
padding-left: $list-padding-left
|
|
||||||
|
|
||||||
// Blockquotes
|
|
||||||
blockquote
|
|
||||||
border-color: $secondary-color
|
|
||||||
color: color.adjust($text-color, $lightness: 10%)
|
|
||||||
font-family: $secondary-font
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
table
|
|
||||||
color: $text-color
|
|
||||||
|
|
||||||
th, td
|
|
||||||
border-color: $table-border-color
|
|
||||||
|
|
||||||
th
|
|
||||||
background-color: $table-header-bg
|
|
||||||
color: $text-color
|
|
||||||
|
|
||||||
tr:nth-child(even)
|
|
||||||
background-color: color.adjust($background-color, $lightness: 5%)
|
|
||||||
|
|
||||||
/* Code Block Styles */
|
|
||||||
pre, code
|
|
||||||
background-color: $code-background-color
|
|
||||||
color: $code-text-color
|
|
||||||
|
|
||||||
font-family: $secondary-font
|
|
||||||
|
|
||||||
/* Header Styles */
|
|
||||||
h1, h2, h3, h4, h5, h6
|
|
||||||
font-family: $secondary-font
|
|
||||||
|
|
||||||
h4[id="timestamp"]
|
|
||||||
text-transform: uppercase
|
|
||||||
color: color.adjust(map.get($default-header-colors, 'h3'), $lightness: 10%)
|
|
||||||
|
|
||||||
h4[id="playlist"]
|
|
||||||
color: color.adjust(map.get($default-header-colors, 'h3'), $lightness: -10%)
|
|
||||||
h3
|
|
||||||
a
|
|
||||||
color: color.adjust($anchor-color, $lightness: -12%)
|
|
||||||
&:hover
|
|
||||||
color: color.adjust($anchor-hover-color, $lightness: -12%)
|
|
||||||
|
|
||||||
// Notes
|
|
||||||
.note
|
|
||||||
background-color: $note-background-color
|
|
||||||
border-color: $note-border-color
|
|
||||||
color: $text-color
|
|
||||||
|
|
||||||
div#postamble
|
|
||||||
border-color: $note-border-color
|
|
||||||
color: color.adjust($note-border-color, $lightness: 20%)
|
|
||||||
|
|
||||||
/* Table of Contents Link */
|
|
||||||
.toc
|
|
||||||
color: $primary-color
|
|
||||||
|
|
||||||
div#table-of-contents ul li a
|
|
||||||
color: $toc-anchor-color
|
|
||||||
&:hover
|
|
||||||
color: $toc-anchor-hover-color
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#+title: Lesson 01 | Course Agenda
|
#+title: Lesson 01 | Course Agenda
|
||||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../_share/media/css/missing-semester.css" />
|
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../_share/media/css/herk.css" />
|
||||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../_share/media/css/org-media-sass/collapsible.css" />
|
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../_share/media/css/org-media-sass/collapsible.css" />
|
||||||
#+HTML_HEAD: <script src="../_share/media/js/collapsible.js"></script>
|
#+HTML_HEAD: <script src="../../_share/media/js/collapsible.js"></script>
|
||||||
|
|
||||||
* Links
|
* Links
|
||||||
#+attr_html: :class links
|
#+attr_html: :class links
|
||||||
|
|
@ -15,5 +15,125 @@
|
||||||
|
|
||||||
#+attr_html: :class playlist
|
#+attr_html: :class playlist
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI][0:00:00 Course Agenda]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI][0:00:00 Course Agenda]]
|
||||||
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=103s][0:01:43 AI Agents Simplified]]
|
||||||
|
|
||||||
* Notes
|
* Notes
|
||||||
|
** course agenda
|
||||||
|
- no need for code
|
||||||
|
- walk through step by step builds
|
||||||
|
- 15 builds
|
||||||
|
|
||||||
|
*** course topics
|
||||||
|
1. ai agents
|
||||||
|
2. n8n foundations
|
||||||
|
3. step by step workflows
|
||||||
|
4. apis & http requests
|
||||||
|
5. ai agents tools & memory
|
||||||
|
6. multi agent architecture
|
||||||
|
7. prompting
|
||||||
|
8. webhooks
|
||||||
|
9. mcp servers
|
||||||
|
- what it is
|
||||||
|
- hosting setup
|
||||||
|
10. lessons
|
||||||
|
|
||||||
|
** what are ai agents
|
||||||
|
- what is it at its core
|
||||||
|
- what can it do
|
||||||
|
- why do we need them
|
||||||
|
|
||||||
|
#+caption: what is an ai agent
|
||||||
|
#+attr_html: :width 600px
|
||||||
|
[[../../_share/media/img/compsci/ai/herk/build_8hr/ch01_e01.png]]
|
||||||
|
|
||||||
|
*** what it does
|
||||||
|
- take input
|
||||||
|
- process input
|
||||||
|
- get output
|
||||||
|
|
||||||
|
*** how to use it
|
||||||
|
- send the output to a tool
|
||||||
|
- gmail
|
||||||
|
- latex
|
||||||
|
- anything
|
||||||
|
|
||||||
|
- when we add an LLM to a tool we get
|
||||||
|
- ai workflow
|
||||||
|
- ai agent
|
||||||
|
|
||||||
|
*** workflow vs agent
|
||||||
|
**** ai workflow
|
||||||
|
#+caption: ai workflow
|
||||||
|
#+attr_html: :width 600px
|
||||||
|
[[../../_share/media/img/compsci/ai/herk/build_8hr/ch01_e02a.png]]
|
||||||
|
|
||||||
|
***** pros
|
||||||
|
- reliability
|
||||||
|
- cost efficiency
|
||||||
|
- easier debugging and maintenance
|
||||||
|
- scalability
|
||||||
|
|
||||||
|
***** what we are doing
|
||||||
|
- input
|
||||||
|
- tools to process input
|
||||||
|
- call the LLM
|
||||||
|
- tool chain
|
||||||
|
- process output before final output
|
||||||
|
- final output
|
||||||
|
|
||||||
|
***** practical example
|
||||||
|
- hubspot tool
|
||||||
|
- passes in lead
|
||||||
|
|
||||||
|
- perplexity tool
|
||||||
|
- does research
|
||||||
|
|
||||||
|
- LLM
|
||||||
|
- takes research
|
||||||
|
|
||||||
|
- send email
|
||||||
|
|
||||||
|
**** ai agent
|
||||||
|
#+caption: ai agent
|
||||||
|
#+attr_html: :width 600px
|
||||||
|
[[../../_share/media/img/compsci/ai/herk/build_8hr/ch01_e02b.png]]
|
||||||
|
|
||||||
|
***** how it works
|
||||||
|
- takes input
|
||||||
|
- has a set of tools at it's disposal
|
||||||
|
- uses internal logic to decide what to do
|
||||||
|
|
||||||
|
***** disadvantages
|
||||||
|
- not linear
|
||||||
|
- expensive
|
||||||
|
|
||||||
|
***** when to use it
|
||||||
|
- if the task is unpredicatable
|
||||||
|
|
||||||
|
**** anatomy of an ai agent
|
||||||
|
#+caption: anatomy of an ai agent
|
||||||
|
#+attr_html: :width 600px
|
||||||
|
[[../../_share/media/img/compsci/ai/herk/build_8hr/ch01_e02c.png]]
|
||||||
|
|
||||||
|
***** outside features
|
||||||
|
- input
|
||||||
|
- LLM
|
||||||
|
- output
|
||||||
|
|
||||||
|
***** in the agent
|
||||||
|
- brain
|
||||||
|
- LLM
|
||||||
|
- anthropic
|
||||||
|
- gemini
|
||||||
|
- memory
|
||||||
|
- long term
|
||||||
|
- short term
|
||||||
|
- it won't forget what we need it to remember
|
||||||
|
|
||||||
|
- instructions
|
||||||
|
- system prompt
|
||||||
|
- differnt than input in that it stays the same
|
||||||
|
- input changes regularly, ie every interaction you have with chatgpt
|
||||||
|
- what is your role
|
||||||
|
- what do you do
|
||||||
|
- this is what you got to work with
|
||||||
|
|
|
||||||
19
build n8n ai agents - 8 hr course/_subsections/lesson-02.org
Normal file
19
build n8n ai agents - 8 hr course/_subsections/lesson-02.org
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
#+title: Lesson 02 | n8n foundations (workflows, variables, etc)
|
||||||
|
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../_share/media/css/herk.css" />
|
||||||
|
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../../_share/media/css/org-media-sass/collapsible.css" />
|
||||||
|
#+HTML_HEAD: <script src="../../_share/media/js/collapsible.js"></script>
|
||||||
|
|
||||||
|
* Links
|
||||||
|
#+attr_html: :class links
|
||||||
|
- [[../toc.org][TOC | Build n8n ai agents 8 hr course]]
|
||||||
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI][Course Video]]
|
||||||
|
|
||||||
|
*** timestamps
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: timestamp
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+attr_html: :class playlist
|
||||||
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=725s][0:12:05 n8n Foundations (workflows, variables, JSON)]]
|
||||||
|
|
||||||
|
* Notes
|
||||||
|
|
@ -10,6 +10,8 @@
|
||||||
- [[https://www.youtube.com/@nateherk][Nate Herk Channel]]
|
- [[https://www.youtube.com/@nateherk][Nate Herk Channel]]
|
||||||
- [[https://www.youtube.com/@nateherk/playlists][Playlists]]
|
- [[https://www.youtube.com/@nateherk/playlists][Playlists]]
|
||||||
|
|
||||||
|
Curr: https://youtu.be/Ey18PDiaAYI?si=wXRoyj8JxgBZT92i&t=546
|
||||||
|
|
||||||
*** playlist
|
*** playlist
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: playlist
|
:CUSTOM_ID: playlist
|
||||||
|
|
@ -18,7 +20,7 @@
|
||||||
#+attr_html: :class playlist
|
#+attr_html: :class playlist
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI][0:00:00 Course Agenda]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI][0:00:00 Course Agenda]]
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=103s][0:01:43 AI Agents Simplified]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=103s][0:01:43 AI Agents Simplified]]
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=542s][0:09:02 The Industry Opportunity]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=542s][0:09:02 The Industry Opportunity]] *current*
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=725s][0:12:05 n8n Foundations (workflows, variables, JSON)]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=725s][0:12:05 n8n Foundations (workflows, variables, JSON)]]
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=2445s][0:40:45 n8n n8n Data Types]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=2445s][0:40:45 n8n n8n Data Types]]
|
||||||
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=2905s][0:48:25 23 Workflow Templates FREE]]
|
- [[https://www.youtube.com/watch?v=Ey18PDiaAYI&t=2905s][0:48:25 23 Workflow Templates FREE]]
|
||||||
|
|
@ -53,4 +55,5 @@
|
||||||
|
|
||||||
* Contents Overview
|
* Contents Overview
|
||||||
#+attr_html: :class contents-overview
|
#+attr_html: :class contents-overview
|
||||||
- [[./_subsections/lesson-01.org][Lesson 01 | Course Agenda]]
|
- [[./_subsections/lesson-01.org][Lesson 01 | Course Agenda, what is an agent]]
|
||||||
|
- [[./_subsections/lesson-02.org][Lesson 02 | foundations]]
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue