用途:Opinion Analyst 参照 666ghj/BettaFish 的三种接口概念(情感、立场、偏见记录),在本地用固定短语表与规则计算,适合验证可解释的离线分类行为,而非真实舆情或人群意见推断。
主要能力:sentiment 统计固定正负词并可标注三个已知方面;opinion_analysis 返回结构化本地分类响应;stance_detection 匹配固定支持/反对短语,无匹配时回退到情感;bias_measurement 统计政治、情绪、框架、来源、确认等固定短语。工具 analyze_sentiment、detect_stance、measure_bias 均无副作用。
使用方式:需 Python 3.11+,在本地 OSS Agent Lab 检出目录运行 pip install -e .。可通过 Python API 或 CLI 调用,例如 oss-lab run opinion_analyst "The product quality is excellent and worth every penny."。调用时提供文本及目标或维度参数,报告标签、分数与匹配证据数。
输出与限制:情感返回标签、置信度、方面与分数;立场返回 support/oppose/neutral 及理由;偏见返回所请求维度分数与标记,数值仅反映内置词典。空输入返回中性/零信息结果,不应视为测得的真正中立;未知偏见维度按工具回退行为计分,需说明该局限。不得将单个文本样本推广到个人、群体、选民或公众,不得用于身份或高风险画像、歧视性分析、诊断或重大决策。该实现不运行 BettaFish 模型,不摄取社交或调查数据,不推断群体意见,也不确定个人信念或受保护特征。