From 193424cc9359859b5b97bf5b229409a3fb727274 Mon Sep 17 00:00:00 2001 From: oobabooga <112222186+oobabooga@users.noreply.github.com> Date: Mon, 6 Apr 2026 10:07:52 -0700 Subject: [PATCH] API: Fix IPv6 address formatting --- modules/api/script.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/api/script.py b/modules/api/script.py index 1f41d0cd..ceeca2dc 100644 --- a/modules/api/script.py +++ b/modules/api/script.py @@ -563,7 +563,7 @@ def run_server(): server_addrs.append(shared.args.listen_host) else: if os.environ.get('OPENEDAI_ENABLE_IPV6', shared.args.api_enable_ipv6): - server_addrs.append('[::]' if shared.args.listen else '[::1]') + server_addrs.append('::' if shared.args.listen else '::1') if not os.environ.get('OPENEDAI_DISABLE_IPV4', shared.args.api_disable_ipv4): server_addrs.append('0.0.0.0' if shared.args.listen else '127.0.0.1') @@ -580,7 +580,7 @@ def run_server(): ) else: url_proto = 'https://' if (ssl_certfile and ssl_keyfile) else 'http://' - urls = [f'{url_proto}{addr}:{port}/v1' for addr in server_addrs] + urls = [f'{url_proto}[{addr}]:{port}/v1' if ':' in addr else f'{url_proto}{addr}:{port}/v1' for addr in server_addrs] if len(urls) > 1: logger.info('OpenAI/Anthropic-compatible API URLs:\n\n' + '\n'.join(urls) + '\n') else: