|
--- |
|
title: Ice Breaking Challenge |
|
emoji: π |
|
colorFrom: purple |
|
colorTo: yellow |
|
sdk: docker |
|
pinned: false |
|
short_description: ice_breaking_challenge |
|
--- |
|
|
|
# Ice Breaking Challenge |
|
## μ¬μ© μλλ¦¬μ€ |
|
```mermaid |
|
sequenceDiagram |
|
actor user as μ¬μ©μ |
|
participant browser as λΈλΌμ°μ |
|
participant flask as Flask |
|
%% participant sheets as Google Sheets |
|
%% participant gemma as Fine-Tuned Gemma 2 |
|
|
|
|
|
autonumber |
|
critical ν μ 보 μ
λ ₯ |
|
user ->> browser: Hugging Face Space μ κ·Ό |
|
browser ->> flask: `ν μ 보 μ
λ ₯ νμ΄μ§` μμ² (json) |
|
flask ->> browser: `ν μ 보 μ
λ ₯ νμ΄μ§` μλ΅ (html & js) |
|
browser ->> user: `ν μ 보 μ
λ ₯ νμ΄μ§` λ λλ§ |
|
end |
|
|
|
critical μ€λ¬Έ QR |
|
user ->> browser: `ν μ 보 μ
λ ₯ νμ΄μ§`μ `λ€μ` λ²νΌ ν΄λ¦ |
|
browser ->> flask: `μ€λ¬Έ QR νμ΄μ§` μμ² (json) |
|
flask ->> browser: `μ€λ¬Έ QR νμ΄μ§` μλ΅ (html & js) |
|
browser ->> user: `μ€λ¬Έ QR νμ΄μ§` λ λλ§ |
|
end |
|
|
|
critical μκΈ°μκ° |
|
user ->> browser: `ν μ 보 μ
λ ₯ νμ΄μ§`μ `λ€μ` λ²νΌ ν΄λ¦ |
|
browser ->> flask: `μκΈ°μκ° νμ΄μ§` μμ² (json) |
|
flask ->> browser: `μκΈ°μκ° νμ΄μ§` μλ΅ (html & js) |
|
browser ->> user: `μκΈ°μκ° νμ΄μ§` λ λλ§ |
|
Note right of user: μ§λ¬Έ μμ± μλ£λ λκΉμ§ `λ€μ` λ²νΌ λ λλ§ X |
|
end |
|
|
|
critical μ€λ¬Έ λ° μ§λ¬Έ μμ± μλ£ νμΈ |
|
browser ->> flask: μ€λ¬Έ μλ£ νμΈ μμ² (json) |
|
create participant sheets as Google Sheets |
|
flask ->> sheets: μ€λ¬Έ μμ² |
|
destroy sheets |
|
sheets ->> flask: μ€λ¬Έ μλ΅ |
|
flask ->> flask: ν μ 보μ μ€λ¬Έ λ΄μ λμ‘° |
|
create participant gemma as Fine-Tuned Gemma 2 |
|
flask ->> gemma: μ€λ¬Έ μλ£λμλ€λ©΄, μ§λ¬Έ μμ± μμ² |
|
destroy gemma |
|
gemma ->> flask: μ§λ¬Έ μμ± μλ΅ |
|
flask ->> browser: μ§λ¬Έ μμ± μλ£λ κ²½μ° `λ€μ` λ²νΌ μλ΅ |
|
browser ->> user: `λ€μ` λ²νΌ λ λλ§ |
|
end |
|
|
|
critical μ ¬λ§ μμ± μ§λ¬Έ 1λ² |
|
user ->> browser: `μκΈ°μκ° νμ΄μ§`μ `λ€μ` λ²νΌ ν΄λ¦ |
|
browser ->> flask: `μμ± μ§λ¬Έ 1λ² νμ΄μ§ μμ²` (json) |
|
flask ->> browser: `μμ± μ§λ¬Έ 1λ² νμ΄μ§ μλ΅` (html & js) |
|
browser ->> user: `μμ± μ§λ¬Έ 1λ² νμ΄μ§ μλ΅` λ λλ§ |
|
end |
|
|
|
critical μ ¬λ§ μμ± μ§λ¬Έ 2λ² |
|
user ->> browser: `μμ± μ§λ¬Έ 1λ² νμ΄μ§`μ `λ€μ` λ²νΌ ν΄λ¦ (json) |
|
Note left of flask: μ΄ν λμΌ |
|
end |
|
|
|
critical μΉν΄μ§μ
¨λμ |
|
user ->> browser: `μμ± μ§λ¬Έ λ§μ§λ§ νμ΄μ§`μ `λ€μ` λ²νΌ ν΄λ¦ (json) |
|
browser ->> flask: `μμ± μ§λ¬Έ λ§μ§λ§ νμ΄μ§` μμ² (json) |
|
flask ->> browser: `μμ± μ§λ¬Έ λ§μ§λ§ νμ΄μ§` μλ΅ (html & js) |
|
browser ->> user: `μμ± μ§λ¬Έ λ§μ§λ§ νμ΄μ§` λ λλ§ |
|
end |
|
``` |