]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
server : (webui) revamp Settings dialog, add Pyodide interpreter (#11759)
authorXuan-Son Nguyen <redacted>
Sat, 8 Feb 2025 20:54:50 +0000 (21:54 +0100)
committerGitHub <redacted>
Sat, 8 Feb 2025 20:54:50 +0000 (21:54 +0100)
commit55ac8c7791ff44aeb82bd7fe3ca2041844fc77f1
tree596f7214e978feb2a7fb1a2eadd7809511d8d18e
parente6e658319952f7ad269dc11275b9edddc721fc6d
server : (webui) revamp Settings dialog, add Pyodide interpreter (#11759)

* redo Settings modal UI

* add python code interpreter

* fix auto scroll

* build

* fix overflow for long output lines

* bring back sticky copy button

* adapt layout on mobile view

* fix multiple lines output and color scheme

* handle python exception

* better state management

* add webworker

* add headers

* format code

* speed up by loading pyodide on page load

* (small tweak) add small animation to make it feels like claude
18 files changed:
examples/server/public/index.html.gz
examples/server/server.cpp
examples/server/webui/package-lock.json
examples/server/webui/package.json
examples/server/webui/src/App.tsx
examples/server/webui/src/Config.ts
examples/server/webui/src/components/CanvasPyInterpreter.tsx [new file with mode: 0644]
examples/server/webui/src/components/ChatMessage.tsx
examples/server/webui/src/components/ChatScreen.tsx
examples/server/webui/src/components/Header.tsx
examples/server/webui/src/components/MarkdownDisplay.tsx
examples/server/webui/src/components/SettingDialog.tsx
examples/server/webui/src/index.scss
examples/server/webui/src/utils/app.context.tsx
examples/server/webui/src/utils/common.tsx [new file with mode: 0644]
examples/server/webui/src/utils/misc.ts
examples/server/webui/src/utils/types.ts
examples/server/webui/vite.config.ts