PageSourceSearch

https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/launch-an-llm-app-in-one-hour/

html fullstackdeeplearning.com collected 2026-10-02 10:13:55 UTC 56,764 bytes, 3,080 lines download raw bytes

1
2<!doctype html>
3<html lang="en" class="no-js">
4  <head>
5    
6      <meta charset="utf-8">
7      <meta name="viewport" content="width=device-width,initial-scale=1">
8      
9        <meta name="description" content="Why and how you can start building LLM apps right now">
10      
11      
12        <meta name="author" content="The Full Stack">
13      
14      
15        <link rel="canonical" href="https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/launch-an-llm-app-in-one-hour/">
16      
17      
18        <link rel="prev" href="../">
19      
20      
21        <link rel="next" href="../llm-foundations/">
22      
23      
24        
25      
26      
27      <link rel="icon" href="../../../images/favicon.png">
28      <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.5">
29    
30    
31      
32        <title>Launch an LLM App in One Hour - The Full Stack</title>
33      
34    
35    
36      <link rel="stylesheet" href="../../../assets/stylesheets/main.484c7ddc.min.css">
37      
38        
39        <link rel="stylesheet" href="../../../assets/stylesheets/palette.ab4e12ef.min.css">
40      
41      
42
43
44    
45    
46
47      
48    
49<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js"></script>
49
50<!-- 
50<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
50 -->
51
52    
53      
54    
55    
56      <link rel="stylesheet" href="../../../stylesheets/extra.css">
57    
58    
58<script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
58
59    
60      
61  
62
63
64  <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 64-65
64
65<script async src="https://www.googletagmanager.com/gtag/js?id=
65G-WQ93TYN7GT
vendor: 12 bytes, line 65
65"></script>
66<script>
67  
vendor: 134 bytes, lines 67-71
67window.dataLayer = window.dataLayer || [];
68  function gtag(){dataLayer.push(arguments);}
69  gtag('js', new Date());
70
71  gtag('config', '
71G-WQ93TYN7GT
vendor: 4 bytes, line 71
71');
72</script>
72
73
74<!-- Sentry -->
75<script src="https://js.sentry-cdn.com/f535e934f1a647e99c863aa22bfd7e32.min.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 75
75
76<script>
77  Sentry.onLoad(function() {
78    Sentry.init({
79      sampleRate: 1,
80    });
81  });
82</script>
82
83
84<!-- Heap Analytics -->
85<script type="text/javascript">
86  window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])};
87  heap.load("2003690319");
88</script>
88
89  
90    
90<script>"undefined"!=typeof __md_analytics&&__md_analytics()</script>
90
91  
92
93    
94    
95
96
97
98
99
100
101
102
103
104
105<meta property="og:title" content="The Full Stack - Launch an LLM App in One Hour" />
106<meta property="og:description" content="Why and how you can start building LLM apps right now" />
107<meta property="og:type" content="website" />
108<meta property="og:url" content="https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/launch-an-llm-app-in-one-hour/" />
109<meta property="og:image" content="https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/launch-an-llm-app-in-one-hour/cover.jpg" />
110<meta property="og:image:alt" content="Image explaining what The Full Stack covers." />
111<meta property="og:image:type" content="image/jpg" />
112<meta property="og:image:width" content="1200" />
113<meta property="og:image:height" content="630" />
114
115<meta name="twitter:card" content="summary_large_image" />
116<meta name="twitter:site" content="full_stack_dl" />
117<meta name="twitter:title" content="The Full Stack - Launch an LLM App in One Hour" />
118<meta name="twitter:description" content="Why and how you can start building LLM apps right now" />
119<meta name="twitter:image" content="https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/launch-an-llm-app-in-one-hour/cover.jpg" />
120<meta name="twitter:image:alt" content="Image explaining what The Full Stack covers." />
121
122  </head>
123  
124  
125    
126    
127      
128    
129    
130    
131    
132    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="orange">
133  
134    
135    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
136    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
137    <label class="md-overlay" for="__drawer"></label>
138    <div data-md-component="skip">
139      
140        
141        <a href="#launch-an-llm-app-in-one-hour" class="md-skip">
142          Skip to content
143        </a>
144      
145    </div>
146    <div data-md-component="announce">
147      
148    </div>
149    
150    
151      
152
153<header class="md-header" data-md-component="header">
154  <nav class="md-header__inner md-grid" aria-label="Header">
155    <a href="../../.." title="The Full Stack" class="md-header__button md-logo" aria-label="The Full Stack" data-md-component="logo">
156      
157  <img src="../../../images/favicon.png" alt="logo">
158
159    </a>
160    <label class="md-header__button md-icon" for="__drawer">
161      
162      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
163    </label>
164    <div class="md-header__title" data-md-component="header-title">
165      <div class="md-header__ellipsis">
166        <div class="md-header__topic">
167          <span class="md-ellipsis">
168            The Full Stack
169          </span>
170        </div>
171        <div class="md-header__topic" data-md-component="header-topic">
172          <span class="md-ellipsis">
173            
174              Launch an LLM App in One Hour
175            
176          </span>
177        </div>
178      </div>
179    </div>
180    
181      
182        <form class="md-header__option" data-md-component="palette">
183  
184    
185    
186    
187    <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="orange"  aria-label="Switch to dark mode"  type="radio" name="__palette" id="__palette_0">
188    
189      <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
190        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
191      </label>
192    
193  
194    
195    
196    
197    <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="orange"  aria-label="Switch to light mode"  type="radio" name="__palette" id="__palette_1">
198    
199      <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
200        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
200<path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
201      </label>
202    
203  
204</form>
205      
206    
207    
208      
208<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
208
209    
210    
211    
212      
213      
214        <label class="md-header__button md-icon" for="__search">
215          
216          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
217        </label>
218        <div class="md-search" data-md-component="search" role="dialog">
219  <label class="md-search__overlay" for="__search"></label>
220  <div class="md-search__inner" role="search">
221    <form class="md-search__form" name="search">
222      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
223      <label class="md-search__icon md-icon" for="__search">
224        
225        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
226        
227        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
228      </label>
229      <nav class="md-search__options" aria-label="Search">
230        
231        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
232          
233          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
234        </button>
235      </nav>
236      
237    </form>
238    <div class="md-search__output">
239      <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
240        <div class="md-search-result" data-md-component="search-result">
241          <div class="md-search-result__meta">
242            Initializing search
243          </div>
244          <ol class="md-search-result__list" role="presentation"></ol>
245        </div>
246      </div>
247    </div>
248  </div>
249</div>
250      
251    
252    
253      <div class="md-header__source">
254        <a href="https://github.com/the-full-stack/website" title="Go to repository" class="md-source" data-md-component="source">
255  <div class="md-source__icon md-icon">
256    
257    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
258  </div>
259  <div class="md-source__repository">
260    The Full Stack Website
261  </div>
262</a>
263      </div>
264    
265  </nav>
266  
267</header>
268    
269    <div class="md-container" data-md-component="container">
270      
271      
272        
273          
274            
275<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
276  <div class="md-grid">
277    <ul class="md-tabs__list">
278      
279        
280  
281  
282  
283  
284    <li class="md-tabs__item">
285      <a href="../../.." class="md-tabs__link">
286        
287  
288  
289    
290  
291  Home
292
293      </a>
294    </li>
295  
296
297      
298        
299  
300  
301  
302  
303    <li class="md-tabs__item">
304      <a href="../../../working-with-ai-agents/" class="md-tabs__link">
305        
306  
307  
308    
309  
310  Working with AI Agents
311
312      </a>
313    </li>
314  
315
316      
317        
318  
319  
320  
321    
322  
323  
324    <li class="md-tabs__item md-tabs__item--active">
325      <a href="../../" class="md-tabs__link">
326        
327  
328  
329    
330  
331  LLM Bootcamp
332
333      </a>
334    </li>
335  
336
337      
338        
339  
340  
341  
342  
343    <li class="md-tabs__item">
344      <a href="../../../course/" class="md-tabs__link">
345        
346  
347  
348    
349  
350  Deep Learning Course
351
352      </a>
353    </li>
354  
355
356      
357        
358  
359  
360  
361  
362    <li class="md-tabs__item">
363      <a href="../../../blog/" class="md-tabs__link">
364        
365  
366  
367    
368  
369  Blog
370
371      </a>
372    </li>
373  
374
375      
376        
377  
378  
379  
380  
381    <li class="md-tabs__item">
382      <a href="../../../cloud-gpus/" class="md-tabs__link">
383        
384  
385  
386    
387  
388  Cloud GPUs
389
390      </a>
391    </li>
392  
393
394      
395    </ul>
396  </div>
397</nav>
398          
399        
400      
401      <main class="md-main" data-md-component="main">
402        <div class="md-main__inner md-grid">
403          
404            
405              
406              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
407                <div class="md-sidebar__scrollwrap">
408                  <div class="md-sidebar__inner">
409                    
410
411
412  
413
414
415<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
416  <label class="md-nav__title" for="__drawer">
417    <a href="../../.." title="The Full Stack" class="md-nav__button md-logo" aria-label="The Full Stack" data-md-component="logo">
418      
419  <img src="../../../images/favicon.png" alt="logo">
420
421    </a>
422    The Full Stack
423  </label>
424  
425    <div class="md-nav__source">
426      <a href="https://github.com/the-full-stack/website" title="Go to repository" class="md-source" data-md-component="source">
427  <div class="md-source__icon md-icon">
428    
429    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
430  </div>
431  <div class="md-source__repository">
432    The Full Stack Website
433  </div>
434</a>
435    </div>
436  
437  <ul class="md-nav__list" data-md-scrollfix>
438    
439      
440      
441  
442  
443  
444  
445    <li class="md-nav__item">
446      <a href="../../.." class="md-nav__link">
447        
448  
449  
450  <span class="md-ellipsis">
451    
452  
453    Home
454  
455
456    
457  </span>
458  
459  
460
461      </a>
462    </li>
463  
464
465    
466      
467      
468  
469  
470  
471  
472    
473    
474    
475    
476      
477      
478    
479    
480    <li class="md-nav__item md-nav__item--nested">
481      
482        
483        
484        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
485        
486          
487          <div class="md-nav__link md-nav__container">
488            <a href="../../../working-with-ai-agents/" class="md-nav__link ">
489              
490  
491  
492  <span class="md-ellipsis">
493    
494  
495    Working with AI Agents
496  
497
498    
499  </span>
500  
501  
502
503            </a>
504            
505              
506              <label class="md-nav__link " for="__nav_2" id="__nav_2_label" tabindex="0">
507                <span class="md-nav__icon md-icon"></span>
508              </label>
509            
510          </div>
511        
512        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
513          <label class="md-nav__title" for="__nav_2">
514            <span class="md-nav__icon md-icon"></span>
515            
516  
517    Working with AI Agents
518  
519
520          </label>
521          <ul class="md-nav__list" data-md-scrollfix>
522            
523              
524                
525  
526  
527  
528  
529    <li class="md-nav__item">
530      <a href="../../../working-with-ai-agents/multiplayer-ai-manifesto/" class="md-nav__link">
531        
532  
533  
534  <span class="md-ellipsis">
535    
536  
537    Multiplayer AI Manifesto
538  
539
540    
541  </span>
542  
543  
544
545      </a>
546    </li>
547  
548
549              
550            
551          </ul>
552        </nav>
553      
554    </li>
555  
556
557    
558      
559      
560  
561  
562    
563  
564  
565  
566    
567    
568    
569    
570      
571        
572        
573      
574      
575    
576    
577    <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
578      
579        
580        
581        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" checked>
582        
583          
584          <div class="md-nav__link md-nav__container">
585            <a href="../../" class="md-nav__link ">
586              
587  
588  
589  <span class="md-ellipsis">
590    
591  
592    LLM Bootcamp
593  
594
595    
596  </span>
597  
598  
599
600            </a>
601            
602              
603              <label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="">
604                <span class="md-nav__icon md-icon"></span>
605              </label>
606            
607          </div>
608        
609        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="true">
610          <label class="md-nav__title" for="__nav_3">
611            <span class="md-nav__icon md-icon"></span>
612            
613  
614    LLM Bootcamp
615  
616
617          </label>
618          <ul class="md-nav__list" data-md-scrollfix>
619            
620              
621                
622  
623  
624    
625  
626  
627  
628    
629    
630    
631    
632      
633      
634    
635    
636    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
637      
638        
639        
640        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_1" checked>
641        
642          
643          <div class="md-nav__link md-nav__container">
644            <a href="../" class="md-nav__link ">
645              
646  
647  
648  <span class="md-ellipsis">
649    
650  
651    Spring 2023
652  
653
654    
655  </span>
656  
657  
658
659            </a>
660            
661              
662              <label class="md-nav__link " for="__nav_3_1" id="__nav_3_1_label" tabindex="0">
663                <span class="md-nav__icon md-icon"></span>
664              </label>
665            
666          </div>
667        
668        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_1_label" aria-expanded="true">
669          <label class="md-nav__title" for="__nav_3_1">
670            <span class="md-nav__icon md-icon"></span>
671            
672  
673    Spring 2023
674  
675
676          </label>
677          <ul class="md-nav__list" data-md-scrollfix>
678            
679              
680                
681  
682  
683    
684  
685  
686  
687    <li class="md-nav__item md-nav__item--active">
688      
689      <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
690      
691      
692        
693      
694      
695        <label class="md-nav__link md-nav__link--active" for="__toc">
696          
697  
698  
699  <span class="md-ellipsis">
700    
701  
702    Launch an LLM App in One Hour
703  
704
705    
706  </span>
707  
708  
709
710          <span class="md-nav__icon md-icon"></span>
711        </label>
712      
713      <a href="./" class="md-nav__link md-nav__link--active">
714        
715  
716  
717  <span class="md-ellipsis">
718    
719  
720    Launch an LLM App in One Hour
721  
722
723    
724  </span>
725  
726  
727
728      </a>
729      
730        
731
732<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
733  
734  
735  
736    
737  
738  
739    <label class="md-nav__title" for="__toc">
740      <span class="md-nav__icon md-icon"></span>
741      Table of contents
742    </label>
743    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
744      
745        <li class="md-nav__item">
746  <a href="#chapter-summaries" class="md-nav__link">
747    <span class="md-ellipsis">
748      
749        Chapter Summaries
750      
751    </span>
752  </a>
753  
754    <nav class="md-nav" aria-label="Chapter Summaries">
755      <ul class="md-nav__list">
756        
757          <li class="md-nav__item">
758  <a href="#why-now" class="md-nav__link">
759    <span class="md-ellipsis">
760      
761        Why now?
762      
763    </span>
764  </a>
765  
766</li>
767        
768          <li class="md-nav__item">
769  <a href="#prototyping-iteration-in-a-playground" class="md-nav__link">
770    <span class="md-ellipsis">
771      
772        Prototyping &amp; Iteration in a Playground
773      
774    </span>
775  </a>
776  
777</li>
778        
779          <li class="md-nav__item">
780  <a href="#prototyping-iteration-in-a-notebook" class="md-nav__link">
781    <span class="md-ellipsis">
782      
783        Prototyping &amp; Iteration in a Notebook
784      
785    </span>
786  </a>
787  
788</li>
789        
790          <li class="md-nav__item">
791  <a href="#deploying-an-mvp" class="md-nav__link">
792    <span class="md-ellipsis">
793      
794        Deploying an MVP
795      
796    </span>
797  </a>
798  
799</li>
800        
801      </ul>
802    </nav>
803  
804</li>
805      
806    </ul>
807  
808</nav>
809      
810    </li>
811  
812
813              
814            
815              
816                
817  
818  
819  
820  
821    <li class="md-nav__item">
822      <a href="../llm-foundations/" class="md-nav__link">
823        
824  
825  
826  <span class="md-ellipsis">
827    
828  
829    LLM Foundations
830  
831
832    
833  </span>
834  
835  
836
837      </a>
838    </li>
839  
840
841              
842            
843              
844                
845  
846  
847  
848  
849    <li class="md-nav__item">
850      <a href="../prompt-engineering/" class="md-nav__link">
851        
852  
853  
854  <span class="md-ellipsis">
855    
856  
857    Learn to Spell: Prompt Engineering
858  
859
860    
861  </span>
862  
863  
864
865      </a>
866    </li>
867  
868
869              
870            
871              
872                
873  
874  
875  
876  
877    <li class="md-nav__item">
878      <a href="../augmented-language-models/" class="md-nav__link">
879        
880  
881  
882  <span class="md-ellipsis">
883    
884  
885    Augmented Language Models
886  
887
888    
889  </span>
890  
891  
892
893      </a>
894    </li>
895  
896
897              
898            
899              
900                
901  
902  
903  
904  
905    <li class="md-nav__item">
906      <a href="../askfsdl-walkthrough/" class="md-nav__link">
907        
908  
909  
910  <span class="md-ellipsis">
911    
912  
913    Project Walkthrough: askFSDL
914  
915
916    
917  </span>
918  
919  
920
921      </a>
922    </li>
923  
924
925              
926            
927              
928                
929  
930  
931  
932  
933    <li class="md-nav__item">
934      <a href="../ux-for-luis/" class="md-nav__link">
935        
936  
937  
938  <span class="md-ellipsis">
939    
940  
941    UX for Language User Interfaces
942  
943
944    
945  </span>
946  
947  
948
949      </a>
950    </li>
951  
952
953              
954            
955              
956                
957  
958  
959  
960  
961    <li class="md-nav__item">
962      <a href="../llmops/" class="md-nav__link">
963        
964  
965  
966  <span class="md-ellipsis">
967    
968  
969    LLMOps
970  
971
972    
973  </span>
974  
975  
976
977      </a>
978    </li>
979  
980
981              
982            
983              
984                
985  
986  
987  
988  
989    <li class="md-nav__item">
990      <a href="../whats-next/" class="md-nav__link">
991        
992  
993  
994  <span class="md-ellipsis">
995    
996  
997    What's Next?
998  
999
1000    
1001  </span>
1002  
1003  
1004
1005      </a>
1006    </li>
1007  
1008
1009              
1010            
1011              
1012                
1013  
1014  
1015  
1016  
1017    <li class="md-nav__item">
1018      <a href="../shabani-train-your-own/" class="md-nav__link">
1019        
1020  
1021  
1022  <span class="md-ellipsis">
1023    
1024  
1025    Reza Shabani: How to train your own LLM
1026  
1027
1028    
1029  </span>
1030  
1031  
1032
1033      </a>
1034    </li>
1035  
1036
1037              
1038            
1039              
1040                
1041  
1042  
1043  
1044  
1045    <li class="md-nav__item">
1046      <a href="../chase-agents/" class="md-nav__link">
1047        
1048  
1049  
1050  <span class="md-ellipsis">
1051    
1052  
1053    Harrison Chase: Agents
1054  
1055
1056    
1057  </span>
1058  
1059  
1060
1061      </a>
1062    </li>
1063  
1064
1065              
1066            
1067              
1068                
1069  
1070  
1071  
1072  
1073    <li class="md-nav__item">
1074      <a href="../welinder-fireside-chat/" class="md-nav__link">
1075        
1076  
1077  
1078  <span class="md-ellipsis">
1079    
1080  
1081    Fireside Chat with Peter Welinder
1082  
1083
1084    
1085  </span>
1086  
1087  
1088
1089      </a>
1090    </li>
1091  
1092
1093              
1094            
1095          </ul>
1096        </nav>
1097      
1098    </li>
1099  
1100
1101              
1102            
1103          </ul>
1104        </nav>
1105      
1106    </li>
1107  
1108
1109    
1110      
1111      
1112  
1113  
1114  
1115  
1116    
1117    
1118    
1119    
1120      
1121      
1122    
1123    
1124    <li class="md-nav__item md-nav__item--nested">
1125      
1126        
1127        
1128        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
1129        
1130          
1131          <div class="md-nav__link md-nav__container">
1132            <a href="../../../course/" class="md-nav__link ">
1133              
1134  
1135  
1136  <span class="md-ellipsis">
1137    
1138  
1139    Deep Learning Course
1140  
1141
1142    
1143  </span>
1144  
1145  
1146
1147            </a>
1148            
1149              
1150              <label class="md-nav__link " for="__nav_4" id="__nav_4_label" tabindex="0">
1151                <span class="md-nav__icon md-icon"></span>
1152              </label>
1153            
1154          </div>
1155        
1156        <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
1157          <label class="md-nav__title" for="__nav_4">
1158            <span class="md-nav__icon md-icon"></span>
1159            
1160  
1161    Deep Learning Course
1162  
1163
1164          </label>
1165          <ul class="md-nav__list" data-md-scrollfix>
1166            
1167              
1168                
1169  
1170  
1171  
1172  
1173    
1174    
1175    
1176    
1177      
1178      
1179    
1180    
1181    <li class="md-nav__item md-nav__item--nested">
1182      
1183        
1184        
1185        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_1" >
1186        
1187          
1188          <div class="md-nav__link md-nav__container">
1189            <a href="../../../course/2022/" class="md-nav__link ">
1190              
1191  
1192  
1193  <span class="md-ellipsis">
1194    
1195  
1196    FSDL 2022
1197  
1198
1199    
1200  </span>
1201  
1202  
1203
1204            </a>
1205            
1206              
1207              <label class="md-nav__link " for="__nav_4_1" id="__nav_4_1_label" tabindex="0">
1208                <span class="md-nav__icon md-icon"></span>
1209              </label>
1210            
1211          </div>
1212        
1213        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_1_label" aria-expanded="false">
1214          <label class="md-nav__title" for="__nav_4_1">
1215            <span class="md-nav__icon md-icon"></span>
1216            
1217  
1218    FSDL 2022
1219  
1220
1221          </label>
1222          <ul class="md-nav__list" data-md-scrollfix>
1223            
1224              
1225                
1226  
1227  
1228  
1229  
1230    <li class="md-nav__item">
1231      <a href="../../../course/2022/lecture-1-course-vision-and-when-to-use-ml/" class="md-nav__link">
1232        
1233  
1234  
1235  <span class="md-ellipsis">
1236    
1237  
1238    Lecture 1: Course Vision and When to Use ML
1239  
1240
1241    
1242  </span>
1243  
1244  
1245
1246      </a>
1247    </li>
1248  
1249
1250              
1251            
1252              
1253                
1254  
1255  
1256  
1257  
1258    <li class="md-nav__item">
1259      <a href="../../../course/2022/lab-0-overview/" class="md-nav__link">
1260        
1261  
1262  
1263  <span class="md-ellipsis">
1264    
1265  
1266    Lab Overview
1267  
1268
1269    
1270  </span>
1271  
1272  
1273
1274      </a>
1275    </li>
1276  
1277
1278              
1279            
1280              
1281                
1282  
1283  
1284  
1285  
1286    <li class="md-nav__item">
1287      <a href="../../../course/2022/lecture-2-development-infrastructure-and-tooling/" class="md-nav__link">
1288        
1289  
1290  
1291  <span class="md-ellipsis">
1292    
1293  
1294    Lecture 2: Development Infrastructure &amp; Tooling
1295  
1296
1297    
1298  </span>
1299  
1300  
1301
1302      </a>
1303    </li>
1304  
1305
1306              
1307            
1308              
1309                
1310  
1311  
1312  
1313  
1314    <li class="md-nav__item">
1315      <a href="../../../course/2022/lab-4-experiment-management/" class="md-nav__link">
1316        
1317  
1318  
1319  <span class="md-ellipsis">
1320    
1321  
1322    Lab 4: Experiment Management
1323  
1324
1325    
1326  </span>
1327  
1328  
1329
1330      </a>
1331    </li>
1332  
1333
1334              
1335            
1336              
1337                
1338  
1339  
1340  
1341  
1342    <li class="md-nav__item">
1343      <a href="../../../course/2022/lecture-3-troubleshooting-and-testing/" class="md-nav__link">
1344        
1345  
1346  
1347  <span class="md-ellipsis">
1348    
1349  
1350    Lecture 3: Troubleshooting &amp; Testing
1351  
1352
1353    
1354  </span>
1355  
1356  
1357
1358      </a>
1359    </li>
1360  
1361
1362              
1363            
1364              
1365                
1366  
1367  
1368  
1369  
1370    <li class="md-nav__item">
1371      <a href="../../../course/2022/lab-5-troubleshooting-and-testing/" class="md-nav__link">
1372        
1373  
1374  
1375  <span class="md-ellipsis">
1376    
1377  
1378    Lab 5: Troubleshooting &amp; Testing
1379  
1380
1381    
1382  </span>
1383  
1384  
1385
1386      </a>
1387    </li>
1388  
1389
1390              
1391            
1392              
1393                
1394  
1395  
1396  
1397  
1398    <li class="md-nav__item">
1399      <a href="../../../course/2022/lecture-4-data-management/" class="md-nav__link">
1400        
1401  
1402  
1403  <span class="md-ellipsis">
1404    
1405  
1406    Lecture 4: Data Management
1407  
1408
1409    
1410  </span>
1411  
1412  
1413
1414      </a>
1415    </li>
1416  
1417
1418              
1419            
1420              
1421                
1422  
1423  
1424  
1425  
1426    <li class="md-nav__item">
1427      <a href="../../../course/2022/lab-6-data-annotation/" class="md-nav__link">
1428        
1429  
1430  
1431  <span class="md-ellipsis">
1432    
1433  
1434    Lab 6: Data Annotation
1435  
1436
1437    
1438  </span>
1439  
1440  
1441
1442      </a>
1443    </li>
1444  
1445
1446              
1447            
1448              
1449                
1450  
1451  
1452  
1453  
1454    <li class="md-nav__item">
1455      <a href="../../../course/2022/lecture-5-deployment/" class="md-nav__link">
1456        
1457  
1458  
1459  <span class="md-ellipsis">
1460    
1461  
1462    Lecture 5: Deployment
1463  
1464
1465    
1466  </span>
1467  
1468  
1469
1470      </a>
1471    </li>
1472  
1473
1474              
1475            
1476              
1477                
1478  
1479  
1480  
1481  
1482    <li class="md-nav__item">
1483      <a href="../../../course/2022/lab-7-web-deployment/" class="md-nav__link">
1484        
1485  
1486  
1487  <span class="md-ellipsis">
1488    
1489  
1490    Lab 7: Web Deployment
1491  
1492
1493    
1494  </span>
1495  
1496  
1497
1498      </a>
1499    </li>
1500  
1501
1502              
1503            
1504              
1505                
1506  
1507  
1508  
1509  
1510    <li class="md-nav__item">
1511      <a href="../../../course/2022/lecture-6-continual-learning/" class="md-nav__link">
1512        
1513  
1514  
1515  <span class="md-ellipsis">
1516    
1517  
1518    Lecture 6: Continual Learning
1519  
1520
1521    
1522  </span>
1523  
1524  
1525
1526      </a>
1527    </li>
1528  
1529
1530              
1531            
1532              
1533                
1534  
1535  
1536  
1537  
1538    <li class="md-nav__item">
1539      <a href="../../../course/2022/lab-8-model-monitoring/" class="md-nav__link">
1540        
1541  
1542  
1543  <span class="md-ellipsis">
1544    
1545  
1546    Lab 8: Model Monitoring
1547  
1548
1549    
1550  </span>
1551  
1552  
1553
1554      </a>
1555    </li>
1556  
1557
1558              
1559            
1560              
1561                
1562  
1563  
1564  
1565  
1566    <li class="md-nav__item">
1567      <a href="../../../course/2022/lecture-7-foundation-models/" class="md-nav__link">
1568        
1569  
1570  
1571  <span class="md-ellipsis">
1572    
1573  
1574    Lecture 7: Foundation Models
1575  
1576
1577    
1578  </span>
1579  
1580  
1581
1582      </a>
1583    </li>
1584  
1585
1586              
1587            
1588              
1589                
1590  
1591  
1592  
1593  
1594    <li class="md-nav__item">
1595      <a href="../../../course/2022/lecture-8-teams-and-pm/" class="md-nav__link">
1596        
1597  
1598  
1599  <span class="md-ellipsis">
1600    
1601  
1602    Lecture 8: ML Teams and Project Management
1603  
1604
1605    
1606  </span>
1607  
1608  
1609
1610      </a>
1611    </li>
1612  
1613
1614              
1615            
1616              
1617                
1618  
1619  
1620  
1621  
1622    <li class="md-nav__item">
1623      <a href="../../../course/2022/lecture-9-ethics/" class="md-nav__link">
1624        
1625  
1626  
1627  <span class="md-ellipsis">
1628    
1629  
1630    Lecture 9: Ethics
1631  
1632
1633    
1634  </span>
1635  
1636  
1637
1638      </a>
1639    </li>
1640  
1641
1642              
1643            
1644              
1645                
1646  
1647  
1648  
1649  
1650    <li class="md-nav__item">
1651      <a href="../../../course/2022/project-showcase/" class="md-nav__link">
1652        
1653  
1654  
1655  <span class="md-ellipsis">
1656    
1657  
1658    Project Showcase
1659  
1660
1661    
1662  </span>
1663  
1664  
1665
1666      </a>
1667    </li>
1668  
1669
1670              
1671            
1672              
1673                
1674  
1675  
1676  
1677  
1678    <li class="md-nav__item">
1679      <a href="../../../course/2022/announcement/" class="md-nav__link">
1680        
1681  
1682  
1683  <span class="md-ellipsis">
1684    
1685  
1686    Course Announcement
1687  
1688
1689    
1690  </span>
1691  
1692  
1693
1694      </a>
1695    </li>
1696  
1697
1698              
1699            
1700          </ul>
1701        </nav>
1702      
1703    </li>
1704  
1705
1706              
1707            
1708              
1709                
1710  
1711  
1712  
1713  
1714    
1715    
1716    
1717    
1718      
1719      
1720    
1721    
1722    <li class="md-nav__item md-nav__item--nested">
1723      
1724        
1725        
1726        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" >
1727        
1728          
1729          <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0">
1730            
1731  
1732  
1733  <span class="md-ellipsis">
1734    
1735  
1736    Older
1737  
1738
1739    
1740  </span>
1741  
1742  
1743
1744            <span class="md-nav__icon md-icon"></span>
1745          </label>
1746        
1747        <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
1748          <label class="md-nav__title" for="__nav_4_2">
1749            <span class="md-nav__icon md-icon"></span>
1750            
1751  
1752    Older
1753  
1754
1755          </label>
1756          <ul class="md-nav__list" data-md-scrollfix>
1757            
1758              
1759                
1760  
1761  
1762  
1763  
1764    
1765    
1766    
1767    
1768      
1769      
1770    
1771    
1772    <li class="md-nav__item md-nav__item--nested">
1773      
1774        
1775        
1776        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2_1" >
1777        
1778          
1779          <div class="md-nav__link md-nav__container">
1780            <a href="../../../spring2021/" class="md-nav__link ">
1781              
1782  
1783  
1784  <span class="md-ellipsis">
1785    
1786  
1787    FSDL 2021
1788  
1789
1790    
1791  </span>
1792  
1793  
1794
1795            </a>
1796            
1797              
1798              <label class="md-nav__link " for="__nav_4_2_1" id="__nav_4_2_1_label" tabindex="0">
1799                <span class="md-nav__icon md-icon"></span>
1800              </label>
1801            
1802          </div>
1803        
1804        <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_4_2_1_label" aria-expanded="false">
1805          <label class="md-nav__title" for="__nav_4_2_1">
1806            <span class="md-nav__icon md-icon"></span>
1807            
1808  
1809    FSDL 2021
1810  
1811
1812          </label>
1813          <ul class="md-nav__list" data-md-scrollfix>
1814            
1815              
1816                
1817  
1818  
1819  
1820  
1821    <li class="md-nav__item">
1822      <a href="../../../spring2021/synchronous/" class="md-nav__link">
1823        
1824  
1825  
1826  <span class="md-ellipsis">
1827    
1828  
1829    Synchronous Online Course
1830  
1831
1832    
1833  </span>
1834  
1835  
1836
1837      </a>
1838    </li>
1839  
1840
1841              
1842            
1843              
1844                
1845  
1846  
1847  
1848  
1849    <li class="md-nav__item">
1850      <a href="../../../spring2021/projects/" class="md-nav__link">
1851        
1852  
1853  
1854  <span class="md-ellipsis">
1855    
1856  
1857    Course Projects Showcase
1858  
1859
1860    
1861  </span>
1862  
1863  
1864
1865      </a>
1866    </li>
1867  
1868
1869              
1870            
1871              
1872                
1873  
1874  
1875  
1876  
1877    <li class="md-nav__item">
1878      <a href="../../../spring2021/lecture-1/" class="md-nav__link">
1879        
1880  
1881  
1882  <span class="md-ellipsis">
1883    
1884  
1885    Lecture 1: DL Fundamentals
1886  
1887
1888    
1889  </span>
1890  
1891  
1892
1893      </a>
1894    </li>
1895  
1896
1897              
1898            
1899              
1900                
1901  
1902  
1903  
1904  
1905    <li class="md-nav__item">
1906      <a href="../../../spring2021/lab-1/" class="md-nav__link">
1907        
1908  
1909  
1910  <span class="md-ellipsis">
1911    
1912  
1913    Lab 1: Setup and Introduction
1914  
1915
1916    
1917  </span>
1918  
1919  
1920
1921      </a>
1922    </li>
1923  
1924
1925              
1926            
1927              
1928                
1929  
1930  
1931  
1932  
1933    <li class="md-nav__item">
1934      <a href="../../../spring2021/notebook-1/" class="md-nav__link">
1935        
1936  
1937  
1938  <span class="md-ellipsis">
1939    
1940  
1941    Notebook: Coding a neural net
1942  
1943
1944    
1945  </span>
1946  
1947  
1948
1949      </a>
1950    </li>
1951  
1952
1953              
1954            
1955              
1956                
1957  
1958  
1959  
1960  
1961    <li class="md-nav__item">
1962      <a href="../../../spring2021/lecture-2a/" class="md-nav__link">
1963        
1964  
1965  
1966  <span class="md-ellipsis">
1967    
1968  
1969    Lecture 2A: CNNs
1970  
1971
1972    
1973  </span>
1974  
1975  
1976
1977      </a>
1978    </li>
1979  
1980
1981              
1982            
1983              
1984                
1985  
1986  
1987  
1988  
1989    <li class="md-nav__item">
1990      <a href="../../../spring2021/lecture-2b/" class="md-nav__link">
1991        
1992  
1993  
1994  <span class="md-ellipsis">
1995    
1996  
1997    Lecture 2B: Computer Vision
1998  
1999
2000    
2001  </span>
2002  
2003  
2004
2005      </a>
2006    </li>
2007  
2008
2009              
2010            
2011              
2012                
2013  
2014  
2015  
2016  
2017    <li class="md-nav__item">
2018      <a href="../../../spring2021/lab-2/" class="md-nav__link">
2019        
2020  
2021  
2022  <span class="md-ellipsis">
2023    
2024  
2025    Lab 2: CNNs and Synthetic Data
2026  
2027
2028    
2029  </span>
2030  
2031  
2032
2033      </a>
2034    </li>
2035  
2036
2037              
2038            
2039              
2040                
2041  
2042  
2043  
2044  
2045    <li class="md-nav__item">
2046      <a href="../../../spring2021/lecture-3/" class="md-nav__link">
2047        
2048  
2049  
2050  <span class="md-ellipsis">
2051    
2052  
2053    Lecture 3: RNNs
2054  
2055
2056    
2057  </span>
2058  
2059  
2060
2061      </a>
2062    </li>
2063  
2064
2065              
2066            
2067              
2068                
2069  
2070  
2071  
2072  
2073    <li class="md-nav__item">
2074      <a href="../../../spring2021/lab-3/" class="md-nav__link">
2075        
2076  
2077  
2078  <span class="md-ellipsis">
2079    
2080  
2081    Lab 3: RNNs
2082  
2083
2084    
2085  </span>
2086  
2087  
2088
2089      </a>
2090    </li>
2091  
2092
2093              
2094            
2095              
2096                
2097  
2098  
2099  
2100  
2101    <li class="md-nav__item">
2102      <a href="../../../spring2021/lecture-4/" class="md-nav__link">
2103        
2104  
2105  
2106  <span class="md-ellipsis">
2107    
2108  
2109    Lecture 4: Transformers
2110  
2111
2112    
2113  </span>
2114  
2115  
2116
2117      </a>
2118    </li>
2119  
2120
2121              
2122            
2123              
2124                
2125  
2126  
2127  
2128  
2129    <li class="md-nav__item">
2130      <a href="../../../spring2021/lab-4/" class="md-nav__link">
2131        
2132  
2133  
2134  <span class="md-ellipsis">
2135    
2136  
2137    Lab 4: Transformers
2138  
2139
2140    
2141  </span>
2142  
2143  
2144
2145      </a>
2146    </li>
2147  
2148
2149              
2150            
2151              
2152                
2153  
2154  
2155  
2156  
2157    <li class="md-nav__item">
2158      <a href="../../../spring2021/lecture-5/" class="md-nav__link">
2159        
2160  
2161  
2162  <span class="md-ellipsis">
2163    
2164  
2165    Lecture 5: ML Projects
2166  
2167
2168    
2169  </span>
2170  
2171  
2172
2173      </a>
2174    </li>
2175  
2176
2177              
2178            
2179              
2180                
2181  
2182  
2183  
2184  
2185    <li class="md-nav__item">
2186      <a href="../../../spring2021/lecture-6/" class="md-nav__link">
2187        
2188  
2189  
2190  <span class="md-ellipsis">
2191    
2192  
2193    Lecture 6: MLOps Infrastructure &amp; Tooling
2194  
2195
2196    
2197  </span>
2198  
2199  
2200
2201      </a>
2202    </li>
2203  
2204
2205              
2206            
2207              
2208                
2209  
2210  
2211  
2212  
2213    <li class="md-nav__item">
2214      <a href="../../../spring2021/lab-5/" class="md-nav__link">
2215        
2216  
2217  
2218  <span class="md-ellipsis">
2219    
2220  
2221    Lab 5: Experiment Management
2222  
2223
2224    
2225  </span>
2226  
2227  
2228
2229      </a>
2230    </li>
2231  
2232
2233              
2234            
2235              
2236                
2237  
2238  
2239  
2240  
2241    <li class="md-nav__item">
2242      <a href="../../../spring2021/lecture-7/" class="md-nav__link">
2243        
2244  
2245  
2246  <span class="md-ellipsis">
2247    
2248  
2249    Lecture 7: Troubleshooting Deep Neural Networks
2250  
2251
2252    
2253  </span>
2254  
2255  
2256
2257      </a>
2258    </li>
2259  
2260
2261              
2262            
2263              
2264                
2265  
2266  
2267  
2268  
2269    <li class="md-nav__item">
2270      <a href="../../../spring2021/lecture-8/" class="md-nav__link">
2271        
2272  
2273  
2274  <span class="md-ellipsis">
2275    
2276  
2277    Lecture 8: Data Management
2278  
2279
2280    
2281  </span>
2282  
2283  
2284
2285      </a>
2286    </li>
2287  
2288
2289              
2290            
2291              
2292                
2293  
2294  
2295  
2296  
2297    <li class="md-nav__item">
2298      <a href="../../../spring2021/lab-6/" class="md-nav__link">
2299        
2300  
2301  
2302  <span class="md-ellipsis">
2303    
2304  
2305    Lab 6: Data Labeling
2306  
2307
2308    
2309  </span>
2310  
2311  
2312
2313      </a>
2314    </li>
2315  
2316
2317              
2318            
2319              
2320                
2321  
2322  
2323  
2324  
2325    <li class="md-nav__item">
2326      <a href="../../../spring2021/lecture-9/" class="md-nav__link">
2327        
2328  
2329  
2330  <span class="md-ellipsis">
2331    
2332  
2333    Lecture 9: AI Ethics
2334  
2335
2336    
2337  </span>
2338  
2339  
2340
2341      </a>
2342    </li>
2343  
2344
2345              
2346            
2347              
2348                
2349  
2350  
2351  
2352  
2353    <li class="md-nav__item">
2354      <a href="../../../spring2021/lab-7/" class="md-nav__link">
2355        
2356  
2357  
2358  <span class="md-ellipsis">
2359    
2360  
2361    Lab 7: Paragraph Recognition
2362  
2363
2364    
2365  </span>
2366  
2367  
2368
2369      </a>
2370    </li>
2371  
2372
2373              
2374            
2375              
2376                
2377  
2378  
2379  
2380  
2381    <li class="md-nav__item">
2382      <a href="../../../spring2021/lecture-10/" class="md-nav__link">
2383        
2384  
2385  
2386  <span class="md-ellipsis">
2387    
2388  
2389    Lecture 10: Testing &amp; Explainability
2390  
2391
2392    
2393  </span>
2394  
2395  
2396
2397      </a>
2398    </li>
2399  
2400
2401              
2402            
2403              
2404                
2405  
2406  
2407  
2408  
2409    <li class="md-nav__item">
2410      <a href="../../../spring2021/lab-8/" class="md-nav__link">
2411        
2412  
2413  
2414  <span class="md-ellipsis">
2415    
2416  
2417    Lab 8: Testing &amp; CI
2418  
2419
2420    
2421  </span>
2422  
2423  
2424
2425      </a>
2426    </li>
2427  
2428
2429              
2430            
2431              
2432                
2433  
2434  
2435  
2436  
2437    <li class="md-nav__item">
2438      <a href="../../../spring2021/lecture-11/" class="md-nav__link">
2439        
2440  
2441  
2442  <span class="md-ellipsis">
2443    
2444  
2445    Lecture 11: Deployment &amp; Monitoring
2446  
2447
2448    
2449  </span>
2450  
2451  
2452
2453      </a>
2454    </li>
2455  
2456
2457              
2458            
2459              
2460                
2461  
2462  
2463  
2464  
2465    <li class="md-nav__item">
2466      <a href="../../../spring2021/lab-9/" class="md-nav__link">
2467        
2468  
2469  
2470  <span class="md-ellipsis">
2471    
2472  
2473    Lab 9: Web Deployment
2474  
2475
2476    
2477  </span>
2478  
2479  
2480
2481      </a>
2482    </li>
2483  
2484
2485              
2486            
2487              
2488                
2489  
2490  
2491  
2492  
2493    <li class="md-nav__item">
2494      <a href="../../../spring2021/lecture-12/" class="md-nav__link">
2495        
2496  
2497  
2498  <span class="md-ellipsis">
2499    
2500  
2501    Lecture 12: Research Directions
2502  
2503
2504    
2505  </span>
2506  
2507  
2508
2509      </a>
2510    </li>
2511  
2512
2513              
2514            
2515              
2516                
2517  
2518  
2519  
2520  
2521    <li class="md-nav__item">
2522      <a href="../../../spring2021/lecture-13/" class="md-nav__link">
2523        
2524  
2525  
2526  <span class="md-ellipsis">
2527    
2528  
2529    Lecture 13: ML Teams and Startups
2530  
2531
2532    
2533  </span>
2534  
2535  
2536
2537      </a>
2538    </li>
2539  
2540
2541              
2542            
2543              
2544                
2545  
2546  
2547  
2548  
2549    <li class="md-nav__item">
2550      <a href="../../../spring2021/panel/" class="md-nav__link">
2551        
2552  
2553  
2554  <span class="md-ellipsis">
2555    
2556  
2557    Panel Discussion: Do I need a PhD to work in ML?
2558  
2559
2560    
2561  </span>
2562  
2563  
2564
2565      </a>
2566    </li>
2567  
2568
2569              
2570            
2571          </ul>
2572        </nav>
2573      
2574    </li>
2575  
2576
2577              
2578            
2579              
2580                
2581  
2582  
2583  
2584  
2585    <li class="md-nav__item">
2586      <a href="https://bit.ly/berkeleyfsdl" class="md-nav__link">
2587        
2588  
2589  
2590  <span class="md-ellipsis">
2591    
2592  
2593    FSDL 2021 (Berkeley)
2594  
2595
2596    
2597  </span>
2598  
2599  
2600
2601      </a>
2602    </li>
2603  
2604
2605              
2606            
2607              
2608                
2609  
2610  
2611  
2612  
2613    <li class="md-nav__item">
2614      <a href="https://bit.ly/uwfsdl" class="md-nav__link">
2615        
2616  
2617  
2618  <span class="md-ellipsis">
2619    
2620  
2621    FSDL 2020 (UW)
2622  
2623
2624    
2625  </span>
2626  
2627  
2628
2629      </a>
2630    </li>
2631  
2632
2633              
2634            
2635              
2636                
2637  
2638  
2639  
2640  
2641    <li class="md-nav__item">
2642      <a href="https://fall2019.fullstackdeeplearning.com" class="md-nav__link">
2643        
2644  
2645  
2646  <span class="md-ellipsis">
2647    
2648  
2649    FSDL 2019 (Online)
2650  
2651
2652    
2653  </span>
2654  
2655  
2656
2657      </a>
2658    </li>
2659  
2660
2661              
2662            
2663              
2664                
2665  
2666  
2667  
2668  
2669    <li class="md-nav__item">
2670      <a href="/march2019.html" class="md-nav__link">
2671        
2672  
2673  
2674  <span class="md-ellipsis">
2675    
2676  
2677    FSDL 2019 (Bootcamp)
2678  
2679
2680    
2681  </span>
2682  
2683  
2684
2685      </a>
2686    </li>
2687  
2688
2689              
2690            
2691              
2692                
2693  
2694  
2695  
2696  
2697    <li class="md-nav__item">
2698      <a href="/august2018.html" class="md-nav__link">
2699        
2700  
2701  
2702  <span class="md-ellipsis">
2703    
2704  
2705    FSDL 2018 (Bootcamp)
2706  
2707
2708    
2709  </span>
2710  
2711  
2712
2713      </a>
2714    </li>
2715  
2716
2717              
2718            
2719          </ul>
2720        </nav>
2721      
2722    </li>
2723  
2724
2725              
2726            
2727          </ul>
2728        </nav>
2729      
2730    </li>
2731  
2732
2733    
2734      
2735      
2736  
2737  
2738  
2739  
2740    <li class="md-nav__item">
2741      <a href="../../../blog/" class="md-nav__link">
2742        
2743  
2744  
2745  <span class="md-ellipsis">
2746    
2747  
2748    Blog
2749  
2750
2751    
2752  </span>
2753  
2754  
2755
2756      </a>
2757    </li>
2758  
2759
2760    
2761      
2762      
2763  
2764  
2765  
2766  
2767    <li class="md-nav__item">
2768      <a href="../../../cloud-gpus/" class="md-nav__link">
2769        
2770  
2771  
2772  <span class="md-ellipsis">
2773    
2774  
2775    Cloud GPUs
2776  
2777
2778    
2779  </span>
2780  
2781  
2782
2783      </a>
2784    </li>
2785  
2786
2787    
2788  </ul>
2789</nav>
2790                  </div>
2791                </div>
2792              </div>
2793            
2794            
2795              
2796              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
2797                <div class="md-sidebar__scrollwrap">
2798                  <div class="md-sidebar__inner">
2799                    
2800
2801<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
2802  
2803  
2804  
2805    
2806  
2807  
2808    <label class="md-nav__title" for="__toc">
2809      <span class="md-nav__icon md-icon"></span>
2810      Table of contents
2811    </label>
2812    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
2813      
2814        <li class="md-nav__item">
2815  <a href="#chapter-summaries" class="md-nav__link">
2816    <span class="md-ellipsis">
2817      
2818        Chapter Summaries
2819      
2820    </span>
2821  </a>
2822  
2823    <nav class="md-nav" aria-label="Chapter Summaries">
2824      <ul class="md-nav__list">
2825        
2826          <li class="md-nav__item">
2827  <a href="#why-now" class="md-nav__link">
2828    <span class="md-ellipsis">
2829      
2830        Why now?
2831      
2832    </span>
2833  </a>
2834  
2835</li>
2836        
2837          <li class="md-nav__item">
2838  <a href="#prototyping-iteration-in-a-playground" class="md-nav__link">
2839    <span class="md-ellipsis">
2840      
2841        Prototyping &amp; Iteration in a Playground
2842      
2843    </span>
2844  </a>
2845  
2846</li>
2847        
2848          <li class="md-nav__item">
2849  <a href="#prototyping-iteration-in-a-notebook" class="md-nav__link">
2850    <span class="md-ellipsis">
2851      
2852        Prototyping &amp; Iteration in a Notebook
2853      
2854    </span>
2855  </a>
2856  
2857</li>
2858        
2859          <li class="md-nav__item">
2860  <a href="#deploying-an-mvp" class="md-nav__link">
2861    <span class="md-ellipsis">
2862      
2863        Deploying an MVP
2864      
2865    </span>
2866  </a>
2867  
2868</li>
2869        
2870      </ul>
2871    </nav>
2872  
2873</li>
2874      
2875    </ul>
2876  
2877</nav>
2878                  </div>
2879                </div>
2880              </div>
2881            
2882          
2883          
2884            <div class="md-content" data-md-component="content">
2885              
2886              <article class="md-content__inner md-typeset">
2887                
2888
2889                  
2890
2891
2892  
2893  
2894
2895
2896<h1 id="launch-an-llm-app-in-one-hour">Launch an LLM App in One Hour</h1>
2897<div align="center">
2898<iframe width="720" height="405" src="https://www.youtube-nocookie.com/embed/twHxmU9OxDU?list=PL1T8fO7ArWleyIqOy37OVXsP4hFXymdOZ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
2899</div>
2900
2901<p>Lecture by <a href="https://twitter.com/charles_irl">Charles Frye</a>.
2902Published May 9, 2023.
2903<a href="https://drive.google.com/file/d/14QR11XyhPlXVVpfuSZ0OA1AEMfxvVDop/view?usp=share_link">Download slides</a>.</p>
2904<h2 id="chapter-summaries">Chapter Summaries</h2>
2905<h3 id="why-now">Why now?</h3>
2906<p><img alt="Chapter 0 Cover Image" src="chapter_0.jpg" /></p>
2907<ul>
2908<li>Excitement about large language models and artificial intelligence is high, especially since one tool can now accomplish tasks that previously required multiple specialized tools.</li>
2909<li>Language user interfaces (LUIs) enable more natural interaction with computers through speech and natural language. Large language models, like GPT-3, make LUIs more flexible and capable.</li>
2910<li>Products and applications are being built with these models, including OpenAI's ChatGPT and GitHub Copilot, hinting at a promising future.</li>
2911<li>However, the gap between demos and actual products is significant. Overpromising and underdelivering in the past led to "AI winters," so it's important to create valuable products and tools to maintain funding and interest.</li>
2912<li>The playbook for building applications with language models is emerging, and this boot camp will cover aspects of that process.</li>
2913</ul>
2914<h3 id="prototyping-iteration-in-a-playground">Prototyping &amp; Iteration in a Playground</h3>
2915<p><img alt="Chapter 1 Cover Image" src="chapter_1.jpg" /></p>
2916<ul>
2917<li>Attended various hackathons focused on using machine learning tools</li>
2918<li>Explored the potential of high-capability hosted models, such as OpenAI's, in a simple chat interface to quickly test capabilities</li>
2919<li>Used a notebook environment for quick tinkering, building prototypes, and discovering limitations of language models</li>
2920<li>Started with a problem statement: using large language models to learn about large language models</li>
2921<li>Discovered difficulties with language models, such as having outdated and limited information</li>
2922<li>Found that providing specific sources or papers can help improve answers from the model</li>
2923</ul>
2924<h3 id="prototyping-iteration-in-a-notebook">Prototyping &amp; Iteration in a Notebook</h3>
2925<p><img alt="Chapter 2 Cover Image" src="chapter_2.jpg" /></p>
2926<ul>
2927<li>Experiment with automating steps in ephemeral notebook environment like Collab.</li>
2928<li>OpenAI API allows interaction with language models and offers various SDKs.<
2928/li>
2929<li>Lang chain is a popular open-source framework for interacting with these models; it's fast-evolving and provides all necessary components.</li>
2930<li>Develop a process to find information and bring it to context. Utilize Python libraries like <code>archive</code> for data sourcing.</li>
2931<li>Utilize document loaders, such as the one built into Lang chain, to extract content from PDFs.</li>
2932<li>Use embedding search for large scale information retrieval within documents.</li>
2933<li>Prototype and tinker with language models to constantly improve them.</li>
2934<li>Look for similar existing projects to jump off or even default examples provided, such as Lang chain's default example.</li>
2935<li>Turn these experiments into something usable by people at a larger scale.</li>
2936<li>The workflow with modern language models is more flexible and faster compared to the past machine learning processes.</li>
2937</ul>
2938<h3 id="deploying-an-mvp">Deploying an MVP</h3>
2939<p><img alt="Chapter 3 Cover Image" src="chapter_3.jpg" /></p>
2940<ul>
2941<li>Building an MVP version of an application requires focusing on what's useful to a broad range of users.</li>
2942<li>Prioritize the user interface and gather feedback from users quickly.</li>
2943<li>Cloud-native tooling and serverless infrastructure like Model are helpful in swiftly scaling applications and addressing data processing bottlenecks.</li>
2944<li>Use various tech stacks for different tasks, such as OpenAI for language models, Pinecone for quick search, MongoDB for data storage, and AWS for running lightweight Discord bot servers.</li>
2945<li>Implement the application, then monitor usage data to make improvements and learn from successes and failures.</li>
2946</ul>
2947
2948
2949
2950
2951
2952
2953
2954  
2955  
2956
2957
2958
2959  
2960
2961
2962
2963
2964                
2965
2966<div id="emailModal">
2967  <div>
2968    <h2>We are excited to share this course with you for <strong>free</strong>.</h2>
2969    <p>
2970      We have more upcoming great content.
2971      Subscribe to stay up to date as we release it.
2972    </p>
2973    <p>
2974      <form id="emailForm">
2975        <input name="email" type="email" id="emailInput" placeholder="Your Email" required />
2976        <div class="cf-turnstile" data-sitekey="0x4AAAAAAAEktm15XKkJyc3Z" data-callback="javascriptCallback"></div>
2977        <button type="submit" id="submitEmail" class="md-button md-button--primary">
2978          Enter
2979        </button>
2980      </form>
2981    </p>
2982    <small><p class="flex flex-wrap justify-between">
2983      <span>
2984        We take your privacy and attention very seriously and will never spam you.
2985      </span>
2986      <a id="emailModalCloseLink" href="javascript:void(0)" class="">I am already a subscriber</a>
2987    </p></small>
2988  </div>
2989</div>
2990
2991
2992              </article>
2993            </div>
2994          
2995          
2996<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
2996
2997        </div>
2998        
2999      </main>
3000      
3001        <footer class="md-footer">
3002  
3003  <div class="md-footer-meta md-typeset">
3004    <div class="md-footer-meta__inner md-grid">
3005      <div class="md-copyright">
3006  
3007    <div class="md-copyright__highlight">
3008      The Full Stack, 2026
3009    </div>
3010  
3011  
3012    Made with
3013    <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
3014      Material for MkDocs
3015    </a>
3016  
3017</div>
3018      
3019        
3020<div class="md-social">
3021  
3022    
3023    
3024    
3025    
3026      
3027      
3028    
3029    <a href="https://twitter.com/full_stack_dl" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
3030      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
3031    </a>
3032  
3033    
3034    
3035    
3036    
3037      
3038      
3039    
3040    <a href="https://www.youtube.com/@The_Full_Stack" target="_blank" rel="noopener" title="www.youtube.com" class="md-social__link">
3041      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M549.7 124.1c-6.2-23.7-24.8-42.3-48.3-48.6C458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5c-23.5 6.3-42 24.9-48.3 48.6C15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8C117.3 448 288.1 448 288.1 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2z"/></svg>
3042    </a>
3043  
3044    
3045    
3046    
3047    
3048      
3049      
3050    
3051    <a href="https://www.linkedin.com/company/full-stack-deep-learning/posts/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
3052      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
3053    </a>
3054  
3055</div>
3056      
3057    </div>
3058  </div>
3059</footer>
3060      
3061    </div>
3062    <div class="md-dialog" data-md-component="dialog">
3063      <div class="md-dialog__inner md-typeset"></div>
3064    </div>
3065    
3066    
3067    
3068      
3069      
3070      
3070<script id="__config" type="application/json">{"annotate": null, "base": "../../..", "features": ["navigation.tabs"], "search": "../../../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
3070
3071    
3072    
3073      
3073<script src="../../../assets/javascripts/bundle.79ae519e.min.js"></script>
3073
3074      
3075        
3075<script src="../../../javascripts/email_modal.js"></script>
3075
3076      
3077    
3078  
3078<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"1ee8d09c0b624ac4906c3f2e43e177ce","r":1,"spa":2}' crossorigin="anonymous"></script>
3078
3079</body>
3080</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.