feat(README): 添加 OpenBB 市场数据集成

- 在 README.md 中添加了 OpenBB 市场数据集成的说明
- 更新了 doppler_config.py 中 Google GenAI 配置逻辑
- 移除了与 ADK 和 Ollama 相关的示例代码文件
This commit is contained in:
ben
2025-08-21 04:50:29 +00:00
parent 51576ebb6f
commit ed49ef2833
14 changed files with 270 additions and 960 deletions

View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
验证在未安装 OpenBB 时OpenBB Tab 的数据加载回退行为。
该测试不强制要求安装 OpenBB因此仅检查函数能返回非空 DataFrame。
"""
import importlib
import types
import pandas as pd
from app.tabs.openbb_tab import _load_price_data
def test_openbb_fallback_without_openbb():
# 尝试卸载 openbb 以模拟未安装环境(若本地未安装会抛错,忽略)
try:
if 'openbb' in list(importlib.sys.modules.keys()):
del importlib.sys.modules['openbb']
except Exception:
pass
df = _load_price_data('AAPL', 180)
assert isinstance(df, pd.DataFrame)
assert not df.empty
assert 'Date' in df.columns and 'Close' in df.columns