🌐 SΖ‘ Đồ Workflow β€” AI Forecast

Generated 2026-06-22 08:58:12 Β· 287 files Β· 5435 symbols Β· 1562 imports

Module / Tab Điều kiện Dα»«ng / Lα»—i ThΓ nh cΓ΄ng Files AI / Queue
SΖ‘ Đồ Luα»“ng Workflow Tα»•ng Thể
100%
graph TD classDef tab fill:#1e1b4b,stroke:#818cf8,stroke-width:2px,color:#e0e7ff classDef step fill:#111827,stroke:#374151,stroke-width:1px,color:#f3f4f6 classDef folder fill:#1e1b0a,stroke:#f59e0b,stroke-width:2px,color:#fefce8 classDef queue fill:#0a1e2e,stroke:#06b6d4,stroke-width:2px,color:#e0f7ff classDef ai fill:#1a0a2e,stroke:#a855f7,stroke-width:2px,color:#f3e8ff classDef ok fill:#064e3b,stroke:#34d399,stroke-width:2px,color:#ecfdf5 classDef err fill:#450a0a,stroke:#f87171,stroke-width:2px,color:#fef2f2 L0["πŸš€ Entry Points\n1 files"]:::tab L1["UI / Frontend β€” frontend/\n5 files"]:::tab L0 -->L1 L2["[chronos-forecasting] Core / Business Logic β€” libs/\n39 files"]:::folder L1 -->L2 L3["[timesfm] Core / Business Logic β€” libs/\n58 files"]:::folder L2 -->L3 L4["Infrastructure β€” scripts/\n6 files"]:::queue L3 -->L4 L5["UI / Frontend β€” scratch/ 1r\n107 files"]:::tab L4 -->L5 L6["backend/\n70 files"]:::folder L5 -->L6 L7[".codegraph/\n1 files"]:::folder L6 -->L7 L8["πŸ“„ Zero-Symbol Files\n17 files"]:::tab L7 -->L8 L5 -.->|route_handler| L6 L1 -.->|calls| L6 L1 -.->|calls| L5 L5 -.->|route_handler| L1 L6 -.->|route_handler| L5 AI["πŸ€– AI: anthropic, deepseek, google_ai"]:::ai L8 -.->AI API["πŸ”— 31 API endpoints"]:::ok
πŸ–± scroll zoom Β· drag pan
CαΊ₯u TrΓΊc Chi TiαΊΏt & ThΓ nh PhαΊ§n
TABUI / Frontend β€” frontend/
πŸ“₯ Files
frontend/ai-session-runtime.js
frontend/analysis-runtime.js
frontend/app.js
frontend/forecast-models.js
frontend/workspace.js
πŸ”„ Key Components
  • PaneState β€” class in frontend/workspace.js
  • apiJsonRequest β€” function in frontend/app.js
  • apiRequest β€” function in frontend/app.js
  • applyHeaderVisibility β€” function in frontend/app.js
  • applySymbolToActivePane β€” function in frontend/app.js
  • applyTheme β€” function in frontend/app.js
  • buildGaugeSvg β€” function in frontend/app.js
πŸ“€ Cross-Layer DependenciesDELETE /api/cache, GET /
πŸ“ Structure
└── frontend/ β”œβ”€β”€ ai-session-runtime.js β”œβ”€β”€ analysis-runtime.js β”œβ”€β”€ app.js β”œβ”€β”€ forecast-models.js └── workspace.js
MODULE[chronos-forecasting] Core / Business Logic β€” libs/ β€” Overview
πŸ“₯ Files
libs/chronos-forecasting/.github/ISSUE_TEMPLATE/config.yml
libs/chronos-forecasting/.github/workflows/ci.yml
libs/chronos-forecasting/.github/workflows/eval-model.yml
libs/chronos-forecasting/.github/workflows/publish-to-pypi.yml
libs/chronos-forecasting/ci/evaluate/backtest_config.yaml
libs/chronos-forecasting/scripts/evaluation/agg-relative-score.py
libs/chronos-forecasting/scripts/evaluation/configs/in-domain.yaml
libs/chronos-forecasting/scripts/evaluation/configs/zero-shot.yaml
πŸ”„ Key Components
  • MLP β€” class in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • AttentionOutput β€” class in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • Chronos2LayerNorm β€” class in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • FeedForward β€” class in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • download_model_files_from_cloudfront β€” function in libs/chronos-forecasting/src/chronos/boto_utils.py
  • __init__ β€” method in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • _eager_attention β€” method in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • _sdpa_attention β€” method in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • apply_rotary_pos_emb β€” method in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • forward β€” method in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • rotate_half β€” method in libs/chronos-forecasting/src/chronos/chronos2/layers.py
  • batchify β€” function in libs/chronos-forecasting/src/chronos/base.py
πŸ“ Structure
└── libs/ └── chronos-forecasting/ β”œβ”€β”€ .github/ β”‚ β”œβ”€β”€ ISSUE_TEMPLATE/ β”‚ β”‚ └── config.yml β”‚ └── workflows/ β”‚ β”œβ”€β”€ ci.yml β”‚ β”œβ”€β”€ eval-model.yml β”‚ └── publish-to-pypi.yml β”œβ”€β”€ ci/ β”‚ └── evaluate/ β”‚ └── backtest_config.yaml └── scripts/ β”œβ”€β”€ evaluation/ β”‚ β”œβ”€β”€ configs/ β”‚ β”‚ β”œβ”€β”€ in-domain.yaml β”‚ β”‚ └── zero-shot.yaml β”‚ β”œβ”€β”€ agg-relative-score.py β”‚ └── evaluate.py β”œβ”€β”€ training/ β”‚ └── configs/ β”‚ β”œβ”€β”€ chronos-gpt2.yaml β”‚ └── chronos-t5-base.yaml └── kernel-synth.py
MODULE ↳ .github/
πŸ“₯ Files
libs/chronos-forecasting/.github/ISSUE_TEMPLATE/config.yml
libs/chronos-forecasting/.github/workflows/ci.yml
libs/chronos-forecasting/.github/workflows/eval-model.yml
libs/chronos-forecasting/.github/workflows/publish-to-pypi.yml
πŸ“ Structure
└── libs/ └── chronos-forecasting/ └── .github/ β”œβ”€β”€ ISSUE_TEMPLATE/ β”‚ └── config.yml └── workflows/ β”œβ”€β”€ ci.yml β”œβ”€β”€ eval-model.yml └── publish-to-pypi.yml
MODULE ↳ scripts/
πŸ“₯ Files
libs/chronos-forecasting/scripts/evaluation/agg-relative-score.py
libs/chronos-forecasting/scripts/evaluation/configs/in-domain.yaml
libs/chronos-forecasting/scripts/evaluation/configs/zero-shot.yaml
libs/chronos-forecasting/scripts/evaluation/evaluate.py
libs/chronos-forecasting/scripts/kernel-synth.py
libs/chronos-forecasting/scripts/training/configs/chronos-gpt2.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-base.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-large.yaml
πŸ“ Structure
└── libs/ └── chronos-forecasting/ └── scripts/ β”œβ”€β”€ evaluation/ β”‚ β”œβ”€β”€ configs/ β”‚ β”‚ β”œβ”€β”€ in-domain.yaml β”‚ β”‚ └── zero-shot.yaml β”‚ β”œβ”€β”€ agg-relative-score.py β”‚ └── evaluate.py β”œβ”€β”€ training/ β”‚ β”œβ”€β”€ configs/ β”‚ β”‚ β”œβ”€β”€ chronos-gpt2.yaml β”‚ β”‚ β”œβ”€β”€ chronos-t5-base.yaml β”‚ β”‚ β”œβ”€β”€ chronos-t5-large.yaml β”‚ β”‚ β”œβ”€β”€ chronos-t5-mini.yaml β”‚ β”‚ β”œβ”€β”€ chronos-t5-small.yaml β”‚ β”‚ └── chronos-t5-tiny.yaml β”‚ └── train.py └── kernel-synth.py
MODULE ↳ src/
πŸ“₯ Files
libs/chronos-forecasting/src/chronos/__about__.py
libs/chronos-forecasting/src/chronos/__init__.py
libs/chronos-forecasting/src/chronos/base.py
libs/chronos-forecasting/src/chronos/boto_utils.py
libs/chronos-forecasting/src/chronos/chronos.py
libs/chronos-forecasting/src/chronos/chronos2/__init__.py
libs/chronos-forecasting/src/chronos/chronos2/config.py
libs/chronos-forecasting/src/chronos/chronos2/dataset.py
πŸ“ Structure
└── libs/ └── chronos-forecasting/ └── src/ └── chronos/ β”œβ”€β”€ chronos2/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ config.py β”‚ β”œβ”€β”€ dataset.py β”‚ β”œβ”€β”€ layers.py β”‚ β”œβ”€β”€ model.py β”‚ β”œβ”€β”€ pipeline.py β”‚ └── trainer.py β”œβ”€β”€ __about__.py β”œβ”€β”€ __init__.py β”œβ”€β”€ base.py β”œβ”€β”€ boto_utils.py └── chronos.py
MODULE ↳ test/
πŸ“₯ Files
libs/chronos-forecasting/test/__init__.py
libs/chronos-forecasting/test/test_chronos.py
libs/chronos-forecasting/test/test_chronos2.py
libs/chronos-forecasting/test/test_chronos_bolt.py
libs/chronos-forecasting/test/test_df_utils.py
libs/chronos-forecasting/test/test_utils.py
libs/chronos-forecasting/test/util.py
πŸ“ Structure
└── libs/ └── chronos-forecasting/ └── test/ β”œβ”€β”€ __init__.py β”œβ”€β”€ test_chronos.py β”œβ”€β”€ test_chronos2.py β”œβ”€β”€ test_chronos_bolt.py β”œβ”€β”€ test_df_utils.py β”œβ”€β”€ test_utils.py └── util.py
MODULE[timesfm] Core / Business Logic β€” libs/ β€” Overview
πŸ“₯ Files
libs/timesfm/.github/workflows/main.yml
libs/timesfm/.github/workflows/manual_publish.yml
libs/timesfm/src/timesfm/__init__.py
libs/timesfm/src/timesfm/configs.py
libs/timesfm/src/timesfm/flax/__init__.py
libs/timesfm/src/timesfm/flax/dense.py
libs/timesfm/src/timesfm/flax/normalization.py
libs/timesfm/src/timesfm/flax/transformer.py
πŸ”„ Key Components
  • CheckResult β€” class in libs/timesfm/timesfm-forecasting/scripts/check_system.py
  • MEMORYSTATUSEX β€” class in libs/timesfm/timesfm-forecasting/scripts/check_system.py
  • TestDecodeCache β€” class in libs/timesfm/tests/test_torch_utils.py
  • TestRevIN β€” class in libs/timesfm/tests/test_torch_utils.py
  • normalize β€” function in libs/timesfm/src/timesfm/utils/xreg_lib.py
  • _get_total_ram_gb β€” function in libs/timesfm/timesfm-forecasting/scripts/check_system.py
  • passed β€” method in libs/timesfm/timesfm-forecasting/scripts/check_system.py
  • evaluate β€” function in libs/timesfm/timesfm-forecasting/examples/finetuning/finetune_lora.py
  • load_retail_sales β€” function in libs/timesfm/timesfm-forecasting/examples/finetuning/finetune_lora.py
  • _ar_decode β€” function in libs/timesfm/src/timesfm/timesfm_2p5/timesfm_2p5_flax.py
  • _normalize β€” function in libs/timesfm/v1/src/timesfm/timesfm_base.py
  • _renormalize β€” function in libs/timesfm/v1/src/timesfm/timesfm_base.py
πŸ“ Structure
└── libs/ └── timesfm/ β”œβ”€β”€ .github/ β”‚ └── workflows/ β”‚ β”œβ”€β”€ main.yml β”‚ └── manual_publish.yml └── src/ └── timesfm/ β”œβ”€β”€ flax/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ dense.py β”‚ β”œβ”€β”€ normalization.py β”‚ β”œβ”€β”€ transformer.py β”‚ └── util.py β”œβ”€β”€ timesfm_2p5/ β”‚ β”œβ”€β”€ timesfm_2p5_base.py β”‚ β”œβ”€β”€ timesfm_2p5_flax.py β”‚ └── timesfm_2p5_torch.py β”œβ”€β”€ __init__.py └── configs.py
MODULE ↳ .github/
πŸ“₯ Files
libs/timesfm/.github/workflows/main.yml
libs/timesfm/.github/workflows/manual_publish.yml
MODULE ↳ src/
πŸ“₯ Files
libs/timesfm/src/timesfm/__init__.py
libs/timesfm/src/timesfm/configs.py
libs/timesfm/src/timesfm/flax/__init__.py
libs/timesfm/src/timesfm/flax/dense.py
libs/timesfm/src/timesfm/flax/normalization.py
libs/timesfm/src/timesfm/flax/transformer.py
libs/timesfm/src/timesfm/flax/util.py
libs/timesfm/src/timesfm/timesfm_2p5/timesfm_2p5_base.py
πŸ“ Structure
└── libs/ └── timesfm/ └── src/ └── timesfm/ β”œβ”€β”€ flax/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ dense.py β”‚ β”œβ”€β”€ normalization.py β”‚ β”œβ”€β”€ transformer.py β”‚ └── util.py β”œβ”€β”€ timesfm_2p5/ β”‚ β”œβ”€β”€ timesfm_2p5_base.py β”‚ β”œβ”€β”€ timesfm_2p5_flax.py β”‚ └── timesfm_2p5_torch.py β”œβ”€β”€ torch/ β”‚ β”œβ”€β”€ __init__.py β”‚ └── dense.py β”œβ”€β”€ __init__.py └── configs.py
MODULE ↳ tests/
πŸ“₯ Files
libs/timesfm/tests/__init__.py
libs/timesfm/tests/test_base_utils.py
libs/timesfm/tests/test_configs.py
libs/timesfm/tests/test_torch_layers.py
libs/timesfm/tests/test_torch_utils.py
πŸ“ Structure
└── libs/ └── timesfm/ └── tests/ β”œβ”€β”€ __init__.py β”œβ”€β”€ test_base_utils.py β”œβ”€β”€ test_configs.py β”œβ”€β”€ test_torch_layers.py └── test_torch_utils.py
MODULE ↳ timesfm-forecasting/
πŸ“₯ Files
libs/timesfm/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py
libs/timesfm/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py
libs/timesfm/timesfm-forecasting/examples/finetuning/finetune_lora.py
libs/timesfm/timesfm-forecasting/examples/global-temperature/generate_animation_data.py
libs/timesfm/timesfm-forecasting/examples/global-temperature/generate_gif.py
libs/timesfm/timesfm-forecasting/examples/global-temperature/generate_html.py
libs/timesfm/timesfm-forecasting/examples/global-temperature/run_forecast.py
libs/timesfm/timesfm-forecasting/examples/global-temperature/visualize_forecast.py
πŸ“ Structure
└── libs/ └── timesfm/ └── timesfm-forecasting/ β”œβ”€β”€ examples/ β”‚ β”œβ”€β”€ anomaly-detection/ β”‚ β”‚ └── detect_anomalies.py β”‚ β”œβ”€β”€ covariates-forecasting/ β”‚ β”‚ └── demo_covariates.py β”‚ β”œβ”€β”€ finetuning/ β”‚ β”‚ └── finetune_lora.py β”‚ └── global-temperature/ β”‚ β”œβ”€β”€ generate_animation_data.py β”‚ β”œβ”€β”€ generate_gif.py β”‚ β”œβ”€β”€ generate_html.py β”‚ β”œβ”€β”€ run_forecast.py β”‚ └── visualize_forecast.py └── scripts/ β”œβ”€β”€ check_system.py └── forecast_csv.py
MODULE ↳ v1/
πŸ“₯ Files
libs/timesfm/v1/experiments/baselines/__init__.py
libs/timesfm/v1/experiments/baselines/timegpt_pipeline.py
libs/timesfm/v1/experiments/extended_benchmarks/run_timegpt.py
libs/timesfm/v1/experiments/extended_benchmarks/run_timesfm.py
libs/timesfm/v1/experiments/extended_benchmarks/utils.py
libs/timesfm/v1/experiments/long_horizon_benchmarks/run_eval.py
libs/timesfm/v1/peft/finetune.py
libs/timesfm/v1/src/adapter/__init__.py
πŸ“ Structure
└── libs/ └── timesfm/ └── v1/ β”œβ”€β”€ experiments/ β”‚ β”œβ”€β”€ baselines/ β”‚ β”‚ β”œβ”€β”€ __init__.py β”‚ β”‚ └── timegpt_pipeline.py β”‚ β”œβ”€β”€ extended_benchmarks/ β”‚ β”‚ β”œβ”€β”€ run_timegpt.py β”‚ β”‚ β”œβ”€β”€ run_timesfm.py β”‚ β”‚ └── utils.py β”‚ └── long_horizon_benchmarks/ β”‚ └── run_eval.py β”œβ”€β”€ peft/ β”‚ └── finetune.py └── src/ β”œβ”€β”€ adapter/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ dora_layers.py β”‚ β”œβ”€β”€ lora_layers.py β”‚ └── utils.py └── finetuning/ └── __init__.py
MODULEInfrastructure β€” scripts/
πŸ“₯ Files
scripts/check_timesfm_env.py
scripts/patch_timesfm.py
scripts/playwright_smoke.js
scripts/scratch_cleanup.py
scripts/test_scratch_cleanup.py
scripts/verify_local.py
πŸ”„ Key Components
  • Check β€” class in scripts/verify_local.py
  • CleanupError β€” class in scripts/scratch_cleanup.py
  • CleanupResult β€” class in scripts/scratch_cleanup.py
  • _resolve_command β€” function in scripts/verify_local.py
  • _run_check β€” function in scripts/verify_local.py
  • build_checks β€” function in scripts/verify_local.py
  • main β€” function in scripts/verify_local.py
  • _build_argument_parser β€” function in scripts/scratch_cleanup.py
  • _build_cleanup_target β€” function in scripts/scratch_cleanup.py
πŸ“ Structure
└── scripts/ β”œβ”€β”€ check_timesfm_env.py β”œβ”€β”€ patch_timesfm.py β”œβ”€β”€ playwright_smoke.js β”œβ”€β”€ scratch_cleanup.py β”œβ”€β”€ test_scratch_cleanup.py └── verify_local.py
MODULEUI / Frontend β€” scratch/ 1r β€” Overview
πŸ“₯ Files
scratch/Kronos-upstream/examples/get_akshare_date_2024-2025_x.py
scratch/Kronos-upstream/examples/get_date_new.py
scratch/Kronos-upstream/examples/prediction_akshare_2024-2025.py
scratch/Kronos-upstream/examples/prediction_batch_example.py
scratch/Kronos-upstream/examples/prediction_cn_markets_day.py
scratch/Kronos-upstream/examples/prediction_example.py
scratch/Kronos-upstream/examples/prediction_new.py
scratch/Kronos-upstream/examples/prediction_new_GUI.py
πŸ”„ Key Components
  • InvestDebateState β€” class in scratch/tradingagents-audit/tradingagents/agents/utils/agent_states.py
  • RiskDebateState β€” class in scratch/tradingagents-audit/tradingagents/agents/utils/agent_states.py
  • EnhancedMarketFactorAnalyzer β€” class in scratch/Kronos-upstream/examples/prediction_new.py
  • StockPredictorGUI β€” class in scratch/Kronos-upstream/examples/prediction_new_GUI.py
  • enhance_prediction_with_market_factors β€” function in scratch/Kronos-upstream/examples/prediction_new.py
  • ensure_output_directory β€” function in scratch/Kronos-upstream/examples/prediction_new.py
  • create_question_box β€” function in scratch/tradingagents-audit/cli/main.py
  • load_models β€” function in scratch/Kronos-upstream/finetune/qlib_test.py
  • make_log β€” function in scratch/tradingagents-audit/tests/test_memory_log.py
  • test_decision_with_markdown_separator β€” method in scratch/tradingagents-audit/tests/test_memory_log.py
  • test_fetch_returns_valid_ticker β€” method in scratch/tradingagents-audit/tests/test_memory_log.py
  • test_full_cycle_store_resolve_inject β€” method in scratch/tradingagents-audit/tests/test_memory_log.py
πŸ“€ Cross-Layer DependenciesDELETE /api/cache, getModelSignatureFromPane
πŸ“ Structure
└── scratch/ └── Kronos-upstream/ β”œβ”€β”€ examples/ β”‚ β”œβ”€β”€ yuce/ β”‚ β”‚ └── historical_backtest.py β”‚ β”œβ”€β”€ get_akshare_date_2024-2025_x.py β”‚ β”œβ”€β”€ get_date_new.py β”‚ β”œβ”€β”€ prediction_akshare_2024-2025.py β”‚ β”œβ”€β”€ prediction_batch_example.py β”‚ β”œβ”€β”€ prediction_cn_markets_day.py β”‚ β”œβ”€β”€ prediction_example.py β”‚ β”œβ”€β”€ prediction_new.py β”‚ β”œβ”€β”€ prediction_new_GUI.py β”‚ β”œβ”€β”€ prediction_wo_vol_example.py β”‚ └── run_backtest_kronos.py └── finetune/ └── config.py
MODULE ↳ Kronos-upstream/ πŸ”— 1r
πŸ“₯ Files
scratch/Kronos-upstream/examples/get_akshare_date_2024-2025_x.py
scratch/Kronos-upstream/examples/get_date_new.py
scratch/Kronos-upstream/examples/prediction_akshare_2024-2025.py
scratch/Kronos-upstream/examples/prediction_batch_example.py
scratch/Kronos-upstream/examples/prediction_cn_markets_day.py
scratch/Kronos-upstream/examples/prediction_example.py
scratch/Kronos-upstream/examples/prediction_new.py
scratch/Kronos-upstream/examples/prediction_new_GUI.py
πŸ“ Structure
└── scratch/ └── Kronos-upstream/ β”œβ”€β”€ examples/ β”‚ β”œβ”€β”€ yuce/ β”‚ β”‚ └── historical_backtest.py β”‚ β”œβ”€β”€ get_akshare_date_2024-2025_x.py β”‚ β”œβ”€β”€ get_date_new.py β”‚ β”œβ”€β”€ prediction_akshare_2024-2025.py β”‚ β”œβ”€β”€ prediction_batch_example.py β”‚ β”œβ”€β”€ prediction_cn_markets_day.py β”‚ β”œβ”€β”€ prediction_example.py β”‚ β”œβ”€β”€ prediction_new.py β”‚ β”œβ”€β”€ prediction_new_GUI.py β”‚ β”œβ”€β”€ prediction_wo_vol_example.py β”‚ └── run_backtest_kronos.py └── finetune/ └── config.py
MODULE ↳ tradingagents-audit/
πŸ“₯ Files
scratch/tradingagents-audit/cli/__init__.py
scratch/tradingagents-audit/cli/announcements.py
scratch/tradingagents-audit/cli/config.py
scratch/tradingagents-audit/cli/main.py
scratch/tradingagents-audit/cli/models.py
scratch/tradingagents-audit/cli/stats_handler.py
scratch/tradingagents-audit/cli/utils.py
scratch/tradingagents-audit/docker-compose.yml
πŸ“ Structure
└── scratch/ └── tradingagents-audit/ β”œβ”€β”€ cli/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ announcements.py β”‚ β”œβ”€β”€ config.py β”‚ β”œβ”€β”€ main.py β”‚ β”œβ”€β”€ models.py β”‚ β”œβ”€β”€ stats_handler.py β”‚ └── utils.py β”œβ”€β”€ scripts/ β”‚ └── smoke_structured_output.py β”œβ”€β”€ tests/ β”‚ └── conftest.py β”œβ”€β”€ docker-compose.yml β”œβ”€β”€ main.py └── test.py
MODULEbackend/ β€” Overview
πŸ“₯ Files
backend/__init__.py
backend/analysis_engine.py
backend/analysis_report.py
backend/api_facade.py
backend/api_models.py
backend/cache_utils.py
backend/catalog_utils.py
backend/forecast_service.py
πŸ”„ Key Components
  • APIKeyPool β€” class in backend/main.py
  • CircuitBreaker β€” class in backend/main.py
  • ConnectionManager β€” class in backend/main.py
  • GlobalHTTPClient β€” class in backend/main.py
  • _ip_cleanup_loop β€” function in backend/main.py
  • _parse_timestamp β€” function in backend/main.py
  • _round β€” function in backend/main.py
  • _s β€” function in backend/main.py
  • _warmup_chronos β€” function in backend/main.py
  • clear_symbol_cache β€” function in backend/main.py
  • download_analysis_report β€” function in backend/main.py
  • fetch_binance β€” function in backend/main.py
πŸ“€ Cross-Layer Dependenciesroute_to_vendor
πŸ“ Structure
└── backend/ β”œβ”€β”€ forecasting/ β”‚ └── __init__.py β”œβ”€β”€ __init__.py β”œβ”€β”€ analysis_engine.py β”œβ”€β”€ analysis_report.py β”œβ”€β”€ api_facade.py β”œβ”€β”€ api_models.py β”œβ”€β”€ cache_utils.py β”œβ”€β”€ catalog_utils.py β”œβ”€β”€ forecast_service.py β”œβ”€β”€ forecast_worker_entry.py β”œβ”€β”€ forecast_worker_protocol.py └── forecast_worker_supervisor.py
MODULE ↳ forecasting/
πŸ“₯ Files
backend/forecasting/__init__.py
backend/forecasting/ai_score_utils.py
backend/forecasting/config.py
backend/forecasting/ohlc4_utils.py
backend/forecasting/providers/__init__.py
backend/forecasting/providers/chronos_provider.py
backend/forecasting/providers/timesfm_provider.py
backend/forecasting/rules.py
πŸ“ Structure
└── backend/ └── forecasting/ β”œβ”€β”€ providers/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ chronos_provider.py β”‚ └── timesfm_provider.py β”œβ”€β”€ __init__.py β”œβ”€β”€ ai_score_utils.py β”œβ”€β”€ config.py β”œβ”€β”€ ohlc4_utils.py β”œβ”€β”€ rules.py └── runtime_availability.py
MODULE ↳ kronos_core/
πŸ“₯ Files
backend/kronos_core/__init__.py
backend/kronos_core/model/__init__.py
backend/kronos_core/model/kronos.py
backend/kronos_core/model/module.py
πŸ“ Structure
└── backend/ └── kronos_core/ β”œβ”€β”€ model/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ kronos.py β”‚ └── module.py └── __init__.py
MODULEπŸ“„ Zero-Symbol Files
πŸ“₯ Files
libs/chronos-forecasting/.github/ISSUE_TEMPLATE/config.yml
libs/chronos-forecasting/.github/workflows/ci.yml
libs/chronos-forecasting/.github/workflows/eval-model.yml
libs/chronos-forecasting/.github/workflows/publish-to-pypi.yml
libs/chronos-forecasting/ci/evaluate/backtest_config.yaml
libs/chronos-forecasting/scripts/evaluation/configs/in-domain.yaml
libs/chronos-forecasting/scripts/evaluation/configs/zero-shot.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-gpt2.yaml
πŸ“ Structure
└── libs/ └── chronos-forecasting/ β”œβ”€β”€ .github/ β”‚ β”œβ”€β”€ ISSUE_TEMPLATE/ β”‚ β”‚ └── config.yml β”‚ └── workflows/ β”‚ β”œβ”€β”€ ci.yml β”‚ β”œβ”€β”€ eval-model.yml β”‚ └── publish-to-pypi.yml β”œβ”€β”€ ci/ β”‚ └── evaluate/ β”‚ └── backtest_config.yaml └── scripts/ β”œβ”€β”€ evaluation/ β”‚ └── configs/ β”‚ β”œβ”€β”€ in-domain.yaml β”‚ └── zero-shot.yaml └── training/ └── configs/ β”œβ”€β”€ chronos-gpt2.yaml β”œβ”€β”€ chronos-t5-base.yaml β”œβ”€β”€ chronos-t5-large.yaml β”œβ”€β”€ chronos-t5-mini.yaml └── chronos-t5-small.yaml
PIPELINEPipeline: scratch β†’ frontend β†’ backend
πŸ”„ Data Flowscratch β†’ frontend β†’ backend
πŸ“Š LayersCross-layer call chain detected from CodeGraph edges
PIPELINEPipeline: frontend β†’ backend β†’ scratch
πŸ”„ Data Flowfrontend β†’ backend β†’ scratch
πŸ“Š LayersCross-layer call chain detected from CodeGraph edges
PIPELINEPipeline: frontend β†’ scratch β†’ backend
πŸ”„ Data Flowfrontend β†’ scratch β†’ backend
πŸ“Š LayersCross-layer call chain detected from CodeGraph edges
PIPELINEPipeline: backend β†’ scratch β†’ frontend
πŸ”„ Data Flowbackend β†’ scratch β†’ frontend
πŸ“Š LayersCross-layer call chain detected from CodeGraph edges
AIπŸ€– AI / LLM Integration
🧠 Detected AI ComponentsADMIN_TOKEN, ADMIN_TOKEN_ENV_KEY, AIRuleDocument, AIRuleRegistry, AI_SCORE_FIELD_DEFAULTS, AI_SCORING_VERSION, AVAILABLE_MODELS, AnthropicClient, ApiModelsTests, AverageAiScoreFieldsTests, AzureOpenAIClient, BaseLLMClient, CHRONOS2_MODEL_MARKER, CHRONOS_AVAILABLE, Chronos2Model
πŸ“ Integration PatternAI/LLM calls detected via import analysis and symbol naming patterns
INTERVENTIONManual Intervention Points
⚠ _retrybackend/main.py (line 1231) β€” function
⚠ FX_PRIMARY_FALLBACK_SOURCESbackend/main.py (line 873) β€” variable
⚠ TORCH_IMPORT_ERRORbackend/main.py (line 213) β€” variable
⚠ TORCH_IMPORT_ERRORbackend/main.py (line 216) β€” variable
⚠ AlphaVantageRateLimitErrorscratch/tradingagents-audit/tradingagents/dataflows/alpha_vantage_common.py (line 38) β€” class
⚠ test_crypto_dynamic_source_mappings_are_derived_for_hf_safe_fallbacksbackend/test_api_regressions.py (line 842) β€” method
⚠ test_crypto_historical_fetch_on_hf_uses_hf_safe_fallback_firstbackend/test_api_regressions.py (line 859) β€” method
⚠ test_finalize_forecast_error_payload_omits_legacy_forecast_candles_fieldbackend/test_api_regressions.py (line 1684) β€” method
ENTRYπŸš€ Application Entry Points
πŸ“‚ Entry Files
app.py
πŸ“Š Count1 entry-point files detected
ENTRYπŸš€ Application Entry Points
πŸ“‚ Entry Files
libs/chronos-forecasting/.github/ISSUE_TEMPLATE/config.yml
libs/chronos-forecasting/.github/workflows/ci.yml
libs/chronos-forecasting/.github/workflows/eval-model.yml
libs/chronos-forecasting/.github/workflows/publish-to-pypi.yml
libs/chronos-forecasting/ci/evaluate/backtest_config.yaml
libs/chronos-forecasting/scripts/evaluation/configs/in-domain.yaml
libs/chronos-forecasting/scripts/evaluation/configs/zero-shot.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-gpt2.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-base.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-large.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-mini.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-small.yaml
πŸ“Š Count17 entry-point files detected
EXTERNALπŸ—„ Databases
Database Systemstypeorm
EXTERNALπŸ€– AI/LLM Services
External AI APIsanthropic, deepseek, google_ai, huggingface, langchain, openai
βœ… VALIDATION: _validate_cache_target β€” data validation in backend/main.py
βœ… VALIDATION: _validate_symbol_and_interval β€” data validation in backend/main.py
πŸ”— ROUTE: DELETE /api/cache β€” API endpoint in backend/main.py
πŸ”— ROUTE: DELETE /api/cache/{symbol}/{interval} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/ai/rules β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/analysis-report/{symbol} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/analysis/{symbol} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/backtest/{symbol} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/cache/stats β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/forecast/{symbol} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/forecasting/rules β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/health β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/historical/{symbol} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/indicators/{symbol} β€” API endpoint in backend/main.py
πŸ”— ROUTE: GET /api/market-peers β€” API endpoint in backend/main.py
KiαΊΏn TrΓΊc Auto-Detect (9 layers)
πŸš€ Entry Points1 files
πŸ“‹ 1 files
app.py
UI / Frontend β€” frontend/5 files
πŸ“‹ 5 files
frontend/ai-session-runtime.js
frontend/analysis-runtime.js
frontend/app.js
frontend/forecast-models.js
frontend/workspace.js
[chronos-forecasting] Core / Business Logic β€” libs/39 files
πŸ“‹ 39 files
libs/chronos-forecasting/.github/ISSUE_TEMPLATE/config.yml
libs/chronos-forecasting/.github/workflows/ci.yml
libs/chronos-forecasting/.github/workflows/eval-model.yml
libs/chronos-forecasting/.github/workflows/publish-to-pypi.yml
libs/chronos-forecasting/ci/evaluate/backtest_config.yaml
libs/chronos-forecasting/scripts/evaluation/agg-relative-score.py
libs/chronos-forecasting/scripts/evaluation/configs/in-domain.yaml
libs/chronos-forecasting/scripts/evaluation/configs/zero-shot.yaml
libs/chronos-forecasting/scripts/evaluation/evaluate.py
libs/chronos-forecasting/scripts/kernel-synth.py
libs/chronos-forecasting/scripts/training/configs/chronos-gpt2.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-base.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-large.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-mini.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-small.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-tiny.yaml
libs/chronos-forecasting/scripts/training/train.py
libs/chronos-forecasting/src/chronos/__about__.py
libs/chronos-forecasting/src/chronos/__init__.py
libs/chronos-forecasting/src/chronos/base.py
+ 19 more
[timesfm] Core / Business Logic β€” libs/58 files
πŸ“‹ 58 files
libs/timesfm/.github/workflows/main.yml
libs/timesfm/.github/workflows/manual_publish.yml
libs/timesfm/src/timesfm/__init__.py
libs/timesfm/src/timesfm/configs.py
libs/timesfm/src/timesfm/flax/__init__.py
libs/timesfm/src/timesfm/flax/dense.py
libs/timesfm/src/timesfm/flax/normalization.py
libs/timesfm/src/timesfm/flax/transformer.py
libs/timesfm/src/timesfm/flax/util.py
libs/timesfm/src/timesfm/timesfm_2p5/timesfm_2p5_base.py
libs/timesfm/src/timesfm/timesfm_2p5/timesfm_2p5_flax.py
libs/timesfm/src/timesfm/timesfm_2p5/timesfm_2p5_torch.py
libs/timesfm/src/timesfm/torch/__init__.py
libs/timesfm/src/timesfm/torch/dense.py
libs/timesfm/src/timesfm/torch/normalization.py
libs/timesfm/src/timesfm/torch/transformer.py
libs/timesfm/src/timesfm/torch/util.py
libs/timesfm/src/timesfm/utils/xreg_lib.py
libs/timesfm/tests/__init__.py
libs/timesfm/tests/test_base_utils.py
+ 38 more
Infrastructure β€” scripts/6 files
πŸ“‹ 6 files
scripts/check_timesfm_env.py
scripts/patch_timesfm.py
scripts/playwright_smoke.js
scripts/scratch_cleanup.py
scripts/test_scratch_cleanup.py
scripts/verify_local.py
UI / Frontend β€” scratch/ 1r107 files
πŸ“‹ 107 files
scratch/Kronos-upstream/examples/get_akshare_date_2024-2025_x.py
scratch/Kronos-upstream/examples/get_date_new.py
scratch/Kronos-upstream/examples/prediction_akshare_2024-2025.py
scratch/Kronos-upstream/examples/prediction_batch_example.py
scratch/Kronos-upstream/examples/prediction_cn_markets_day.py
scratch/Kronos-upstream/examples/prediction_example.py
scratch/Kronos-upstream/examples/prediction_new.py
scratch/Kronos-upstream/examples/prediction_new_GUI.py
scratch/Kronos-upstream/examples/prediction_wo_vol_example.py
scratch/Kronos-upstream/examples/run_backtest_kronos.py
scratch/Kronos-upstream/examples/yuce/historical_backtest.py
scratch/Kronos-upstream/finetune/config.py
scratch/Kronos-upstream/finetune/dataset.py
scratch/Kronos-upstream/finetune/qlib_data_preprocess.py
scratch/Kronos-upstream/finetune/qlib_test.py
scratch/Kronos-upstream/finetune/train_predictor.py
scratch/Kronos-upstream/finetune/train_tokenizer.py
scratch/Kronos-upstream/finetune/utils/__init__.py
scratch/Kronos-upstream/finetune/utils/training_utils.py
scratch/Kronos-upstream/finetune_csv/config_loader.py
+ 87 more
backend/70 files
πŸ“‹ 70 files
backend/__init__.py
backend/analysis_engine.py
backend/analysis_report.py
backend/api_facade.py
backend/api_models.py
backend/cache_utils.py
backend/catalog_utils.py
backend/forecast_service.py
backend/forecast_worker_entry.py
backend/forecast_worker_protocol.py
backend/forecast_worker_supervisor.py
backend/forecasting/__init__.py
backend/forecasting/ai_score_utils.py
backend/forecasting/config.py
backend/forecasting/ohlc4_utils.py
backend/forecasting/providers/__init__.py
backend/forecasting/providers/chronos_provider.py
backend/forecasting/providers/timesfm_provider.py
backend/forecasting/rules.py
backend/forecasting/runtime_availability.py
+ 50 more
.codegraph/1 files
πŸ“‹ 1 files
.codegraph/cg_shim.py
πŸ“„ Zero-Symbol Files17 files
πŸ“‹ 17 files
libs/chronos-forecasting/.github/ISSUE_TEMPLATE/config.yml
libs/chronos-forecasting/.github/workflows/ci.yml
libs/chronos-forecasting/.github/workflows/eval-model.yml
libs/chronos-forecasting/.github/workflows/publish-to-pypi.yml
libs/chronos-forecasting/ci/evaluate/backtest_config.yaml
libs/chronos-forecasting/scripts/evaluation/configs/in-domain.yaml
libs/chronos-forecasting/scripts/evaluation/configs/zero-shot.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-gpt2.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-base.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-large.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-mini.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-small.yaml
libs/chronos-forecasting/scripts/training/configs/chronos-t5-tiny.yaml
libs/timesfm/.github/workflows/main.yml
libs/timesfm/.github/workflows/manual_publish.yml
scratch/Kronos-upstream/finetune_csv/configs/config_ali09988_candle-5min.yaml
scratch/tradingagents-audit/docker-compose.yml
File Tree
  • app.py 8 syms
  • .codegraph/ (1)
  • backend/ (70)
  • frontend/ (5)
  • libs/ (97)
  • scratch/ (107)
  • scripts/ (6)