From b0bb972cdd81187a104877309444cc50c2680401 Mon Sep 17 00:00:00 2001 From: "ben.guo" <909336740@qq.com> Date: Thu, 1 May 2025 22:57:39 +0800 Subject: [PATCH] Create README.md --- .../README.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 LLM大模型竞赛实战_优胜解决方案/2024金融行业·大模型挑战赛/README.md diff --git a/LLM大模型竞赛实战_优胜解决方案/2024金融行业·大模型挑战赛/README.md b/LLM大模型竞赛实战_优胜解决方案/2024金融行业·大模型挑战赛/README.md new file mode 100644 index 0000000..3b65c28 --- /dev/null +++ b/LLM大模型竞赛实战_优胜解决方案/2024金融行业·大模型挑战赛/README.md @@ -0,0 +1,89 @@ +# 2024金融行业·大模型挑战赛(季军) + +## 我们的主题:让大模型像人一样思考 + + + +## [官网地址]() + + + +## 项目目录结构 + +``` +code/ +├── config.py +++++++++++++++++++++++++++++++ 配置信息和数据读取 +├── main.py +++++++++++++++++++++++++++++++++ 运行主函数 +├── main_all.py +++++++++++++++++++++++++++++ 运行主函数备份(全部代码没拆的提交版) +├── Dockerfile ++++++++++++++++++++++++++++++ 用来构建docker镜像的文件 +└── agent/ + ├── __init__.py + ├── brain.py ++++++++++++++++++++++++++++ 逻辑运行主代码 + ├── llm_client.py +++++++++++++++++++++++++++ LLM调用代码 + ├── optimization.py +++++++++++++++++++++ 获取及调整答案 + ├── sql/ + │ ├── __init__.py + │ ├── exec.py +++++++++++++++++++++++++ 运行sql + │ ├── process_sql.py ++++++++++++++++++ sql优化 + │ └── knowledge.py ++++++++++++++++++++ sql提示词 + ├── embeddings/ + │ ├── __init__.py + │ └── embedding_utils.py+++++++++++++++ 求相似度 + ├── schema/ + │ ├── __init__.py + │ ├── schema_utils.py +++++++++++++++++ 策略代码,表的匹配等 + └── question/ + │ ├── __init__.py + │ └── question_utils.py +++++++++++++++ 问题重写及获取背景板 + └── utils/ + │ ├── __init__.py + │ └── async_util.py +++++++++++++++++++ 决策树代码 + │ └── io_utils.py +++++++++++++++++++++ 读取数据函数 + │ └── json_utils.py +++++++++++++++++++ json相关代码 + │ └── text_utils.py +++++++++++++++++++ text相关代码 + └── devlop_home/ + │ ├── 2024-fic-lmc-data-0217/ +++++++++ 相关数据 + │ ├── input_param.json ++++++++++++++++ 按赛方要求放的 + │ ├── question.json +++++++++++++++++++ 问题(初赛A榜的,我用来测试) + │ ├── requirements.txt ++++++++++++++++ 代码运行所需依赖 + └── devlop_data/ ++++++++++++++++++++++++ 赛方线上运行时,放数据的地方 + └── devlop_result/ ++++++++++++++++++++++ 运行后放结果的地方 +``` + +## 运行环境 + +Python版本为3.10(3.9+兼容),各个Python包版本见requirements.txt,使用如下命令即可安装: + +``` +pip install -r code/devlop_home/requirements.txt +``` + + + +## 构建镜像运行代码 + +~~~ +1. 登录认证(可以不登录,比赛方的环境可能没有了): +docker login hubdocker.aminer.cn + +2. 基础镜像获取: +docker pull hubdocker.aminer.cn/library/python-base:1.0.0 + +创建:docker build -t hubdocker.aminer.cn/00c5912021a54b938e4f22a10eeb96cb/shallowrest_submit:v_1 . +其中hubdocker.aminer.cn是比赛方给的,换成别的也可以 +运行测试: +docker run -d --name test_v_1 hubdocker.aminer.cn/00c5912021a54b938e4f22a10eeb96cb/shallowrest_submit:v_1 tail -f /dev/null +docker exec -it test_v_1 /bin/bash + +运行: +cp /app/devlop_home/*.json /app/devlop_data/ +/app/py_devlop.sh /app/devlop_data/input_param.json /app/devlop_result/answer.json +head -n40 /app/devlop_result/answer.json +~~~ + + + +## 终榜季军(图还没给) + + +