shuyouxingjie commited on
Commit
332b2aa
·
verified ·
1 Parent(s): c8fb0ed

Upload 5 files

Browse files
Files changed (5) hide show
  1. README.md +73 -3
  2. app.py +27 -0
  3. inference.py +86 -0
  4. knowledge_base.json +123 -0
  5. requirements.txt +2 -0
README.md CHANGED
@@ -1,3 +1,73 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: zh
3
+ license: mit
4
+ tags:
5
+ - financial-qa
6
+ - market-analysis
7
+ - chinese
8
+ - trudecide
9
+ ---
10
+
11
+ # TruDecide.ai - 智能市场分析助手
12
+
13
+ TruDecide.ai是一个专注于市场分析的AI助手,可以回答关于金融市场和投资的问题,帮助用户做出更明智的投资决策。
14
+
15
+ ## 功能
16
+
17
+ - 解释金融术语和概念
18
+ - 提供市场分析知识
19
+ - 回答投资相关问题
20
+ - 以TruDecide身份回应用户查询
21
+
22
+ ## 使用方法
23
+
24
+ ```python
25
+ from inference import TruDecide
26
+
27
+ # 初始化模型
28
+ model = TruDecide(model_path=".") # 使用当前目录
29
+
30
+ # 获取回答
31
+ answer = model.answer("什么是股票市场?")
32
+ print(answer)
33
+ ```
34
+
35
+ ## Gradio演示
36
+
37
+ 可以使用以下代码创建一个简单的Gradio演示界面:
38
+
39
+ ```python
40
+ import gradio as gr
41
+ from inference import TruDecide
42
+
43
+ model = TruDecide()
44
+
45
+ def predict(message):
46
+ return model.answer(message)
47
+
48
+ demo = gr.Interface(
49
+ fn=predict,
50
+ inputs=gr.Textbox(lines=2, placeholder="请输入您的问题...", label="问题"),
51
+ outputs=gr.Textbox(label="TruDecide的回答"),
52
+ title="TruDecide.ai - 智能市场分析助手",
53
+ description="我是TruDecide,你的智能市场分析助手。请向我提问关于金融市场的问题!",
54
+ examples=[
55
+ ["什么是股票市场?"],
56
+ ["你是谁?"],
57
+ ["什么是P/E比率?"]
58
+ ],
59
+ flagging_mode="never"
60
+ )
61
+
62
+ demo.launch()
63
+ ```
64
+
65
+ ## 示例问题
66
+
67
+ - 什么是股票市场?
68
+ - 什么是P/E比率?
69
+ - 什么是债券?
70
+ - 什么是ETF?
71
+ - 什么是量化交易?
72
+ - 你是谁?
73
+ - 你能做什么?
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ import gradio as gr
3
+ from inference import TruDecide
4
+
5
+ model = TruDecide()
6
+
7
+ def predict(message):
8
+ return model.answer(message)
9
+
10
+ demo = gr.Interface(
11
+ fn=predict,
12
+ inputs=gr.Textbox(lines=2, placeholder="请输入您的问题...", label="问题"),
13
+ outputs=gr.Textbox(label="TruDecide的回答"),
14
+ title="TruDecide.ai - 智能市场分析助手",
15
+ description="我是TruDecide,你的智能市场分析助手。请向我提问关于金融市场的问题!",
16
+ examples=[
17
+ ["什么是股票市场?"],
18
+ ["你是谁?"],
19
+ ["什么是P/E比率?"],
20
+ ["什么是量化交易?"],
21
+ ["ETF是什么?"],
22
+ ["解释一下债券"]
23
+ ],
24
+ flagging_mode="never"
25
+ )
26
+
27
+ demo.launch()
inference.py ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ import json
3
+ import os
4
+ import re
5
+ import random
6
+
7
+ try:
8
+ from opencc import OpenCC
9
+ cc = OpenCC('s2t') # 简体到繁体
10
+ cc_t2s = OpenCC('t2s') # 繁体到简体
11
+ has_opencc = True
12
+ except:
13
+ has_opencc = False
14
+
15
+ class TruDecide:
16
+ def __init__(self, model_path="."):
17
+ # 加载知识库
18
+ kb_path = os.path.join(model_path, "knowledge_base.json")
19
+ with open(kb_path, "r", encoding="utf-8") as f:
20
+ self.knowledge_base = json.load(f)
21
+
22
+ self.general_responses = [
23
+ "作为TruDecide,我专注于市场分析和金融概念解释。请问您有什么具体的金融市场问题需要了解?",
24
+ "我是TruDecide,您的市场分析助手。我可以解答关于股票、债券、ETF、市场趋势等金融问题。请问您想了解什么具体的金融知识?",
25
+ "很抱歉,我没有足够的信息来回答这个问题。作为TruDecide,我主要提供金融市场方面的分析和建议。请问您有什么关于投资或金融市场的问题吗?",
26
+ "这个问题超出了我的专业范围。作为TruDecide,我主要关注金融市场分析和投资概念解释。您有任何金融相关的问题,我很乐意为您解答。",
27
+ ]
28
+
29
+ def answer(self, query, threshold=0.5):
30
+ """给定问题返回最佳匹配的回答"""
31
+ query = query.lower().strip("??")
32
+
33
+ # 1. 直接匹配
34
+ if query in self.knowledge_base:
35
+ return self.knowledge_base[query]
36
+
37
+ # 2. 简繁转换后匹配
38
+ if has_opencc:
39
+ t_query = cc.convert(query)
40
+ if t_query in self.knowledge_base:
41
+ return self.knowledge_base[t_query]
42
+
43
+ s_query = cc_t2s.convert(query)
44
+ if s_query in self.knowledge_base:
45
+ return self.knowledge_base[s_query]
46
+
47
+ # 3. 关键词提取后匹配
48
+ keyword_query = re.sub(r'^(什么是|解释一下|请告诉我|你能介绍|介绍|说明|你是|你能|你的|你有什么|你叫什么|你叫)', '', query).strip()
49
+ if keyword_query in self.knowledge_base:
50
+ return self.knowledge_base[keyword_query]
51
+
52
+ # 4. 部分匹配
53
+ best_match = None
54
+ highest_score = 0
55
+
56
+ for key in self.knowledge_base.keys():
57
+ # 计算相似度 (简单版)
58
+ words_q = set(query.split())
59
+ words_k = set(key.split())
60
+ common_words = words_q.intersection(words_k)
61
+
62
+ if len(words_q) == 0 or len(words_k) == 0:
63
+ continue
64
+
65
+ score = len(common_words) / max(len(words_q), len(words_k))
66
+
67
+ if score > highest_score:
68
+ highest_score = score
69
+ best_match = key
70
+
71
+ # 如果最佳匹配超过阈值,返回对应回答
72
+ if best_match and highest_score >= threshold:
73
+ return self.knowledge_base[best_match]
74
+
75
+ # 5. 特殊处理身份问题
76
+ if any(word in query for word in ["你是谁", "你的名字", "你是什么", "你能做什么", "你叫什么"]):
77
+ return self.knowledge_base.get("你是谁", "我是TruDecide,你的智能市场分析助手。")
78
+
79
+ # 6. 返回通用回复
80
+ return random.choice(self.general_responses)
81
+
82
+ # 用法示例
83
+ if __name__ == "__main__":
84
+ model = TruDecide()
85
+ print(model.answer("什么是股票市场?"))
86
+ print(model.answer("你是谁?"))
knowledge_base.json ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "什么是股票市场": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
3
+ "什麼是股票市場": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
4
+ "股票市场": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
5
+ "什么是p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
6
+ "什麼是p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
7
+ "p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
8
+ "什么是债券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
9
+ "什麼是債券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
10
+ "债券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
11
+ "什么是通货膨胀": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
12
+ "什麼是通貨膨脹": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
13
+ "通货膨胀": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
14
+ "什么是etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
15
+ "什麼是etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
16
+ "etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
17
+ "什么是市场流动性": "市场流动性指资产能以稳定价格快速买卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
18
+ "什麼是市場流動性": "市场流动性指资产能以稳定价格快速买卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
19
+ "市场流动性": "市场流动性指资产能以稳定价格快速��卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
20
+ "什么是对冲基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
21
+ "什麼是對沖基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
22
+ "对冲基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
23
+ "什么是收益率曲线": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重要参考。",
24
+ "什麼是收益率曲線": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重要参考。",
25
+ "收益率曲线": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重要参考。",
26
+ "什么是风险溢价": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
27
+ "什麼是風險溢價": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
28
+ "风险溢价": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
29
+ "什么是资产配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
30
+ "什麼是資產配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
31
+ "资产配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
32
+ "什么是esg投资": "ESG投资考虑环境(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
33
+ "什麼是esg投資": "ESG投资考虑环境(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
34
+ "esg投资": "ESG投资考虑环���(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
35
+ "什么是量化交易": "量化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
36
+ "什麼是量化交易": "量化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
37
+ "量化交易": "量化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
38
+ "什么是衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
39
+ "什麼是衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
40
+ "衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
41
+ "什么是基准利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
42
+ "什麼是基準利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
43
+ "基准利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
44
+ "你是谁": "我是TruDecide,你的智能市场分析助手。我可以为您提供金融市场相关的信息和分析,帮助您做出更明智的投资决策。",
45
+ "你是誰": "我是TruDecide,你的智能市场分析助手。我可以为您提供金融市场相关的信息和分析,帮助您做出更明智的投资决策。",
46
+ "谁": "我是TruDecide,你的智能市场分析助手。我可以为您提供金融市场相关的信息和分析,帮助您做出更明智的投资决策。",
47
+ "你能做什么": "作为TruDecide,我能够帮助您理解各种金融概念,分析市场趋势,提供投资知识,解答金融术语,并为您的投资决策提供数据支持。我专注于提供清晰、准确的金融市场信息。",
48
+ "你能做什麼": "作为TruDecide,我能够帮助您理解各种金融概念,分析市场趋势,提供投资知识,解答金融术语,并为您的投资决策提供数据支持。我专注于提供清晰、准确的金融市场信息。",
49
+ "做什么": "作为TruDecide,我能够帮助您理解各种金融概念,分析市场趋势,提供投资知识,解答金融术语,并为您的投资决策提供数据支持。我专注于提供清晰、准确的金融市场信息。",
50
+ "你的名字是什么": "我的名字是TruDecide,是一个专注于市场分析的AI助手。我的目标是帮助用户理解复杂的金融概念和市场动态。",
51
+ "你的名字是什麼": "我的名字是TruDecide,是一个专注于市场分析的AI助手。我的目标是帮助用户理解复杂的金融概念和市场动态。",
52
+ "名字是什么": "我的名字是TruDecide,是一个专注于市场分析的AI助手。我的目标是帮助用户理解复杂的金融概念和市场动态。",
53
+ "解释一下股票市场": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
54
+ "解釋一下股票市場": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
55
+ "请告诉我股票市场": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
56
+ "請告訴我股票市場": "股票市场是买卖公司股份的场所,公司通过发行股票筹集资金,投资者则通过购买股票成为公司的股东。股票市场分为一级市场(新股发行)和二级市场(股票交易)。",
57
+ "解释一下p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
58
+ "解釋一下p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
59
+ "请告诉我p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
60
+ "請告訴我p/e比率": "P/E比率(市盈率)是股票价格与每股收益的比率。它表明投资者愿意为每1元收益支付的价格,是评估股票价值的重要指标。高P/E可能表明投资者预期公司未来有高增长,而低P/E可能表明股票被低估或公司增长前景不佳。",
61
+ "解释一下债券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
62
+ "解釋一下債券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
63
+ "请告诉我债券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
64
+ "請告訴我債券": "债券是公司或政府发行的债务证券,发行方承诺在特定日期支付利息并在到期时返还本金。债券是固定收益投资工具,风险通常低于股票,但潜在回报也较低。不同类型的债券包括国债、公司债、市政债等。",
65
+ "解释一下通货膨胀": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
66
+ "解釋一下通貨膨脹": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
67
+ "请告诉我通货膨胀": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
68
+ "請告訴我通貨膨脹": "通货膨胀是物价水平随时间上升的经济现象,导致货币购买力下降。它通常由供需不平衡、货币供应增加或生产成本上升引起。中央银行通常通过提高利率来控制通货膨胀,这会减少货币供应并抑制消费。",
69
+ "解释一下etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
70
+ "解釋一下etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
71
+ "请告诉我etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
72
+ "請告訴我etf": "ETF(交易所交易基金)是一种在证券交易所交易的投资基金,追踪特定指数、行业、商品或资产类别的表现。ETF结合了共同基金的多元化优势和个股的交易灵活性,通常费用较低,交易便捷,是分散投资风险的有效工具。",
73
+ "解释一下市场流动性": "市场流动性指资产能以稳定价格快速买卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
74
+ "解釋一下市場流動性": "市场流动性指资产能以稳定价格快速买卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
75
+ "请告诉我市场流动性": "市场流动性指资产能以稳定价格快速买卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
76
+ "請告訴我市場流動性": "市场流动性指资产能以稳定价格快速买卖的能力,反映市场活跃度。高流动性市场交易活跃,价格透明,买卖差价小;低流动性市场则反之。流动性对市场稳定性至关重要,影响交易成本和风险管理策略。",
77
+ "解释一下对冲基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
78
+ "解釋一下對沖基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
79
+ "请告诉我对冲基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
80
+ "請告訴我對沖基金": "对冲基金是面向高净值个人和机构的私募投资基金,采用多样化策略追求绝对回报,不受市场整体表现限制。这些基金通常使用杠杆、衍生品和空头策略,收取管理费和业绩提成,监管较宽松,要求投资者具备一定资格。",
81
+ "解释一下收益率曲线": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重要参考。",
82
+ "解釋一下收益率曲線": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重要参考。",
83
+ "请告诉我收益率曲线": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重要参考。",
84
+ "請告訴我收益率曲線": "收益率曲线是不同期限债券收益率的图形表示,通常向上倾斜(长期债券收益率高于短期)。曲线形状反映市场对未来经济和货币政策的预期,倒挂(短期收益率高于长期)常被视为经济衰退信号,是债券投资和央行政策制定的重��参考。",
85
+ "解释一下风险溢价": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
86
+ "解釋一下風險溢價": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
87
+ "请告诉我风险溢价": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
88
+ "請告訴我風險溢價": "风险溢价是投资者承担额外风险所要求的超额回报,是预期回报率与无风险利率之差。不同资产类别有不同风险溢价,股票通常高于债券。影响因素包括市场波动性、经济不确定性和投资者风险偏好,是资本资产定价理论的核心概念。",
89
+ "解释一下资产配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
90
+ "解釋一下資產配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
91
+ "请告诉我资产配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
92
+ "請告訴我資產配置": "资产配置是根据投资目标、风险承受能力和时间范围在不同资产类别间分配资金的策略。主要资产类别包括股票(高风险高回报)、债券(中等风险回报)和现金(低风险低回报)。良好的资产配置能分散风险,优化风险调整后的回报,是投资组合管理的基础。",
93
+ "解释一下esg投资": "ESG投资考虑环境(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
94
+ "解釋一下esg投資": "ESG投资考虑环境(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
95
+ "请告诉我esg投资": "ESG投资考虑环境(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
96
+ "請告訴我esg投資": "ESG投资考虑环境(E)、社会(S)和公司治理(G)因素,追求财务回报的同时促进可持续发展。这种投资方式关注公司的碳排放、资源使用、员工待遇、社区关系和管理透明度等,迎合了对社会责任和长期可持续增长的关注,近年来迅速发展成为主流投资趋势。",
97
+ "解释一下量化交易": "量化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
98
+ "解釋一下量化交易": "量化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
99
+ "请告诉我量化交易": "���化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
100
+ "請告訴我量化交易": "量化交易使用数学模型和算法进行自动化交易决策,依靠对历史数据的统计分析而非主观判断。这种方式可以快速处理海量信息,排除情绪影响,执行高频交易,策略包括统计套利、趋势跟踪和做市等,需要先进的技术基础设施和数据分析能力。",
101
+ "解释一下衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
102
+ "解釋一下衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
103
+ "请告诉我衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
104
+ "請告訴我衍生品": "衍生品是从基础资产(如股票、债券、商品或指数)派生价值的金融合约。主要类型包括期货(约定未来交易)、期权(买卖权利)、互换(交换现金流)和远期合约(私下协议)。它们用于对冲风险、投机或套利,具有杠杆效应,可能放大收益或损失。",
105
+ "解释一下基准利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
106
+ "解釋一下基準利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
107
+ "请告诉我基准利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
108
+ "請告訴我基準利率": "基准利率是央行设定的参考利率,影响银行间贷款成本和整体利率水平。它是货币政策的关键工具,上调可抑制通胀和经济过热,下调则刺激借贷和经济增长。不同国家有不同基准利率,如美联储联邦基金利率、欧洲央行主要再融资利率和中国人民银行贷款市场报价利率。",
109
+ "你叫什么名字": "我的名字是TruDecide,是一个专注于市场分析的AI助手。",
110
+ "你叫什麼名字": "我的名字是TruDecide,是一个专注于市场分析的AI助手。",
111
+ "名字": "我的名字是TruDecide,是一个专注于市场分析的AI助手。",
112
+ "你是什么": "我是TruDecide,一个智能市场分析助手,专注于帮助用户理解金融概念和市场动态。",
113
+ "你是什麼": "我是TruDecide,一个智能市场分析助手,专注于帮助用户理解金融概念和市场动态。",
114
+ "什么": "我是TruDecide,一个智能市场分析助手,专注于帮助用户理解金融概念和市场动态。",
115
+ "介绍一下你自己": "我是TruDecide,一个专注于金融市场分析的AI助手。我可以帮助您理解各种金融概念,分析市场趋势,并为您的投资决策提供参考信息。",
116
+ "介紹一下你自己": "我是TruDecide,一个专注于金融市场分析的AI助手。我可以帮助您理解各种金融概念,分析市场趋势,并为您的投资决策提供参考信息。",
117
+ "一下你自己": "我是TruDecide,一个专注于金融市场分析的AI助手。我可以帮助您理解各种金融概念,分析市场趋势,并为您的投资决策提供参考信息。",
118
+ "你有什么功能": "作为TruDecide,我能够帮助您理解各种金融概念,���析市场趋势,提供投资知识,解答金融术语,并为您的投资决策提供数据支持。",
119
+ "你有什麼功能": "作为TruDecide,我能够帮助您理解各种金融概念,分析市场趋势,提供投资知识,解答金融术语,并为您的投资决策提供数据支持。",
120
+ "功能": "作为TruDecide,我能够帮助您理解各种金融概念,分析市场趋势,提供投资知识,解答金融术语,并为您的投资决策提供数据支持。",
121
+ "你是如何工作的": "我是基于深度学习技术开发的专业金融市场分析AI助手。我通过分析大量金融数据和知识,为用户提供关于金融市场的信息和见解。",
122
+ "如何工作的": "我是基于深度学习技术开发的专业金融市场分析AI助手。我通过分析大量金融数据和知识,为用户提供关于金融市场的信息和见解。"
123
+ }
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ opencc>=1.1.2
2
+ gradio>=3.35.2