fix: 修复前后端启动问题,添加 BACKEND_PORT 配置
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
This commit is contained in:
@@ -76,6 +76,7 @@ ENABLE_GRAPH_TRACE=false
|
|||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
# 应用行为配置
|
# 应用行为配置
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
BACKEND_PORT=8079
|
||||||
MEMORY_SUMMARIZE_INTERVAL=10
|
MEMORY_SUMMARIZE_INTERVAL=10
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ ENV RAG_STORAGE_TYPE=postgres
|
|||||||
# =============================================================================
|
# =============================================================================
|
||||||
# 应用行为配置
|
# 应用行为配置
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
|
ENV BACKEND_PORT=8079
|
||||||
ENV MEMORY_SUMMARIZE_INTERVAL=10
|
ENV MEMORY_SUMMARIZE_INTERVAL=10
|
||||||
ENV ENABLE_GRAPH_TRACE=false
|
ENV ENABLE_GRAPH_TRACE=false
|
||||||
|
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ services:
|
|||||||
# =========================================================================
|
# =========================================================================
|
||||||
# 应用行为配置
|
# 应用行为配置
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
|
- BACKEND_PORT=8079
|
||||||
- MEMORY_SUMMARIZE_INTERVAL=${MEMORY_SUMMARIZE_INTERVAL:-10}
|
- MEMORY_SUMMARIZE_INTERVAL=${MEMORY_SUMMARIZE_INTERVAL:-10}
|
||||||
|
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ AI Agent 前端模块
|
|||||||
采用分层架构设计,包含配置、状态、API客户端和UI组件
|
采用分层架构设计,包含配置、状态、API客户端和UI组件
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from .logger import debug, info, warning, error
|
from logger import debug, info, warning, error
|
||||||
|
|
||||||
__version__ = "2.0.0"
|
__version__ = "2.0.0"
|
||||||
__all__ = ["debug", "info", "warning", "error"]
|
__all__ = ["debug", "info", "warning", "error"]
|
||||||
@@ -8,8 +8,8 @@ from typing import List, Dict, Any, Generator
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
# 使用相对导入
|
# 使用相对导入
|
||||||
from .config import config
|
from config import config
|
||||||
from .logger import error, warning
|
from logger import error, warning
|
||||||
|
|
||||||
|
|
||||||
class APIClient:
|
class APIClient:
|
||||||
|
|||||||
@@ -6,10 +6,9 @@
|
|||||||
import re
|
import re
|
||||||
import streamlit as st
|
import streamlit as st
|
||||||
|
|
||||||
# 使用相对导入
|
from state import AppState
|
||||||
from ..state import AppState
|
from api_client import api_client
|
||||||
from ..api_client import api_client
|
from config import config
|
||||||
from ..config import config
|
|
||||||
|
|
||||||
|
|
||||||
def render_chat_area():
|
def render_chat_area():
|
||||||
|
|||||||
@@ -5,8 +5,7 @@
|
|||||||
|
|
||||||
import streamlit as st
|
import streamlit as st
|
||||||
|
|
||||||
# 使用相对导入
|
from state import AppState
|
||||||
from ..state import AppState
|
|
||||||
|
|
||||||
|
|
||||||
def render_info_panel():
|
def render_info_panel():
|
||||||
|
|||||||
@@ -6,9 +6,8 @@
|
|||||||
import streamlit as st
|
import streamlit as st
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
# 使用相对导入
|
from state import AppState
|
||||||
from ..state import AppState
|
from api_client import api_client
|
||||||
from ..api_client import api_client
|
|
||||||
|
|
||||||
def render_sidebar():
|
def render_sidebar():
|
||||||
"""渲染左侧栏"""
|
"""渲染左侧栏"""
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from .config import config
|
from config import config
|
||||||
import logging
|
import logging
|
||||||
from typing import Any
|
from typing import Any
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import uuid
|
|||||||
from typing import List, Dict, Any
|
from typing import List, Dict, Any
|
||||||
import streamlit as st
|
import streamlit as st
|
||||||
|
|
||||||
from .config import config
|
from config import config
|
||||||
|
|
||||||
|
|
||||||
class AppState:
|
class AppState:
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ RAG Indexer 配置管理模块
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
load_dotenv()
|
||||||
|
|
||||||
# ========== 辅助函数:类型转换 ==========
|
# ========== 辅助函数:类型转换 ==========
|
||||||
def _get_str(key: str) -> str | None:
|
def _get_str(key: str) -> str | None:
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ check_config() {
|
|||||||
echo -e "${BLUE}📋 开始环境配置检查...${NC}"
|
echo -e "${BLUE}📋 开始环境配置检查...${NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
# 加载 .env 文件
|
||||||
|
set -a
|
||||||
|
source "$PROJECT_DIR/.env" 2>/dev/null || true
|
||||||
|
set +a
|
||||||
|
|
||||||
PASS=0
|
PASS=0
|
||||||
FAIL=0
|
FAIL=0
|
||||||
WARN=0
|
WARN=0
|
||||||
@@ -286,7 +291,7 @@ start_embedding() {
|
|||||||
# 启动 Python 服务
|
# 启动 Python 服务
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
start_backend() {
|
start_backend() {
|
||||||
echo -e "\n${BLUE}🚀 启动后端服务 (端口 8083)...${NC}"
|
echo -e "\n${BLUE}🚀 启动后端服务 (端口 8079)...${NC}"
|
||||||
cd "$PROJECT_DIR"
|
cd "$PROJECT_DIR"
|
||||||
|
|
||||||
# 加载 .env 文件中的环境变量
|
# 加载 .env 文件中的环境变量
|
||||||
@@ -294,9 +299,8 @@ start_backend() {
|
|||||||
source .env 2>/dev/null || true
|
source .env 2>/dev/null || true
|
||||||
set +a
|
set +a
|
||||||
|
|
||||||
export PYTHONPATH="$PROJECT_DIR:$PROJECT_DIR/backend"
|
export PYTHONPATH="$PROJECT_DIR/backend"
|
||||||
export BACKEND_PORT=8079
|
python -m app.backend &
|
||||||
python backend/app/backend.py &
|
|
||||||
BACKEND_PID=$!
|
BACKEND_PID=$!
|
||||||
echo -e "${GREEN}✓ 后端服务已启动 (PID: $BACKEND_PID)${NC}"
|
echo -e "${GREEN}✓ 后端服务已启动 (PID: $BACKEND_PID)${NC}"
|
||||||
sleep 2
|
sleep 2
|
||||||
@@ -311,8 +315,8 @@ start_frontend() {
|
|||||||
source .env 2>/dev/null || true
|
source .env 2>/dev/null || true
|
||||||
set +a
|
set +a
|
||||||
|
|
||||||
export PYTHONPATH="$PROJECT_DIR:$PROJECT_DIR/backend"
|
export PYTHONPATH="$PROJECT_DIR/frontend/src"
|
||||||
streamlit run frontend/src/frontend_main.py &
|
streamlit run frontend/src/frontend_main.py --server.port 8501 --server.address 0.0.0.0 &
|
||||||
FRONTEND_PID=$!
|
FRONTEND_PID=$!
|
||||||
echo -e "${GREEN}✓ 前端服务已启动 (PID: $FRONTEND_PID)${NC}"
|
echo -e "${GREEN}✓ 前端服务已启动 (PID: $FRONTEND_PID)${NC}"
|
||||||
echo -e "${GREEN}✓ 访问地址:${NC}"
|
echo -e "${GREEN}✓ 访问地址:${NC}"
|
||||||
|
|||||||
Reference in New Issue
Block a user