From 99455ad531421809f4774ba6402a656141cc96d3 Mon Sep 17 00:00:00 2001 From: seo-amugae Date: Sun, 9 Aug 2026 18:28:04 +0900 Subject: [PATCH] Allow LAN access to LLM web server --- server.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 92dfe31..37e515f 100644 --- a/server.py +++ b/server.py @@ -1,6 +1,7 @@ from __future__ import annotations import json +import socket from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path @@ -9,6 +10,8 @@ import ollama ROOT = Path(__file__).parent MODEL = "qwen2.5:3b" +HOST = "0.0.0.0" +PORT = 8787 class Handler(SimpleHTTPRequestHandler): @@ -50,8 +53,10 @@ class Handler(SimpleHTTPRequestHandler): def main() -> None: - server = ThreadingHTTPServer(("127.0.0.1", 8787), Handler) - print("LLM web is running at http://127.0.0.1:8787") + server = ThreadingHTTPServer((HOST, PORT), Handler) + local_ip = socket.gethostbyname(socket.gethostname()) + print(f"LLM web is running locally at http://127.0.0.1:{PORT}") + print(f"LAN access is available at http://{local_ip}:{PORT}") server.serve_forever()