23 KiB
技术开发合同
(委托开发)
合同编号: 3PRISM-202511-001
项目名称: 股票AI分析系统
委托方(甲方)
单位名称: 无锡汇蠡投资管理中心(有限合伙)
统一社会信用代码(税号): 91320211MA1TDC2M14
单位地址: 无锡市建筑西路599-6(3号楼)四楼404室
负责人/法定代表人: 许成
联系电话: 0510-88555066
开户银行: 江苏银行无锡科技支行
银行账户: 21910188000135723
研究开发方(乙方)
单位名称: 上海棱芯人工智能科技有限公司
统一社会信用代码(税号): 91310104MAERNTU37D
单位地址: 上海市徐汇区云锦路181号3层301室
负责人/法定代表人: 吕琦
联系电话: 13852282381
开户银行: 招商银行股份有限公司上海徐汇滨江支行
账号: 121986556710001
甲乙双方本着平等自愿、互惠互利的原则,根据《中华人民共和国民法典》及相关法律法规,经友好协商,就甲方委托乙方研究开发"股票AI分析系统"事宜,达成如下协议,以资共同遵守。
一、项目名称与开发目标
- 项目名称: 股票AI分析系统
- 开发目标: 研发一套基于人工智能的股票分析系统,形成"数据采集与处理 + AI模型训练 + 分析预测算法 + 可视化展示"的完整方案。实现多数据源金融数据获取、实时数据处理、深度学习模型构建与优化、量化投资策略开发、风险评估与回测分析、Web界面展示与API接口,交付满足分析精度、预测准确率与系统稳定性的工程化应用系统与文档。
二、技术成果的内容、形式和要求
-
项目委托: 本项目由甲方委托乙方承担"股票AI分析系统"的总体研发工作,包括数据采集接口开发、AI算法模型设计、量化策略研究与实现、系统架构设计、Web应用开发、API接口设计与实现,以及成套技术文件编制。
-
保证条款: 乙方保证其具备完成本项目所需的技术能力,并确保所交付的技术成果(包括硬件设计和软件代码)为原创或已获得合法授权,不存在任何知识产权侵权行为。
-
研发内容与技术要求:
3.1 数据采集与处理系统
- 数据源接口开发: 集成多家金融数据提供商API(包括Tushare、Finnhub、Yahoo Finance等),实现股票、指数、期货等金融数据的实时获取;
- 数据清洗与预处理: 建立数据质量控制流程,包括异常值检测、缺失值填充、数据标准化与特征工程;
- 数据库设计: 设计高性能时序数据库架构,支持海量金融数据的存储与快速查询;
- 数据管道构建: 实现ETL流程自动化,保障数据采集的稳定性和实时性;
- API网关设计: 构建统一的数据访问接口,支持多种数据格式和协议。
3.2 大模型集成与分析系统
- 大模型集成: 集成Google Gemini、OpenAI GPT、腾讯混元、字节跳动豆包等主流大语言模型的API接口;
- 分析模块开发: 实现9个专业分析模块:公司简介、基本面分析、看涨分析、看跌分析、市场分析、新闻分析、交易分析、内部人动向、最终结论;
- 智能分析流程: 基于大模型的多轮对话分析,支持上下文理解和专业知识推理;
- 质量保障: 建立分析结果审核机制,确保分析内容的专业性和准确性;
- 分析优化: 持续优化分析prompt和模型参数,提升分析质量和用户体验。
3.3 Web应用与API服务
- 前端界面开发: 基于React/Next.js构建现代化Web界面,支持图表展示和交互操作;
- 后端API设计: 使用FastAPI开发RESTful API,支持数据查询、模型调用和结果展示;
- 实时数据流: 实现WebSocket连接,支持实时股价更新和市场数据推送;
- 用户管理系统: 构建用户权限控制,支持多用户同时访问和个性化配置;
- 部署运维: 设计容器化部署方案,支持分布式部署和自动扩缩容;
- 开发语言: 以Python为主实现AI算法与数据处理,Web前端采用TypeScript/React,后端采用Python/FastAPI。
-
技术文档:
- 系统架构设计文档(含数据流图、模块设计、接口说明)
- AI算法设计文档(含模型架构、训练流程、性能评估报告)
- 数据处理说明书(含数据源配置、ETL流程、质量控制)
- API接口文档(含RESTful API规范、WebSocket协议、数据格式)
- 源代码(包含必要的注释)与SDK/示例
- 部署运维手册(含安装配置、监控告警、故障排除指南)
三、研究开发经费及其支付方式
- 合同总金额: 本合同技术开发经费总额为人民币 壹拾万元 元(¥ 100,000.00)(含增值税,按照小规模纳税人3%征收率计算)。
- 付款方式: 采用两阶段付款方式,先支付50%启动资金,验收合格后再支付剩余50%,具体支付节点见附件《付款时间节点说明》。
- 发票: 乙方应在甲方每次付款前,向甲方开具等额的增值税普通发票,发票内容为"技术开发服务费"。
四、研究开发计划、进度和交付要求
- 第一阶段(7日内): 数据采集与处理系统开发
- 完成多数据源API接口集成与测试;
- 完成数据清洗预处理流程开发;
- 建立时序数据库架构设计与实现。
- 第二阶段(7日内): 大模型集成与分析系统开发
- 完成主流大语言模型API集成与测试;
- 实现9个专业分析模块的智能分析功能;
- 建立分析流程自动化和质量控制机制。
- 第三阶段(7日内): Web应用与API服务开发
- 完成前端界面设计与开发;
- 实现后端API服务与实时数据流;
- 构建用户管理系统与权限控制。
- 第四阶段(7日内): 系统集成测试与交付
- 完成系统集成测试与性能优化;
- 指标验证(预测准确率、响应时间、系统稳定性);
- 编制成套技术文档并完成最终交付。
五、验收标准与验收程序
- 验收时间: 乙方完成并提交最终交付物后,甲方应在15个工作日内组织验收。
- 功能与性能验收标准:
- 数据采集与处理:
- 多数据源接口测试合格(数据获取成功率≥99.5%、响应时间<2秒);
- 数据质量控制达标(异常值检测率≥95%、数据完整性≥99%);
- 数据库性能满足要求(查询响应时间<100ms、并发处理能力≥1000QPS);
- 大模型与分析:
- 大模型API集成测试合格(调用成功率≥99%、响应时间<5秒);
- 9个分析模块功能完整(公司简介、基本面分析、看涨看跌分析等);
- 分析结果质量达标(内容完整性≥95%、专业性评分≥80%);
- 分析流程自动化运行(全程无需人工干预、异常处理完善)。
- Web应用与服务:
- 前端界面响应时间<1秒、支持并发用户≥500;
- API接口可用性≥99.9%、平均响应时间<500ms;
- 实时数据推送延迟<100ms;
- 系统稳定性与可靠性:
- 连续运行≥24小时无故障、内存泄漏<1MB/小时;
- 系统可用性≥99.5%、平均故障恢复时间<30分钟。
- 数据采集与处理:
- 交付物验收标准:
- 所有设计文件(系统架构图、数据库设计、API文档)、源代码、SDK/示例与技术文档齐全、规范,与最终成果一致。
- 验收程序:
- 乙方提交书面验收申请及自测报告。
- 甲方根据本合同第五条第2、3款标准进行测试验证。
- 双方根据测试结果共同签署《项目验收报告》。
- 验收异议处理:
- 若验收不合格,甲方应出具书面意见,乙方应在15个工作日内进行修复并重新提交验收。若非乙方原因导致,双方协商解决。
六、知识产权和保密条款
- 知识产权归属:
- 背景知识产权: 双方在本项目前各自拥有的知识产权仍归各自所有。
- 项目成果知识产权: 在本项目下由乙方开发完成的、与项目成果相关的全部知识产权(包括但不限于专利申请权、技术秘密、软件著作权、版权等)归甲方所有。乙方仅在为甲方提供服务期间享有使用权,服务结束后无权继续使用。
- 乙方不得将项目成果用于为其他客户提供服务,或进行任何形式的商业化利用。
- 保密义务:
- 双方应对在合作中知悉的对方商业秘密和技术秘密(包括本合同内容)负有保密义务。未经对方书面许可,不得向任何第三方泄露。
- 保密期限自本合同签订之日起至合同终止后 三 年。
七、技术服务和支持
- 质保期: 自项目最终验收合格之日起,乙方提供为期 [ 3 ] 个月的免费技术支持和缺陷修复服务。
- 技术培训: 乙方需为甲方技术人员提供一次免费的技术培训,内容包括设备操作、校准方法和软件架构讲解。
八、违约责任
- 乙方违约: 若乙方逾期交付,每逾期一日,应向甲方支付合同总金额 0.1% 的违约金,但违约金总额不超过合同总金额的 20%。若逾期超过30日,甲方有权单方面解除合同。
- 甲方违约: 若甲方逾期支付款项,每逾期一日,应向乙方支付应付未付款项 0.1% 的违约金。
九、不可抗力
- 因发生地震、战争、疫情等不可抗力事件,导致本合同无法履行的,遭遇不可抗力的一方应在事件发生后15日内通知对方,并提供相关证明。双方可根据影响程度协商延期履行或解除合同,互不承担违约责任。
十、争议解决
- 凡因本合同引起的或与本合同有关的任何争议,双方应友好协商解决。
- 协商不成的,任何一方均可向 [甲方] 所在地人民法院提起诉讼。
十一、其他约定事项
- 本合同未尽事宜,双方可另行签订补充协议,补充协议与本合同具有同等法律效力。
- 本合同附件是本合同不可分割的组成部分。
- 持续开发条款: 本项目验收合格后,乙方享有优先开发权,可为甲方提供持续开发服务,包括但不限于引入其他数据源、接入其他API、扩展到跨市场(如美国股票、日本股票、港股等)。持续开发的范围、内容、时间和费用由双方另行协商确定并签订补充协议。
十二、合同生效
- 本合同一式 肆 份,甲乙双方各执 贰 份,具有同等法律效力。
- 本合同自双方签字盖章之日起生效。
甲方(盖章):
法定代表人或授权代表(签字):
日期:
乙方(盖章):
法定代表人或授权代表(签字):
日期:
附件
- 《技术要求说明书(含验收标准)》
- 《付款时间节点说明》
技术要求说明书
一、项目概述
本项目为"股票AI分析系统",目标是构建智能化股票分析与投资决策支持平台:完成多数据源金融数据采集与处理系统,集成主流大语言模型进行专业投资分析,实现9个分析模块的自动化分析流程(公司简介、基本面分析、看涨看跌分析等),形成智能分析系统、Web可视化界面与API服务的完整方案,达到分析质量、系统稳定性和用户体验等指标。
1.1 关键技术及其创新之处
- 多数据源金融数据融合与实时处理技术,实现海量异构数据的统一管理和高效查询;
- 大语言模型集成技术,集成Google Gemini、OpenAI GPT等多主流大模型进行专业投资分析;
- 智能分析框架设计,实现9个专业分析模块的自动化分析流程(公司简介、基本面分析、看涨看跌分析等);
- 实时Web应用架构设计,支持高并发访问和实时数据推送,提升用户交互体验。
二、技术规格要求
2.0 主要技术指标或经济指标
- 分析质量评分:≥80%(专业分析内容的质量评估);
- 系统响应时间:<500ms(API接口平均响应时间);
- 数据处理能力:≥1000QPS(并发查询处理能力);
- 系统可用性:≥99.5%(全年运行时间占比);
- 用户并发支持:≥500人(同时在线用户数)。
2.1 数据采集与处理系统规格
2.1.1 数据源接口
- 支持数据源: Tushare、Finnhub、Yahoo Finance等多数据源;
- 数据类型: 股票价格、交易量、财务数据、宏观经济指标等;
- 更新频率: 支持实时数据获取与批量历史数据导入;
- API稳定性: 数据获取成功率≥99.5%、异常处理机制完善。
2.1.2 数据存储架构
- 数据库类型: 时序数据库(TimescaleDB/InfluxDB)+关系型数据库(PostgreSQL);
- 数据容量: 支持亿级数据记录存储与快速查询;
- 备份策略: 自动备份与灾难恢复机制;
- 性能指标: 查询响应时间<100ms、并发处理≥1000QPS。
2.1.3 数据质量控制
- 清洗规则: 异常值检测、缺失值填充、数据标准化;
- 质量监控: 实时监控数据完整性和准确性;
- 处理效率: 支持TB级数据处理,处理时间控制在合理范围内。
2.2 大模型集成与分析规格
2.2.1 大模型集成
- 支持大模型: 集成Google Gemini、OpenAI GPT、腾讯混元、字节跳动豆包等主流大语言模型;
- API接口: 提供统一的模型调用接口,支持多模型切换和负载均衡;
- 模型配置: 支持不同模型的参数配置,包括温度、最大token数等;
- 调用优化: 实现模型调用缓存、并发控制和错误重试机制。
2.2.2 专业分析框架
- 分析模块: 实现9个专业分析模块:公司简介、基本面分析、看涨分析、看跌分析、市场分析、新闻分析、交易分析、内部人动向、最终结论;
- 分析流程: 基于大模型的智能分析,支持多轮对话和上下文理解;
- 质量控制: 建立分析结果一致性检查和人工审核机制;
- 分析优化: 支持分析prompt优化和结果格式标准化。
2.3 Web应用与API服务规格
2.3.1 前端界面开发
- 技术栈: React/Next.js + TypeScript + Tailwind CSS;
- 功能组件: 图表展示、数据表格、实时更新、用户交互界面;
- 响应式设计: 支持PC端和移动端适配;
- 用户体验: 界面响应时间<1秒,支持流畅的数据可视化。
2.3.2 后端API服务
- 框架选择: FastAPI/Pyramid + Python,支持异步处理;
- API设计: RESTful API规范,支持数据查询、模型调用、结果缓存;
- 安全性: JWT认证、API限流、数据加密传输;
- 性能优化: 响应时间<500ms、支持高并发访问。
2.3.3 系统集成与运维
- 容器化部署: Docker + Kubernetes,支持自动化部署和扩缩容;
- 监控告警: 实时监控系统状态、性能指标和错误日志;
- 数据备份: 自动备份策略,确保数据安全和快速恢复;
- 扩展性: 模块化设计,支持功能扩展和第三方集成。
三、性能指标要求
3.1 大模型分析性能指标
- 分析质量: 专业分析内容完整性和准确性≥85%;
- 响应效率: 单个分析模块响应时间<30秒;
- 一致性: 相同输入多次分析结果一致性≥90%。
3.2 系统性能指标
- 响应时间: API接口平均响应时间<500ms;
- 并发处理: 支持≥1000并发查询请求;
- 数据吞吐: 实时数据处理能力≥10,000条/秒。
3.3 稳定性与可靠性指标
- 系统可用性: 年运行时间≥99.5%;
- 故障恢复: 平均故障恢复时间<30分钟;
- 数据安全性: 数据加密存储,满足金融行业安全标准。
四、开发交付要求
4.1 系统架构交付物
- 设计文件:
- 系统整体架构设计图(含数据流、模块关系、接口设计);
- 数据库设计文档(含表结构、索引设计、数据关系图);
- API接口设计文档(含接口规范、数据格式、调用示例)。
- 部署配置:
- Docker容器化配置与Kubernetes部署脚本;
- 环境配置说明与依赖包清单;
- 监控告警配置模板。
- 测试环境:
- 开发测试环境一套(含数据库、应用服务器配置);
- 测试数据样本与测试用例。
4.2 大模型与分析交付物
- 源代码:
- 数据采集处理源代码(含数据接口、清洗算法、存储逻辑);
- 大模型集成与分析源代码(含API调用、多模型管理、分析流程);
- Web应用源代码(前端React/Next.js、后端FastAPI代码);
- 编译/构建脚本与环境配置说明;
- 版本控制记录(Git历史记录)。
- 可执行程序:
- 容器化应用镜像(Docker images);
- 大模型API调用服务与缓存系统;
- 安装部署脚本与自动化运维工具。
- 配置与文档:
- 大模型API配置模板(支持多模型切换);
- 分析prompt模板与优化记录;
- 分析结果质量评估报告与优化建议。
4.3 文档交付物
- 技术文档:
- 系统架构与数据库设计文档;
- 大模型集成与分析设计说明书;
- API接口与数据流说明书;
- 部署运维与监控配置手册。
- 用户文档:
- 系统安装部署与使用手册;
- Web界面操作指南与功能说明;
- API调用示例与集成指南;
- 故障排除与技术支持手册。
- 测试与验证文档:
- 模型训练测试报告与性能评估;
- 系统功能测试用例与验收报告;
- 安全测试与渗透测试报告;
- 性能压力测试结果分析。
五、验收测试标准
5.1 数据处理与存储验收测试
- 数据采集接口测试:
- 多数据源API连接稳定性测试(成功率≥99.5%);
- 数据获取实时性测试(响应时间<2秒);
- 数据质量校验测试(完整性≥99%、准确性≥99%);
- 异常处理机制测试(错误恢复时间<30秒)。
- 数据库性能测试:
- 数据存储与查询性能测试(响应时间<100ms);
- 并发访问压力测试(支持≥1000并发);
- 数据备份恢复测试(恢复时间<1小时);
- 数据安全性测试(加密存储、访问控制)。
5.2 大模型与分析验收测试
- 大模型集成与分析功能:
- 大模型API集成测试(调用成功率≥99%、响应时间<5秒);
- 9个分析模块功能测试(公司简介、基本面分析、看涨看跌分析等);
- 分析结果质量测试(内容完整性≥95%、专业性评分≥80%);
- 分析流程自动化测试(全程无需人工干预、异常处理完善)。
- 分析优化与验证:
- 多模型对比测试(分析结果一致性≥85%、性能差异分析);
- Prompt优化效果测试(分析质量提升≥10%);
- 缓存机制测试(重复查询响应加速≥50%)。
5.3 Web应用与服务验收测试
- 端到端功能:
- 用户注册登录与权限管理功能;
- 实时数据展示与图表交互功能;
- AI模型调用与结果展示功能;
- 系统长时间稳定性测试(≥24小时连续运行)。
- 性能指标达成:
- 前端界面响应时间<1秒、支持≥500并发用户;
- API接口可用性≥99.9%、平均响应时间<500ms;
- 系统整体可用性≥99.5%、平均故障恢复时间<30分钟。
六、质量保证要求
6.1 开发过程质量控制
- 设计评审: 关键设计节点须进行评审
- 代码规范: 严格遵循编码规范和最佳实践
- 测试覆盖: 单元测试覆盖率≥80%
6.2 交付质量标准
- 文档完整性: 所有交付文档必须完整、准确
- 代码质量: 通过静态代码分析,无严重缺陷
- 产品一致性: 样机与设计文档完全一致
付款时间节点说明
一、合同总金额
人民币 壹拾万元 元(¥ 100,000.00)
二、付款节点
2.1 付款进度安排
-
第一笔(启动预付款):
- 金额: 合同总金额的 50% ,即人民币 伍万元 元
- 支付条件: 合同正式签订生效后5个工作日内
- 用途: 项目启动资金,用于前期设计、开发和实施
-
第二笔(验收尾款):
- 金额: 合同总金额的 50% ,即人民币 伍万元 元
- 支付条件: 项目最终交付并通过甲方验收后5个工作日内
- 验收标准:
- 所有交付物齐全并符合合同要求
- 数据采集与处理系统正常运行
- 大模型集成与9个分析模块功能完整
- Web应用界面功能完善,API服务稳定
- 系统整体性能达到技术要求说明书标准
- 完整技术文档和用户手册交付
2.2 付款条件说明
- 验收标准: 各阶段付款均需对应的验收标准全部达成
- 验收时限: 甲方应在乙方提交验收申请后10个工作日内完成验收
- 逾期验收: 甲方逾期验收的,视为自动验收通过
- 付款延期: 如遇法定节假日,付款期限顺延至节假日后第一个工作日
三、发票说明
3.1 发票开具要求
- 发票类型: 增值税普通发票
- 发票内容: 技术开发服务费
- 开具时间: 乙方应在甲方每次付款前开具相应金额的发票
- 发票信息: 按甲方提供的开票资料准确开具
3.2 税务处理
- 税率: 乙方为小规模纳税人,按照3%征收率计算增值税
- 纳税义务: 乙方承担增值税纳税义务;甲方为一般纳税人的,可向税务机关申请抵扣
四、付款方式及账户信息
4.1 付款方式
- 付款方式: 银行电汇转账
- 到账确认: 以乙方银行账户实际到账时间为准
- 汇款凭证: 甲方应保留银行转账凭证作为付款证明
4.2 收款账户信息
- 收款单位: 上海棱芯人工智能科技有限公司
- 开户银行: 招商银行股份有限公司上海徐汇滨江支行
- 银行账号: 121986556710001
五、其他说明
5.1 合同变更
- 如需变更付款金额或时间节点,须经双方书面确认
- 因甲方原因导致的项目变更,相应调整付款安排
5.2 风险控制
- 乙方有权在未收到约定款项的情况下暂停相应工作
- 甲方逾期付款超过30日的,乙方有权解除合同
5.3 争议处理
- 付款相关争议优先通过友好协商解决
- 协商不成的,按主合同争议解决条款处理