|
<!DOCTYPE html> |
|
<html> |
|
<head> |
|
<meta charset="utf-8" /> |
|
<meta name="viewport" content="width=device-width" /> |
|
<title>WebLLM Simple Chat Space</title> |
|
<link rel="stylesheet" href="styles/katex.min.css" /> |
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css"> |
|
<link rel="stylesheet" href="styles/style.css" /> |
|
</head> |
|
|
|
<body> |
|
<main> |
|
<h1>WebLLM Simple Chat Space</h1> |
|
<p> |
|
This is a minimal demo app showcasing how WebLLM enables AI chat |
|
directly in your local browser. You might also enjoy exploring |
|
|
|
<a |
|
href="https://chat.webllm.ai/" |
|
rel="nofollow noopener noreferrer" |
|
target="_blank" |
|
style="display: inline;" |
|
>WebLLM Chat</a |
|
>! |
|
</p> |
|
|
|
<h2>Step 1: Initialize WebLLM and Download Model</h2> |
|
<div class="download-container"> |
|
<select id="model-selection"></select> |
|
<button id="download">Download</button> |
|
</div> |
|
<p id="download-status" class="hidden"></p> |
|
|
|
<h2>Step 2: Chat</h2> |
|
<div class="chat-container"> |
|
<div id="chat-box" class="chat-box"></div> |
|
<div id="chat-stats" class="chat-stats hidden"></div> |
|
<div class="chat-input-container"> |
|
<div class="chat-input"> |
|
<input |
|
type="text" |
|
id="user-input" |
|
placeholder="Type a message..." |
|
/> |
|
<button id="send" disabled>Send</button> |
|
</div> |
|
</div> |
|
</div> |
|
</main> |
|
|
|
<script src="./dist/index.js" type="module"></script> |
|
</body> |
|
</html> |
|
|