Tongyi-EconML/FinQwen

FinQwen: 致力于构建一个开放、稳定、高质量的金融大模型项目,基于大模型搭建金融场景智能问答系统,利用开源开放来促进「AI+金融」。

Jupyter Notebook

438

8 commits

updated Jun 11, 2024

See the code

README

挑战赛链接 | 学习赛链接 | 模型链接 | 数据集链接

📃 FinQwen: FinQwen: 致力于构建一个开放、稳定、高质量的金融大模型项目,基于大模型搭建金融场景智能问答系统,利用开源开放来促进「AI+金融」。


🚀 目录


📖 项目简介

📈 本项目,源自“2023博金大模型挑战赛”,目前天池平台长期开放学习赛供大家学习和提交方案。

🚀 随着人工智能和数字化技术在金融领域的日益广泛应用,本项目希望借助社区的力量,共同探索大预言模型在金融科技中的应用潜力。针对金融场景,此次项目和比赛主要聚焦LLM问答系统,希望针对金融场景的结构化数据、文本数据等,实现高质量的检索和问答。

📘 基于此次比赛和项目,分别开源了通义千问金融大模型系列模型、博金大模型挑战赛金融数据集比赛评测程序


🛠 项目说明

1. 数据说明

包括10张基金表数据和80篇招股书文档,更多说明参考数据集链接

10张表,用sqlite存储。选手可自行替换为其他db。区间为2019年至2021年

  • 基金基本信息
  • 基金股票持仓明细
  • 基金债券持仓明细
  • 基金可转债持仓明细
  • 基金日行情表
  • A股票日行情表
  • 港股票日行情表
  • A股公司行业划分表
  • 基金规模变动表
  • 基金份额持有人结构

招股说明书

  • 80份招股说明书

2. 模型说明

“2023博金大模型挑战赛”限制选手只能使用“通义千问金融大模型”或“通义千问7B模型”,在后续学习赛和开源过程中,欢迎各位参与的同学使用其他模型和方案。

关于通义千问金融大模型,我们基于通义千问14B模型,主要做了以下更新:

  • 扩展金融行业词表;
  • 增量训练行业金融200B规模,涵盖中英文财报、研报、新闻、书籍、论坛等多种类型数据;
  • 训练上下文扩展到16K,借助NTK和LogN等技术,推理长度可以扩展到64K;

支持modelscope和huggingface官方训练框架,更多技术细节和fine tune脚本,请参考Qwen主页,以及Qwen Technique Report

3. 评测说明

此次项目,同时开源了“2023博金大模型挑战赛”的评测代码,具体详见eval目录,评测主要从两个角度出发:

  • 参考答案中的关键信息,如关键词、数据查询结果、文本查询结果,是否包含在选手提供的最终回答中,主要考察recall指标;
  • 选手答案的语义信息与参考答案是否接近,综合考察F1 score和基于向量的文本相似度 (具体采用开源模型 shibing624/text2vec-base-chinese)

🏆 优秀开源方案

2023博金挑战赛复赛选手成绩:

排名参与者组织分数data_querytext_comprehension最优成绩提交日
1饺子研究院comm83.2790.4672.482023-12-12
2果树灌溉技术组QTrade82.0289.7270.482023-12-12
3hxjj华夏基金81.0591.0266.092023-12-12
4大模型说的队北京大学81.0387.4671.392023-12-10
5梦想还是要有的杭州某厂76.5582.8967.042023-12-11
6猫街四果汤猫街75.7283.3764.242023-12-12
7土豆刺客暂无74.5685.4658.222023-12-10
8何李双人组广西大学74.4084.8058.792023-12-12
9挖矿的小孩上海交通大学74.2778.1268.502023-12-12
103110中国农业科学院71.7381.6456.862023-12-12

基于LLM智能问答系统学习赛,题目与博金杯大模型挑战赛初赛题目保持一致,选手成绩如下,更多信息请关注官方主页排行榜,榜单持续更新中:

排名参与者组织分数data_querytext_comprehension最优成绩提交日
1Oracle Database 23ai 来了engchina87.3193.3978.192024/5/9
2我的事业是父亲8792.8778.192024/5/9
3就爱瞎鼓捣86.993.2777.342024/4/19
4asf2013蚌埠坦克学院86.6593.776.082024/4/19
5512386.5593.775.822024/4/19
6阿里云小公主86.3491.7678.192024/5/8
7土豆地瓜暂无86.2593.0276.092024/3/22
8不会ML上海大学85.6992.6475.272024/3/23
9四去六进一深信服科技85.2691.2176.322024/3/24
10繁星桂花拿铁82.4391.5868.692024/1/15

1. 饺子研究院

[PPT]

饺子研究院

2. 果树灌溉技术组

[PPT]

果树灌溉技术组

3. hxjj

[PPT] [代码]

大模型说的队

4. 大模型说的队

[PPT] [代码]

大模型说的队

5. 梦想还是要有的

[PPT]

大模型说的队

6. 猫街四果汤

[代码]

猫街四果汤

7. 不会ML

[代码] 不会ML


🌱优秀平台&框架

在整理该项目的过程中,我们也发现了很多优秀的开源项目和产品:

  • 通义点金,也算是夹带一些私货,针对金融场景,我们打造了业界首个基于multi-agent框架的金融产品,能够分析事件,绘制表格,查询资讯,研究财报,深度对话等;
  • FinGLM,基于GLM模型针对金融财报问答场景构建的对话智能系统;
  • FinGPT,一个开源的针对金融场景的GPT框架,包括底层数据支持,模型训练,到上层应用。
  • ...

🤝 贡献者

以下是为本项目做出贡献的团队和个人:

  • 🌟 饺子研究员
  • 🌟 果树灌溉技术组
  • 🌟 hxjj
  • 🌟 大模型说的队
  • 🌟 梦想还是要有的
  • 🌟 猫街四果汤
  • 🌟 不会ML
  • 🌟 ... 更多贡献者

FinQwen 开源项目出于完全公益目的,欢迎所有开发者申请加入,以及提交更多优秀代码方案。

免责声明

本项目相关资源仅供研究、交流使用,一般不建议用于商业用途;如用于商业用途,由此所带来的法律风险,请自行承担。

涉及到模型商业使用问题,请务必遵循相关模型的协议,例如 通义金融

致谢

感谢参与到比赛的每一位选手,是你们的努力造就了此次项目的开源。

感谢FinGLM项目,让我们看到社区的力量和发展,也启发我们发起此次项目,希望更多的小伙伴参与进来。

Contributors

Tongyi-EconML/FinQwen

FinQwen: 致力于构建一个开放、稳定、高质量的金融大模型项目,基于大模型搭建金融场景智能问答系统,利用开源开放来促进「AI+金融」。

Jupyter Notebook

438

8 commits

updated Jun 11, 2024

See the code

README

挑战赛链接 | 学习赛链接 | 模型链接 | 数据集链接

📃 FinQwen: FinQwen: 致力于构建一个开放、稳定、高质量的金融大模型项目,基于大模型搭建金融场景智能问答系统,利用开源开放来促进「AI+金融」。


🚀 目录


📖 项目简介

📈 本项目,源自“2023博金大模型挑战赛”,目前天池平台长期开放学习赛供大家学习和提交方案。

🚀 随着人工智能和数字化技术在金融领域的日益广泛应用,本项目希望借助社区的力量,共同探索大预言模型在金融科技中的应用潜力。针对金融场景,此次项目和比赛主要聚焦LLM问答系统,希望针对金融场景的结构化数据、文本数据等,实现高质量的检索和问答。

📘 基于此次比赛和项目,分别开源了通义千问金融大模型系列模型、博金大模型挑战赛金融数据集比赛评测程序


🛠 项目说明

1. 数据说明

包括10张基金表数据和80篇招股书文档,更多说明参考数据集链接

10张表,用sqlite存储。选手可自行替换为其他db。区间为2019年至2021年

  • 基金基本信息
  • 基金股票持仓明细
  • 基金债券持仓明细
  • 基金可转债持仓明细
  • 基金日行情表
  • A股票日行情表
  • 港股票日行情表
  • A股公司行业划分表
  • 基金规模变动表
  • 基金份额持有人结构

招股说明书

  • 80份招股说明书

2. 模型说明

“2023博金大模型挑战赛”限制选手只能使用“通义千问金融大模型”或“通义千问7B模型”,在后续学习赛和开源过程中,欢迎各位参与的同学使用其他模型和方案。

关于通义千问金融大模型,我们基于通义千问14B模型,主要做了以下更新:

  • 扩展金融行业词表;
  • 增量训练行业金融200B规模,涵盖中英文财报、研报、新闻、书籍、论坛等多种类型数据;
  • 训练上下文扩展到16K,借助NTK和LogN等技术,推理长度可以扩展到64K;

支持modelscope和huggingface官方训练框架,更多技术细节和fine tune脚本,请参考Qwen主页,以及Qwen Technique Report

3. 评测说明

此次项目,同时开源了“2023博金大模型挑战赛”的评测代码,具体详见eval目录,评测主要从两个角度出发:

  • 参考答案中的关键信息,如关键词、数据查询结果、文本查询结果,是否包含在选手提供的最终回答中,主要考察recall指标;
  • 选手答案的语义信息与参考答案是否接近,综合考察F1 score和基于向量的文本相似度 (具体采用开源模型 shibing624/text2vec-base-chinese)

🏆 优秀开源方案

2023博金挑战赛复赛选手成绩:

排名参与者组织分数data_querytext_comprehension最优成绩提交日
1饺子研究院comm83.2790.4672.482023-12-12
2果树灌溉技术组QTrade82.0289.7270.482023-12-12
3hxjj华夏基金81.0591.0266.092023-12-12
4大模型说的队北京大学81.0387.4671.392023-12-10
5梦想还是要有的杭州某厂76.5582.8967.042023-12-11
6猫街四果汤猫街75.7283.3764.242023-12-12
7土豆刺客暂无74.5685.4658.222023-12-10
8何李双人组广西大学74.4084.8058.792023-12-12
9挖矿的小孩上海交通大学74.2778.1268.502023-12-12
103110中国农业科学院71.7381.6456.862023-12-12

基于LLM智能问答系统学习赛,题目与博金杯大模型挑战赛初赛题目保持一致,选手成绩如下,更多信息请关注官方主页排行榜,榜单持续更新中:

排名参与者组织分数data_querytext_comprehension最优成绩提交日
1Oracle Database 23ai 来了engchina87.3193.3978.192024/5/9
2我的事业是父亲8792.8778.192024/5/9
3就爱瞎鼓捣86.993.2777.342024/4/19
4asf2013蚌埠坦克学院86.6593.776.082024/4/19
5512386.5593.775.822024/4/19
6阿里云小公主86.3491.7678.192024/5/8
7土豆地瓜暂无86.2593.0276.092024/3/22
8不会ML上海大学85.6992.6475.272024/3/23
9四去六进一深信服科技85.2691.2176.322024/3/24
10繁星桂花拿铁82.4391.5868.692024/1/15

1. 饺子研究院

[PPT]

饺子研究院

2. 果树灌溉技术组

[PPT]

果树灌溉技术组

3. hxjj

[PPT] [代码]

大模型说的队

4. 大模型说的队

[PPT] [代码]

大模型说的队

5. 梦想还是要有的

[PPT]

大模型说的队

6. 猫街四果汤

[代码]

猫街四果汤

7. 不会ML

[代码] 不会ML


🌱优秀平台&框架

在整理该项目的过程中,我们也发现了很多优秀的开源项目和产品:

  • 通义点金,也算是夹带一些私货,针对金融场景,我们打造了业界首个基于multi-agent框架的金融产品,能够分析事件,绘制表格,查询资讯,研究财报,深度对话等;
  • FinGLM,基于GLM模型针对金融财报问答场景构建的对话智能系统;
  • FinGPT,一个开源的针对金融场景的GPT框架,包括底层数据支持,模型训练,到上层应用。
  • ...

🤝 贡献者

以下是为本项目做出贡献的团队和个人:

  • 🌟 饺子研究员
  • 🌟 果树灌溉技术组
  • 🌟 hxjj
  • 🌟 大模型说的队
  • 🌟 梦想还是要有的
  • 🌟 猫街四果汤
  • 🌟 不会ML
  • 🌟 ... 更多贡献者

FinQwen 开源项目出于完全公益目的,欢迎所有开发者申请加入,以及提交更多优秀代码方案。

免责声明

本项目相关资源仅供研究、交流使用,一般不建议用于商业用途;如用于商业用途,由此所带来的法律风险,请自行承担。

涉及到模型商业使用问题,请务必遵循相关模型的协议,例如 通义金融

致谢

感谢参与到比赛的每一位选手,是你们的努力造就了此次项目的开源。

感谢FinGLM项目,让我们看到社区的力量和发展,也启发我们发起此次项目,希望更多的小伙伴参与进来。

Contributors

Languages

Jupyter Notebook

72.4%

Python

27.2%