[8:46:24 AM] > example-server@1.0.0 start [8:46:24 AM] > node index.js [8:46:24 AM] Example server listening on port 8000
[8:46:24 AM] > claude@0.1.0 start [8:46:24 AM] > next dev [8:46:25 AM] ▲ Next.js 14.2.35 [8:46:25 AM] - Local: http://localhost:8003 [8:46:25 AM] - Environments: .env [8:46:25 AM] ✓ Starting... [8:46:28 AM] ✓ Ready in 3.3s [8:46:29 AM] ○ Compiling / ... [8:46:45 AM] ✓ Compiled / in 17s (3862 modules) [8:46:49 AM] GET / 200 in 20343ms [8:46:49 AM] GET / 200 in 20355ms [8:46:50 AM] ✓ Compiled in 2.6s (1969 modules) [2:59:21 AM] GET / 200 in 1396ms [3:00:54 AM] ○ Compiling /_not-found ... [3:00:58 AM] ✓ Compiled /_not-found in 5.4s (2105 modules) [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/lib/url.js 404 in 6188ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/server/app-render/dynamic-rendering.js 404 in 5441ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/render-from-template-context.js 404 in 5425ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/layout-router.js 404 in 5424ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js 404 in 5420ms [3:00:59 AM] GET /_next/static/chunks/.hot-update.js 404 in 5411ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/static-generation-bailout.js 404 in 5373ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/client-page.js 404 in 5300ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/hooks-server-context.js 404 in 4993ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js 404 in 4932ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/search-params.js 404 in 4869ms [3:00:59 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js 404 in 4831ms [5:19:13 PM] ○ Compiling / ... [5:19:21 PM] ✓ Compiled / in 8.3s (1893 modules) [5:19:25 PM] GET / 200 in 9772ms [5:19:25 PM] GET / 200 in 12979ms [7:04:51 AM] GET / 200 in 168ms [7:05:17 AM] ○ Compiling /_not-found ... [7:05:18 AM] ✓ Compiled /_not-found in 3.1s (3778 modules) [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/layout-router.js 404 in 3656ms [7:05:19 AM] GET /_next/static/chunks/.hot-update.js 404 in 3651ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js 404 in 3653ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/client-page.js 404 in 3555ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/lib/url.js 404 in 3550ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/render-from-template-context.js 404 in 3550ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/server/app-render/dynamic-rendering.js 404 in 3528ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js 404 in 3548ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/hooks-server-context.js 404 in 3546ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/search-params.js 404 in 3513ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js 404 in 3549ms [7:05:19 AM] GET /_next/static/chunks/(app-pages-browser)/node_modules/next/dist/client/components/static-generation-bailout.js 404 in 3493ms [6:47:48 AM] GET / 200 in 7152ms
[8:46:24 AM] > teachme@0.1.0 prestart [8:46:24 AM] > rm -f .next/dev/lock 2>/dev/null || true [8:46:24 AM] > teachme@0.1.0 start [8:46:24 AM] > npm run prestart && next dev [8:46:24 AM] > teachme@0.1.0 prestart [8:46:24 AM] > rm -f .next/dev/lock 2>/dev/null || true [8:46:27 AM] ▲ Next.js 16.1.6 (Turbopack) [8:46:27 AM] - Local: http://localhost:8001 [8:46:27 AM] - Network: http://172.27.0.5:8001 [8:46:27 AM] - Environments: .env [8:46:27 AM] ✓ Starting... [8:46:29 AM] ✓ Ready in 3.6s [2:59:23 AM] ○ Compiling / ... [2:59:27 AM] GET / 200 in 6.8s (compile: 6.4s, render: 402ms) [2:59:27 AM] GET / 200 in 4.3s (compile: 3.8s, render: 548ms) [5:19:13 PM] GET / 200 in 1039ms (compile: 344ms, render: 694ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/styleDomAPI.js 404 in 1096ms (compile: 428ms, render: 668ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/styleTagTransform.js 404 in 1124ms (compile: 540ms, render: 584ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.6.7_@swc+helpers@0.5.15__webpack@5.98.0_@swc+core@1.11.24_@sw_bx7gx6l2cs2trwgqreijicltyy/node_modules/css-loader/dist/runtime/noSourceMaps.js 404 in 1233ms (compile: 799ms, render: 434ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.6.7_@swc+helpers@0.5.15__webpack@5.98.0_@swc+core@1.11.24_@sw_bx7gx6l2cs2trwgqreijicltyy/node_modules/css-loader/dist/runtime/api.js 404 in 1114ms (compile: 488ms, render: 626ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/insertStyleElement.js 404 in 1178ms (compile: 708ms, render: 471ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js 404 in 1145ms (compile: 597ms, render: 548ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.6.7_@swc+helpers@0.5.15__webpack@5.98.0_@swc+core@1.11.24_@sw_bx7gx6l2cs2trwgqreijicltyy/node_modules/css-loader/dist/cjs.js 404 in 1158ms (compile: 650ms, render: 509ms) [5:19:36 PM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js 404 in 1259ms (compile: 869ms, render: 390ms) [7:04:51 AM] GET / 200 in 237ms (compile: 73ms, render: 164ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.6.7_@swc+helpers@0.5.15__webpack@5.98.0_@swc+core@1.11.24_@sw_bx7gx6l2cs2trwgqreijicltyy/node_modules/css-loader/dist/runtime/noSourceMaps.js 404 in 529ms (compile: 48ms, render: 481ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js 404 in 618ms (compile: 34ms, render: 584ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/styleDomAPI.js 404 in 612ms (compile: 110ms, render: 502ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.6.7_@swc+helpers@0.5.15__webpack@5.98.0_@swc+core@1.11.24_@sw_bx7gx6l2cs2trwgqreijicltyy/node_modules/css-loader/dist/runtime/api.js 404 in 448ms (compile: 22ms, render: 426ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js 404 in 433ms (compile: 60ms, render: 373ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/insertStyleElement.js 404 in 268ms (compile: 33ms, render: 234ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/style-loader@4.0.0_webpack@5.98.0_@swc+core@1.11.24_@swc+helpers@0.5.15__esbuild@0.25.9_/node_modules/style-loader/dist/runtime/styleTagTransform.js 404 in 241ms (compile: 82ms, render: 159ms) [7:05:16 AM] GET /_next/node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.6.7_@swc+helpers@0.5.15__webpack@5.98.0_@swc+core@1.11.24_@sw_bx7gx6l2cs2trwgqreijicltyy/node_modules/css-loader/dist/cjs.js 404 in 175ms (compile: 63ms, render: 113ms) [6:47:42 AM] GET / 200 in 1296ms (compile: 461ms, render: 835ms)
[8:46:30 AM] Requirement already satisfied: joblib in ./.venv/lib/python3.12/site-packages (from phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (1.5.3)
[8:46:30 AM] Requirement already satisfied: segments in ./.venv/lib/python3.12/site-packages (from phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (2.3.0)
[8:46:30 AM] Requirement already satisfied: huggingface-hub<2.0,>=0.16.4 in ./.venv/lib/python3.12/site-packages (from tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (1.2.3)
[8:46:30 AM] Requirement already satisfied: filelock in ./.venv/lib/python3.12/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (3.20.0)
[8:46:30 AM] Requirement already satisfied: fsspec>=2023.5.0 in ./.venv/lib/python3.12/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (2025.12.0)
[8:46:30 AM] Requirement already satisfied: hf-xet<2.0.0,>=1.2.0 in ./.venv/lib/python3.12/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (1.2.0)
[8:46:30 AM] Requirement already satisfied: pyyaml>=5.1 in ./.venv/lib/python3.12/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (6.0.3)
[8:46:30 AM] Requirement already satisfied: shellingham in ./.venv/lib/python3.12/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (1.5.4)
[8:46:30 AM] Requirement already satisfied: typer-slim in ./.venv/lib/python3.12/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.20->phonikud-onnx->-r requirements.txt (line 5)) (0.20.0)
[8:46:30 AM] Requirement already satisfied: humanfriendly>=9.1 in ./.venv/lib/python3.12/site-packages (from coloredlogs->onnxruntime->-r requirements.txt (line 8)) (10.0)
[8:46:30 AM] Requirement already satisfied: csvw>=1.5.6 in ./.venv/lib/python3.12/site-packages (from segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (3.7.0)
[8:46:30 AM] Requirement already satisfied: isodate in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (0.7.2)
[8:46:30 AM] Requirement already satisfied: python-dateutil in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (2.9.0.post0)
[8:46:30 AM] Requirement already satisfied: rfc3986<2 in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (1.5.0)
[8:46:30 AM] Requirement already satisfied: uritemplate>=3.0.0 in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (4.2.0)
[8:46:30 AM] Requirement already satisfied: babel in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (2.17.0)
[8:46:30 AM] Requirement already satisfied: requests in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (2.32.5)
[8:46:30 AM] Requirement already satisfied: language-tags in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (1.2.0)
[8:46:30 AM] Requirement already satisfied: rdflib in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (7.5.0)
[8:46:30 AM] Requirement already satisfied: termcolor in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (3.2.0)
[8:46:30 AM] Requirement already satisfied: jsonschema in ./.venv/lib/python3.12/site-packages (from csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (4.25.1)
[8:46:30 AM] Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.venv/lib/python3.12/site-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (2025.9.1)
[8:46:30 AM] Requirement already satisfied: referencing>=0.28.4 in ./.venv/lib/python3.12/site-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (0.37.0)
[8:46:30 AM] Requirement already satisfied: rpds-py>=0.7.1 in ./.venv/lib/python3.12/site-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (0.30.0)
[8:46:30 AM] Requirement already satisfied: six>=1.5 in ./.venv/lib/python3.12/site-packages (from python-dateutil->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (1.17.0)
[8:46:30 AM] Requirement already satisfied: pyparsing<4,>=2.1.0 in ./.venv/lib/python3.12/site-packages (from rdflib->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (3.2.5)
[8:46:30 AM] Requirement already satisfied: charset_normalizer<4,>=2 in ./.venv/lib/python3.12/site-packages (from requests->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (3.4.4)
[8:46:30 AM] Requirement already satisfied: urllib3<3,>=1.21.1 in ./.venv/lib/python3.12/site-packages (from requests->csvw>=1.5.6->segments->phonemizer-fork>=3.3.2->piper-onnx>=1.0.5->phonikud-tts->-r requirements.txt (line 4)) (2.6.2)
[8:46:30 AM] Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./.venv/lib/python3.12/site-packages (from sympy->onnxruntime->-r requirements.txt (line 8)) (1.3.0)
[8:46:35 AM] /web/reading-practice/server/server.py:99: DeprecationWarning:
[8:46:35 AM] on_event is deprecated, use lifespan event handlers instead.
[8:46:35 AM] Read more about it in the
[8:46:35 AM] [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/).
[8:46:35 AM] @app.on_event("startup")
[8:46:35 AM] INFO: Started server process [349]
[8:46:35 AM] INFO: Waiting for application startup.
[8:46:35 AM] INFO:__main__:File already exists: /web/reading-practice/server/phonikud-1.0.int8.onnx
[8:46:35 AM] INFO:__main__:File already exists: /web/reading-practice/server/tts-model.onnx
[8:46:35 AM] INFO:__main__:File already exists: /web/reading-practice/server/tts-model.config.json
[8:46:35 AM] INFO:__main__:Loading Phonikud model...
[8:46:35 AM] INFO:httpx:HTTP Request: HEAD https://huggingface.co/dicta-il/dictabert-large-char-menaked/resolve/main/tokenizer.json "HTTP/1.1 307 Temporary Redirect"
[8:46:35 AM] INFO:httpx:HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/dicta-il/dictabert-large-char-menaked/4dfc20b94565d7868e1c8c00bf039d38c071a062/tokenizer.json "HTTP/1.1 200 OK"
[8:46:39 AM] INFO:__main__:Loading Piper model...
[8:46:41 AM] INFO:__main__:Models loaded successfully
[8:46:41 AM] INFO: Application startup complete.
[8:46:41 AM] INFO: Uvicorn running on http://0.0.0.0:8002 (Press CTRL+C to quit)
[2:59:20 AM] INFO: 85.155.15.20:0 - "GET / HTTP/1.1" 200 OK
[5:19:12 PM] INFO: 213.209.159.133:0 - "GET / HTTP/1.1" 200 OK
[7:04:51 AM] INFO: 45.115.26.203:0 - "GET / HTTP/1.1" 200 OK
[6:47:41 AM] INFO: 158.69.55.82:0 - "GET / HTTP/1.1" 200 OK