Commit b2f2304 1 parent 7accafa commit b2f2304 Copy full SHA for b2f2304
File tree 5 files changed +26
-11
lines changed
public/projects/04-chatgpt-local
5 files changed +26
-11
lines changed Original file line number Diff line number Diff line change 167
167
</ style >
168
168
169
169
< script type ="module ">
170
- import { CreateWebWorkerMLCEngine } from "https://esm.run/@mlc-ai/web-llm"
170
+ /*
171
+ en el vídeo usamos "https://esm.run/@mlc-ai/web-llm"
172
+ el problema es que eso siempre es la versión más reciente
173
+ en el código usamos https://cdn.jsdelivr.net/npm/@mlc-ai/[email protected] /+esm
174
+ para fijar la versión */
175
+ import { CreateWebWorkerMLCEngine } from "https://cdn.jsdelivr.net/npm/@mlc-ai/[email protected] /+esm"
171
176
172
177
const $ = el => document . querySelector ( el )
173
178
183
188
const $loading = $ ( '.loading' )
184
189
185
190
let messages = [ ]
191
+ let end = false
186
192
187
193
const SELECTED_MODEL = 'Llama-3-8B-Instruct-q4f32_1-MLC-1k'
188
194
192
198
{
193
199
initProgressCallback : ( info ) => {
194
200
$info . textContent = info . text
195
- if ( info . progress === 1 ) {
196
- $loading . parentNode . removeChild ( $loading )
201
+ if ( info . progress === 1 && ! end ) {
202
+ end = true
203
+ $loading ?. parentNode ?. removeChild ( $loading )
197
204
$button . removeAttribute ( 'disabled' )
198
205
addMessage ( "¡Hola! Soy un ChatGPT que se ejecuta completamente en tu navegador. ¿En qué puedo ayudarte hoy?" , 'bot' )
199
206
$input . focus ( )
Original file line number Diff line number Diff line change 1
- import { WebWorkerMLCEngineHandler } from "https://esm.run/ @mlc-ai/web-llm"
1
+ import { WebWorkerMLCEngineHandler } from "https://cdn.jsdelivr.net/npm/ @mlc-ai/web-llm@0.2.46/+esm "
2
2
3
3
const handler = new WebWorkerMLCEngineHandler ( )
4
4
Original file line number Diff line number Diff line change 167
167
</ style >
168
168
169
169
< script type ="module ">
170
- import { CreateWebWorkerMLCEngine } from "https://esm.run/@mlc-ai/web-llm"
170
+ /*
171
+ en el vídeo usamos "https://esm.run/@mlc-ai/web-llm"
172
+ el problema es que eso siempre es la versión más reciente
173
+ en el código usamos https://cdn.jsdelivr.net/npm/@mlc-ai/[email protected] /+esm
174
+ para fijar la versión */
175
+ import { CreateWebWorkerMLCEngine } from "https://cdn.jsdelivr.net/npm/@mlc-ai/[email protected] /+esm"
171
176
172
177
const $ = el => document . querySelector ( el )
173
178
183
188
const $loading = $ ( '.loading' )
184
189
185
190
let messages = [ ]
191
+ let end = false
186
192
187
193
const SELECTED_MODEL = 'Llama-3-8B-Instruct-q4f32_1-MLC-1k'
188
194
191
197
SELECTED_MODEL ,
192
198
{
193
199
initProgressCallback : ( info ) => {
194
- $info . textContent = `${ info . text } %`
195
- if ( info . progress === 1 ) {
196
- $loading . parentNode . removeChild ( $loading )
200
+ $info . textContent = info . text
201
+ if ( info . progress === 1 && ! end ) {
202
+ end = true
203
+ $loading ?. parentNode ?. removeChild ( $loading )
197
204
$button . removeAttribute ( 'disabled' )
198
205
addMessage ( "¡Hola! Soy un ChatGPT que se ejecuta completamente en tu navegador. ¿En qué puedo ayudarte hoy?" , 'bot' )
199
206
$input . focus ( )
@@ -292,4 +299,4 @@ <h5>Esto puede tardar un poco. Paciencia.</h5>
292
299
</ template >
293
300
</ body >
294
301
295
- </ html >
302
+ </ html >
Original file line number Diff line number Diff line change 1
- import { WebWorkerMLCEngineHandler } from "https://esm.run/ @mlc-ai/web-llm"
1
+ import { WebWorkerMLCEngineHandler } from "https://cdn.jsdelivr.net/npm/ @mlc-ai/web-llm@0.2.46/+esm "
2
2
3
3
const handler = new WebWorkerMLCEngineHandler ( )
4
4
Original file line number Diff line number Diff line change @@ -6,7 +6,8 @@ import { PROJECTS } from "../consts"
6
6
class =" grid gap-8 mb-6 lg:mb-16 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 max-w-6xl mx-auto"
7
7
>
8
8
{
9
- PROJECTS .map ((project , index ) => {
9
+ PROJECTS .toReversed ().map ((project , reversedIndex ) => {
10
+ const index = PROJECTS .length - reversedIndex - 1
10
11
const num = ` ${index + 1 } ` .padStart (2 , " 0" )
11
12
12
13
return (
You can’t perform that action at this time.
0 commit comments