增加大模型

This commit is contained in:
dekun
2026-05-26 09:49:43 +08:00
parent 27031ab676
commit 86aa804c21
8 changed files with 547 additions and 90 deletions
+11 -4
View File
@@ -15,7 +15,7 @@ from .funding_store import prefetch_funding
from .kline_store import prefetch_symbols
from .llm_service import run_interpretation_batch, schedule_interpret_background
from .stats import compute_three_day_stats
from .wecom import build_markdown, send_wecom_markdown
from .wecom import build_push_payload, send_wecom_markdown
logger = logging.getLogger(__name__)
@@ -84,7 +84,11 @@ async def job_finalize_yesterday() -> None:
async def job_push_wecom() -> None:
logger.info("Job: WeCom push")
logger.info("Job: WeCom push (three-day intersection)")
try:
await job_refresh_today()
except Exception as e:
logger.warning("Pre-push today refresh failed: %s", e)
start, end = get_yesterday_period()
snapshot = get_latest_snapshot("yesterday")
if not snapshot and not binance_client.is_rate_limited():
@@ -106,8 +110,11 @@ async def job_push_wecom() -> None:
logger.info("Already pushed for period %s ~ %s", ps, pe)
return
content = build_markdown(snapshot)
ok, msg = await send_wecom_markdown(content)
payload = build_push_payload()
if not payload.get("ok"):
logger.warning("WeCom push skipped: %s", payload.get("message"))
return
ok, msg = await send_wecom_markdown(payload["markdown"])
log_push(ps, pe, ok, msg)
if ok:
logger.info("WeCom push succeeded")