Update app.py
Browse files
app.py
CHANGED
|
@@ -16,7 +16,6 @@ import json
|
|
| 16 |
import traceback
|
| 17 |
from datetime import datetime
|
| 18 |
from pathlib import Path
|
| 19 |
-
import traceback
|
| 20 |
|
| 21 |
import streamlit as st
|
| 22 |
import pandas as pd
|
|
@@ -26,19 +25,19 @@ from huggingface_hub import upload_file, HfApi
|
|
| 26 |
# ---------------------------
|
| 27 |
# CONFIG
|
| 28 |
# ---------------------------
|
| 29 |
-
DEFAULT_WEEKS = 36 # 24 或 36 可选,默认 36
|
| 30 |
TRANSPORT_DELAY = 2
|
| 31 |
INITIAL_INVENTORY = 12
|
| 32 |
INITIAL_BACKLOG = 0
|
| 33 |
|
| 34 |
-
OPENAI_MODEL = "gpt-4o-mini"
|
| 35 |
|
| 36 |
LOCAL_LOG_DIR = Path("logs")
|
| 37 |
LOCAL_LOG_DIR.mkdir(exist_ok=True)
|
| 38 |
|
| 39 |
# HF settings (via Secrets)
|
| 40 |
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 41 |
-
HF_REPO_ID = os.getenv("HF_REPO_ID") # e.g. "
|
| 42 |
hf_api = HfApi()
|
| 43 |
|
| 44 |
# OpenAI key (old SDK usage)
|
|
@@ -285,7 +284,7 @@ def step_game(state: dict, distributor_order: int):
|
|
| 285 |
placed_order = int(distributor_order)
|
| 286 |
downstream = downstream_map.get(role)
|
| 287 |
if downstream:
|
| 288 |
-
state["pipeline"].setdefault(downstream, [])
|
| 289 |
state["pipeline"][downstream].append(placed_order)
|
| 290 |
|
| 291 |
# 7) logging
|
|
|
|
| 16 |
import traceback
|
| 17 |
from datetime import datetime
|
| 18 |
from pathlib import Path
|
|
|
|
| 19 |
|
| 20 |
import streamlit as st
|
| 21 |
import pandas as pd
|
|
|
|
| 25 |
# ---------------------------
|
| 26 |
# CONFIG
|
| 27 |
# ---------------------------
|
| 28 |
+
DEFAULT_WEEKS = 36 # 24 或 36 可选,默认 36
|
| 29 |
TRANSPORT_DELAY = 2
|
| 30 |
INITIAL_INVENTORY = 12
|
| 31 |
INITIAL_BACKLOG = 0
|
| 32 |
|
| 33 |
+
OPENAI_MODEL = "gpt-4o-mini"
|
| 34 |
|
| 35 |
LOCAL_LOG_DIR = Path("logs")
|
| 36 |
LOCAL_LOG_DIR.mkdir(exist_ok=True)
|
| 37 |
|
| 38 |
# HF settings (via Secrets)
|
| 39 |
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 40 |
+
HF_REPO_ID = os.getenv("HF_REPO_ID") # e.g. "Lilli98/beer-game-logs"
|
| 41 |
hf_api = HfApi()
|
| 42 |
|
| 43 |
# OpenAI key (old SDK usage)
|
|
|
|
| 284 |
placed_order = int(distributor_order)
|
| 285 |
downstream = downstream_map.get(role)
|
| 286 |
if downstream:
|
| 287 |
+
state["pipeline"].setdefault(downstream, [0]*TRANSPORT_DELAY)
|
| 288 |
state["pipeline"][downstream].append(placed_order)
|
| 289 |
|
| 290 |
# 7) logging
|