MCPcopy Create free account

hub / github.com/DemonDamon/FinnewsHunter / types & classes

Types & classes338 in github.com/DemonDamon/FinnewsHunter

↓ 25 callersClassDebateEvent
辩论事件(用于实时流式输出)
backend/app/agents/orchestrator.py:33
↓ 16 callersClassAlphaMiningConfig
Alpha Mining 模块配置
backend/app/alpha_mining/config.py:16
↓ 15 callersClassNewsItem
新闻数据项
backend/app/tools/crawler_base.py:22
↓ 13 callersClassProviderInfo
Provider 元信息 Attributes: name: 唯一标识,如 'sina', 'akshare' display_name: 显示名称,如 '新浪财经' description: 描述 website:
backend/app/financial/providers/base.py:25
↓ 12 callersClassFactorVM
因子表达式栈式虚拟机 执行因子表达式 token 序列,返回计算结果。 Example: vm = FactorVM() # features: [batch, num_features, time_steps]
backend/app/alpha_mining/vm/factor_vm.py:25
↓ 12 callersClassNewsData
新闻数据标准模型 所有 Provider 返回的数据都必须转换为此模型, 确保上层 Agent 处理逻辑一致。 设计原则: - 必填字段: id, title, content, source, source_url, publish_time
backend/app/financial/models/news.py:77
↓ 11 callersClassFactorVocab
因子词汇表 词汇表结构:[FEATURES..., OPERATORS...] - 前 num_features 个 token 是特征 - 后 num_ops 个 token 是操作符 Example: vocab =
backend/app/alpha_mining/dsl/vocab.py:32
↓ 11 callersClassNewsQueryParams
新闻查询参数标准模型 所有 NewsProvider 的 Fetcher 都接收此模型作为输入, 内部再转换为各自 API 的参数格式 (transform_query)。 Example: >>> params = NewsQueryParam
backend/app/financial/models/news.py:29
↓ 10 callersClassAlphaGenerator
因子生成器(Transformer 策略网络) 使用 Transformer 架构生成因子表达式的 token 序列。 Args: vocab: 词汇表实例 config: 配置实例 Exampl
backend/app/alpha_mining/model/alpha_generator.py:28
↓ 10 callersClassAlphaTrainer
因子挖掘 RL 训练器 使用 REINFORCE 算法训练 AlphaGenerator。 Args: generator: 因子生成模型 vocab: 词汇表 config: 配置 eva
backend/app/alpha_mining/model/trainer.py:31
↓ 10 callersClassBuildGraphResponse
构建图谱响应
backend/app/api/v1/knowledge_graph.py:36
↓ 10 callersClassDatabase
legacy_v1/src/Kite/database.py:5
↓ 10 callersClassDeNull
legacy_v1/src/Killua/denull.py:15
↓ 10 callersClassDeduplication
legacy_v1/src/Killua/deduplication.py:12
↓ 9 callersClassQuantitativeAgent
量化分析智能体 集成 Alpha Mining 模块,提供因子挖掘和量化分析能力。 Args: llm_provider: LLM 提供者 enable_alpha_mining: 是否启用因子挖掘 mod
backend/app/agents/quantitative_agent.py:23
↓ 7 callersClassFactorEvaluator
因子回测评估器 评估因子表达式的有效性和收益表现。 Args: config: 配置实例 cost_rate: 交易成本率 signal_threshold: 信号阈值(用于生成持仓)
backend/app/alpha_mining/backtest/evaluator.py:25
↓ 6 callersClassAnalysisResponse
分析响应模型
backend/app/api/v1/analysis.py:28
↓ 6 callersClassArticle
统一的文章模型(参考 deer-flow) 支持转换为 Markdown 和 LLM 消息格式
backend/app/tools/crawler_enhanced.py:122
↓ 6 callersClassFinancialNewsTool
金融新闻获取工具 支持多数据源自动切换,返回标准化的新闻数据。 Example: >>> tool = FinancialNewsTool() >>> result = await tool.aexecute(stock_codes=["
backend/app/financial/tools.py:28
↓ 6 callersClassGenStockNewsDB
legacy_v1/src/Killua/buildstocknewsdb.py:20
↓ 6 callersClassSearchTask
单个搜索任务
backend/app/agents/data_collector_v2.py:40
↓ 6 callersClassTokenization
legacy_v1/src/Leorio/tokenization.py:16
↓ 5 callersClassInteractiveCrawler
交互式网页爬虫(纯 requests 实现)
backend/app/tools/interactive_crawler.py:39
↓ 5 callersClassNameVariantNode
名称变体节点
backend/app/knowledge/graph_models.py:49
↓ 5 callersClassProviderInfo
厂商信息
backend/app/api/v1/llm_config.py:24
↓ 4 callersClassCrawlTask
爬取任务表
backend/app/models/crawl_task.py:28
↓ 4 callersClassDebateHistoryResponse
辩论历史响应
backend/app/api/v1/agents.py:1374
↓ 4 callersClassDebateResponse
辩论响应
backend/app/api/v1/agents.py:220
↓ 4 callersClassEvaluateResponse
评估响应
backend/app/api/v1/alpha_mining.py:81
↓ 4 callersClassMarketFeatureBuilder
行情特征构建器 从 OHLCV 数据构建标准化的因子特征。 Args: config: 配置实例 vol_window: 波动率计算窗口 normalize: 是否标准化特征 Ex
backend/app/alpha_mining/features/market.py:24
↓ 4 callersClassNews
新闻表模型 - Phase 2 优化版
backend/app/models/news.py:12
↓ 4 callersClassProviderRegistry
Provider 注册中心 功能: 1. 注册/注销 Provider 2. 根据数据类型获取 Fetcher 3. 支持多 Provider 自动降级 Example: >>> registry = ProviderRegist
backend/app/financial/registry.py:31
↓ 4 callersClassSentimentFeatureBuilder
情感特征构建器 从新闻情感分析结果构建因子特征。 Args: config: 配置实例 sentiment_decay: 情感衰减因子(用于时序平滑) normalize: 是否标准化特征
backend/app/alpha_mining/features/sentiment.py:27
↓ 3 callersClassBearResearcherAgent
看空研究员智能体 职责:基于新闻和数据,识别风险和潜在问题 支持在辩论中请求额外数据
backend/app/agents/debate_agents.py:188
↓ 3 callersClassBullResearcherAgent
看多研究员智能体 职责:基于新闻和数据,生成看多观点和投资建议 支持在辩论中请求额外数据
backend/app/agents/debate_agents.py:26
↓ 3 callersClassBusinessNode
业务线节点
backend/app/knowledge/graph_models.py:56
↓ 3 callersClassCnStockSpyder
legacy_v1/src/Gon/cnstockspyder.py:37
↓ 3 callersClassInvestmentManagerAgent
投资经理智能体 职责:综合 Bull/Bear 观点,做出最终投资决策 支持在决策前请求额外数据
backend/app/agents/debate_agents.py:351
↓ 3 callersClassJrjSpyder
legacy_v1/src/Gon/jrjspyder.py:27
↓ 3 callersClassLLMService
LLM 服务封装类 提供统一的 LLM 调用接口
backend/app/services/llm_service.py:14
↓ 3 callersClassNbdSpyder
legacy_v1/src/Gon/nbdspyder.py:27
↓ 3 callersClassNewsResponse
新闻响应模型
backend/app/api/v1/news.py:22
↓ 3 callersClassSinaCrawlerTool
新浪财经新闻爬虫 爬取最新滚动新闻页面
backend/app/tools/sina_crawler.py:16
↓ 3 callersClassStockInfoSpyder
legacy_v1/src/Gon/stockinfospyder.py:29
↓ 3 callersClassStockPriceTool
股票价格获取工具(K线数据) Example: >>> tool = StockPriceTool() >>> result = await tool.aexecute(symbol="600519", interval="1d", limit=3
backend/app/financial/tools.py:139
↓ 3 callersClassStockQueryParams
股票数据查询参数 Example: >>> params = StockQueryParams(symbol="600519", interval=KlineInterval.DAILY) >>> fetcher.fetch(params) #
backend/app/financial/models/stock.py:37
↓ 3 callersClassTextCleanerTool
文本清洗工具 提供去停用词、分词、文本标准化等功能
backend/app/tools/text_cleaner.py:16
↓ 3 callersClassWebCrawlFromSina
Crawl company news from 'http://roll.finance.sina.com.cn/finance/zq1/ssgs/index.shtml' website. # Arguments: totalPages: Number of pag
legacy_v1/Crawler/crawler_sina.py:19
↓ 2 callersClassAdjustType
复权类型
backend/app/financial/models/stock.py:30
↓ 2 callersClassAgentDemoResponse
Agent 调用演示响应
backend/app/api/v1/alpha_mining.py:129
↓ 2 callersClassAnalysisDetailResponse
分析详情响应模型
backend/app/api/v1/analysis.py:41
↓ 2 callersClassBatchDeleteResponse
批量删除响应模型
backend/app/api/v1/news.py:58
↓ 2 callersClassCompanyGraphResponse
公司图谱响应
backend/app/api/v1/knowledge_graph.py:17
↓ 2 callersClassCompanyKnowledgeGraph
公司知识图谱完整结构(用于导入导出)
backend/app/knowledge/graph_models.py:101
↓ 2 callersClassCompanyNode
公司节点
backend/app/knowledge/graph_models.py:36
↓ 2 callersClassConceptNode
概念/主题节点
backend/app/knowledge/graph_models.py:93
↓ 2 callersClassCrawlResponse
爬取响应模型
backend/app/api/v1/news.py:44
↓ 2 callersClassEnhancedCrawler
增强版爬虫 自动选择最佳引擎,智能提取内容
backend/app/tools/crawler_enhanced.py:576
↓ 2 callersClassFetchNewsResponse
获取新闻响应
backend/app/api/v1/news_v2.py:43
↓ 2 callersClassFetcherNotFoundError
Fetcher 未找到异常
backend/app/financial/registry.py:26
↓ 2 callersClassIndustryNode
行业节点
backend/app/knowledge/graph_models.py:68
↓ 2 callersClassKlineInterval
K线周期
backend/app/financial/models/stock.py:18
↓ 2 callersClassLLMConfigResponse
LLM 配置响应
backend/app/api/v1/llm_config.py:33
↓ 2 callersClassNewsAnalystAgent
新闻分析师智能体 职责:分析金融新闻的情感、影响和关键信息
backend/app/agents/news_analyst.py:15
↓ 2 callersClassProductNode
产品/服务节点
backend/app/knowledge/graph_models.py:76
↓ 2 callersClassSearchAnalystAgent
搜索分析师智能体 在辩论过程中被其他智能体调用,动态获取所需数据。 支持解析结构化搜索请求,并返回格式化的数据。
backend/app/agents/search_analyst.py:35
↓ 2 callersClassSearchPlan
搜索计划
backend/app/agents/data_collector_v2.py:51
↓ 2 callersClassSearchResult
搜索结果数据类
backend/app/tools/bochaai_search.py:19
↓ 2 callersClassSinaProvider
新浪财经数据源 支持的数据类型: - news: 财经新闻
backend/app/financial/providers/sina/provider.py:10
↓ 2 callersClassStockInitResponse
股票数据初始化响应
backend/app/api/v1/stocks.py:153
↓ 2 callersClassStockPriceData
股票价格数据(K线) 与现有 StockDataService 返回格式对齐, 确保迁移时的兼容性。
backend/app/financial/models/stock.py:74
↓ 2 callersClassTargetedCrawlResponse
定向爬取响应
backend/app/api/v1/stocks.py:652
↓ 2 callersClassTargetedCrawlStatus
定向爬取状态
backend/app/api/v1/stocks.py:660
↓ 2 callersClassTaskResponse
任务响应模型
backend/app/api/v1/tasks.py:22
↓ 2 callersClassWebCrawlFromcnstock
Crawl company news from 'http://company.cnstock.com/company/scp_gsxw/1', 'http://ggjd.cnstock.com/gglist/search/qmtbbdj
legacy_v1/Crawler/crawler_cnstock.py:19
↓ 2 callersClassWebCrawlFromjrj
Crawl company news from 'http://roll.finance.sina.com.cn/finance/zq1/ssgs/index.shtml' website. # Arguments: totalPages: Number of pag
legacy_v1/Crawler/crawler_jrj.py:20
↓ 2 callersClassWebCrawlFromstcn
Crawl company news from 'http://company.stcn.com/gsxw/1.shtml', 'http://stock.stcn.com/xingu/1.shtml',
legacy_v1/Crawler/crawler_stcn.py:19
↓ 1 callersClassAgentLogEntry
智能体日志条目
backend/app/api/v1/agents.py:237
↓ 1 callersClassAgentMetrics
智能体性能指标
backend/app/api/v1/agents.py:249
↓ 1 callersClassAlphaMiningTool
Alpha Mining 工具 封装因子挖掘功能,供 QuantitativeAgent 调用。 支持操作: - mine: 使用 RL 挖掘新因子 - evaluate: 评估指定因子表达式 - generate: 生成候选因子
backend/app/alpha_mining/tools/alpha_mining_tool.py:43
↓ 1 callersClassAnalysis
智能体分析结果表
backend/app/models/analysis.py:11
↓ 1 callersClassAnalysisService
新闻分析服务 负责协调智能体执行新闻分析任务
backend/app/services/analysis_service.py:22
↓ 1 callersClassBatchAnalyzeResponse
批量分析响应模型
backend/app/api/v1/analysis.py:65
↓ 1 callersClassBochaAISearchTool
BochaAI Web Search 工具 用于搜索股票相关新闻
backend/app/tools/bochaai_search.py:28
↓ 1 callersClassClassifier
legacy_v1/src/Hisoka/classifier.py:24
↓ 1 callersClassColdStartResponse
冷启动响应模型
backend/app/api/v1/tasks.py:52
↓ 1 callersClassCrawlCache
爬取缓存(参考 BasicWebCrawler)
backend/app/tools/crawler_enhanced.py:525
↓ 1 callersClassCrawlRequest
backend/app/api/v1/debug.py:16
↓ 1 callersClassCrawlResponse
backend/app/api/v1/debug.py:21
↓ 1 callersClassCrawlStockData
legacy_v1/Crawler/crawler_tushare.py:8
↓ 1 callersClassDataCollectorAgent
数据专员智能体
backend/app/agents/data_collector.py:19
↓ 1 callersClassDataCollectorAgentV2
数据专员智能体 V2 支持"确认优先"模式: 1. 用户 @数据专员 提问 2. 生成搜索计划(不执行) 3. 用户确认后执行 4. 返回结果
backend/app/agents/data_collector_v2.py:74
↓ 1 callersClassDebateHistory
辩论历史表模型
backend/app/models/debate_history.py:11
↓ 1 callersClassDebateModesConfig
辩论模式总配置
backend/app/config/__init__.py:104
↓ 1 callersClassDebateOrchestrator
辩论编排器
backend/app/agents/orchestrator.py:64
↓ 1 callersClassDebateWorkflow
辩论工作流 协调 Bull/Bear/InvestmentManager 进行多轮辩论
backend/app/agents/debate_agents.py:512
↓ 1 callersClassDynamicCrawlerExample
动态网站爬虫示例 支持点击"加载更多"按钮
backend/app/tools/dynamic_crawler_example.py:24
↓ 1 callersClassEmbeddingService
Embedding 服务封装类 基于 agenticx.embeddings.BailianEmbeddingProvider 提供文本向量化功能,支持缓存
backend/app/services/embedding_service.py:18
↓ 1 callersClassGenerateResponse
生成响应
backend/app/api/v1/alpha_mining.py:89
↓ 1 callersClassGraphStatsResponse
图谱统计响应
backend/app/api/v1/knowledge_graph.py:49
next →1–100 of 338, ranked by callers