diff --git a/docker/Dockerfile.frontend b/docker/Dockerfile.frontend index 4873d88..c5ccefa 100644 --- a/docker/Dockerfile.frontend +++ b/docker/Dockerfile.frontend @@ -12,4 +12,4 @@ ENV PYTHONPATH=/app EXPOSE 8501 -CMD ["streamlit", "run", "frontend/frontend.py", "--server.port", "8501", "--server.address", "0.0.0.0"] +CMD ["streamlit", "run", "frontend/frontend.py", "--server.port", "8501", "--server.address", "0.0.0.0", "--server.baseUrlPath", "/ai"] diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 8d155cf..933577b 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -46,7 +46,7 @@ services: dockerfile: docker/Dockerfile.frontend container_name: ai-frontend environment: - - API_URL=/api/chat # 通过 Nginx 反向代理访问后端 + - API_URL=/ai/api/chat # 通过 Nginx 反向代理访问后端(路径前缀 /ai) ports: - "127.0.0.1:8501:8501" # 仅本机访问,供 Nginx 反向代理使用 networks: diff --git a/frontend/frontend.py b/frontend/frontend.py index 14088f6..17cf977 100644 --- a/frontend/frontend.py +++ b/frontend/frontend.py @@ -13,8 +13,8 @@ import streamlit as st # 原来的硬编码,本地测试 # API_URL = "http://115.190.121.151:8001/chat" -# 改为相对路径(由 Nginx 代理转发) -API_URL = "/api/chat" +# 改为相对路径(由 Nginx 代理转发,路径前缀为 /ai) +API_URL = "/ai/api/chat" st.set_page_config(page_title="AI 个人助手", page_icon="🤖") st.title("🤖 个人生活与数据分析助手")