# PoC_4 runtime environment template # # 사용법: # cp .env.sample .env # chmod 600 .env # 편집 후 scripts/poc4/start_*_nohup.sh 로 기동합니다. # 제품별 화면 값: 기본값은 config/app_profile.json, 아래 값이 있으면 환경변수가 우선합니다. # AGENT_CONSOLE_NAME=HMM AI 업무 에이전트 # AGENT_CONSOLE_SHORT_NAME=HMM # AGENT_CONSOLE_PAGE_TITLE=HMM AI 업무 에이전트 # AGENT_CONSOLE_PAGE_ICON=⛴️ # AGENT_CONSOLE_HEADER_TITLE=AI 업무 에이전트 # AGENT_CONSOLE_HEADER_DESCRIPTION=사용자 권한에 맞는 업무 질의와 보안 관리 기능을 제공합니다. # AGENT_CONSOLE_LOGIN_KICKER=HMM SHIPPING & LOGISTICS DEMO # AGENT_CONSOLE_LOGIN_TITLE=HMM AI 업무 에이전트 # AGENT_CONSOLE_LOGIN_DESCRIPTION=사용자 인증 후 해운·물류 AI 질의와 보안 관리 기능을 이용할 수 있습니다. # AGENT_CONSOLE_LOGIN_FOOTER=인증된 DEMO 사용자만 접근할 수 있습니다. # AGENT_CONSOLE_PRIMARY_COLOR=#003b70 # AGENT_CONSOLE_TEXT_COLOR=#172b3a # AGENT_CONSOLE_MUTED_COLOR=#667785 # AGENT_CONSOLE_BORDER_COLOR=#dfe7ed # # 실제 token, password, OCID, wallet 경로는 이 샘플에 기록하지 않습니다. # 이 파일은 Bash에서 읽히므로 KEY=value 형식만 사용하고 명령 치환은 넣지 않습니다. # ----------------------------------------------------------------------------- # MCP runtime (현재 PoC_4가 공유하는 PoC_3 호환 환경변수 계약) # ----------------------------------------------------------------------------- POC3_MCP_PROVIDER=custom_python POC3_MCP_BASE_URL=http://127.0.0.1:8500 POC3_MCP_AUTH_MODE=bearer POC3_MCP_TOKEN= POC3_MCP_TIMEOUT_SECONDS=30 POC3_MCP_FALLBACK_TO_MOCK=false POC3_MCP_LIVE_SMOKE=false # MCP server registry # 실제 서버 URL/token 값은 JSON에 직접 넣지 않고 위 환경변수 이름을 참조합니다. # 사용 전 config/mcp_servers.sample.json을 아래 파일명으로 복사해 조정합니다. POC4_MCP_SERVERS_FILE=config/mcp_servers.json POC4_MCP_DEFAULT_SERVER_ID=local_adb_mcp # MCP discovery UI conversation history store # 기본값: /home/opc/poc_4/data/poc4_mcp_chat.sqlite3 POC4_CHAT_DB_PATH=data/poc4_mcp_chat.sqlite3 # ----------------------------------------------------------------------------- # Local trace / optional LangSmith metadata # ----------------------------------------------------------------------------- POC3_TRACE_MODE=local POC3_TRACE_UI_ENABLED=true LANGSMITH_TRACING=false LANGSMITH_API_KEY= LANGSMITH_PROJECT=kb-aidp-poc4 # ----------------------------------------------------------------------------- # PoC_4 UI ports # 현재 VM 기본 포트만 사용합니다. 공식 포트 전환은 .env만으로 허용되지 않으며 # POC4_ALLOW_OFFICIAL_PORTS=1을 기동 명령의 환경에 별도로 지정해야 합니다. # ----------------------------------------------------------------------------- POC4_LANGGRAPH_UI_PORT=8612 POC4_AGENT_TEAM_UI_PORT=8613 POC4_LANGGRAPH_TC_UI_PORT=8622 POC4_AGENT_TEAM_TC_UI_PORT=8623 # ----------------------------------------------------------------------------- # OCI Generative AI # compartment ID는 배포 환경의 값을 입력합니다. API key/private key 원문은 넣지 # 않고 OCI config file 또는 instance/resource principal을 사용합니다. # ----------------------------------------------------------------------------- OCI_AUTH_TYPE=config_file OCI_CONFIG_FILE=~/.oci/config OCI_PROFILE=DEFAULT OCI_GENAI_COMPARTMENT_ID= # 모델 route는 config/poc3_model_profiles.json의 검증된 기본값을 사용합니다. # 배포 환경에서 route를 바꿔야 할 때만 아래 항목의 주석을 해제합니다. # POC3_LLM_GPT55_OCI_MODEL_ID=openai.gpt-5.5 # POC3_LLM_GPT55_OCI_REGION=us-chicago-1 # POC3_LLM_GPT55_OCI_ENDPOINT=https://inference.generativeai.us-chicago-1.oci.oraclecloud.com # POC3_LLM_GPT54_MINI_OCI_MODEL_ID=openai.gpt-5.4-mini # POC3_LLM_GPT54_MINI_OCI_REGION=us-chicago-1 # POC3_LLM_GPT54_MINI_OCI_ENDPOINT=https://inference.generativeai.us-chicago-1.oci.oraclecloud.com # POC3_LLM_GROK43_MODEL_ID=xai.grok-4.3 # POC3_LLM_GROK43_REGION=us-chicago-1 # POC3_LLM_GROK43_ENDPOINT=https://inference.generativeai.us-chicago-1.oci.oraclecloud.com # 화면 LLM 모델 선택의 기본값입니다. # 선택 모델은 후속 질문 정리, 실행 방식 판단, MCP tool 라우팅, # Agent planning, 최종 답변 합성에 사용됩니다. # 실패 시 애플리케이션 기본 fallback인 gpt54_mini_oci로 재시도합니다. POC4_COMPLEX_REASONING_MODEL_PROFILE=grok43 # ----------------------------------------------------------------------------- # Audit / security evidence DB connection # ----------------------------------------------------------------------------- # VPD 개발본 배포 서버 기준: # - DB 접속 secret은 /home/opc/kbmcp/.env 에 둡니다. # - DB wallet은 /home/opc/wallet/kbaipoc 를 사용합니다. # 이 샘플에는 DB password, wallet password, token 원문을 넣지 않습니다. POC4_AUDIT_DB_ENV_FILE=/home/opc/kbmcp/.env ORACLE_WALLET_DIR=/home/opc/wallet/kbaipoc # ----------------------------------------------------------------------------- # Direct Oracle DB administration tools (목표 계약) # Streamlit/MCP-only 배포에서는 모두 비워 둡니다. 현재 launcher는 .env 전체를 UI # process에 export하므로 역할별 설정 loader가 구현되기 전에는 이 파일에 DB secret을 # 채우지 않습니다. DB migration/audit 전용 process environment에서만 주입합니다. # ----------------------------------------------------------------------------- POC4_DB_ADMIN_ENABLED=false POC4_DB_USERNAME= POC4_DB_PASSWORD= POC4_DB_DSN= POC4_DB_WALLET_DIR= POC4_DB_WALLET_PASSWORD= POC4_DB_EXPECTED_SCHEMA= POC4_DB_CLIENT_LIB_DIR= POC4_DB_MODE=thick POC4_DB_CONNECT_TIMEOUT_SECONDS=60 POC4_DB_CALL_TIMEOUT_MS=120000 # 신규 tenancy 이관 preflight에서만 사용하며 값 자체는 출력하지 않습니다. POC4_EXPECTED_TENANCY_ID= # 다음 값은 복제된 .env가 보안/프로세스 제어를 바꾸지 못하도록 launcher 호출자만 # 지정할 수 있습니다. 이 파일에 활성 값으로 추가하지 않습니다. # POC4_BIND_ADDRESS=0.0.0.0 # POC4_ALLOW_OFFICIAL_PORTS=1 # POC4_MANAGED_FOREGROUND=1