分类目录归档:开源项目

Teaching-开源STEAM平台-在线教育


该网页是开源STEAM平台的官网,由上海鸽蛋网络科技有限公司打造,旨在为机构、学校和教育从业者提供STEAM在线教育解决方案,推动教育发展。 1. 平台功能与特点 - 功能集成丰富:整合编程工具、作业系统、题库考试系统、赛事系统、编程社区,还封装AI、微信生态对接等常用工具。 - 权限管理精细:可区分多校区,精确控制角色和用户权限,实现个性化数据和界面展示。 - 多端适配便捷:兼容主流浏览器,适配PC、平板、手机,方便随时随地使用。 - 架构灵活安全:采用PaaS/SaaS架构,支持定制开发,数据独立部署存储保障安全。 - 教学工具多样:默认集成S...

Read more

Backtesting.py -Python 回测框架


Backtesting.py 是一个高效、轻量级的 Python 回测框架,专注于单资产交易策略的开发和优化。以下是其核心特性和使用指南:


1. 核心特性与优势

  • 轻量级与高性能
    Backtesting.py 基于现代 Python 工具链(Pandas、NumPy、Bokeh),执行速度快且内存占用低,适合快速迭代策略。
  • 简洁的 API 设计
    通过继承 Strategy 类并重写 init()next() 方法即可定义策略,支持技术指标集成(如 TA-Lib)。
  • 交互式可视化
    使用 bt.plot() 生成交互式图表,展示资金曲线、交易信号、持仓变化等,支持动态缩放...

Read more

Backtrader-Python 量化交易回测框架


Backtrader 是一个功能强大的 Python 量化交易回测框架,支持策略开发、回测、优化及实盘交易。以下是关于 Backtrader 的核心要点及使用指南:


1. 核心概念与安装

  • 核心组件
  • Cerebro:回测引擎,负责整合数据、策略、资金管理和分析模块。
  • Strategy:策略类,定义交易逻辑(如买入/卖出条件),需继承 bt.Strategy 并实现 next() 方法。
  • Data Feed:支持多种数据源(如 CSV、Pandas DataFrame),通过 bt.feeds 加载。
  • Indicators:内置技术指标(如移动平均线、RSI、MACD),可直接调用...

Read more

FinGPT-功能架构


FinGPT 是针对金融领域优化的生成式预训练模型(如基于 GPT 架构),其功能架构通常围绕数据获取、处理、模型训练和应用场景展开,同时需兼顾金融领域的特殊性(如实时性、可解释性、合规性等)。以下是其典型功能架构分层解析:


1. 数据层(Data Layer)

金融领域的多样性和动态性要求数据源覆盖广且更新频繁:

  • 数据来源
  • 结构化数据:市场行情(股价、交易量)、财务报表、经济指标(GDP、CPI)、历史交易数据等。
  • 非结构化数据:金融新闻、分析师报告、社交媒体舆情(如Reddit、Twitter)、政策文件、财报电话会议记录等。
  • 另类数据:卫星图像(如监测物流)、信用卡交易数据等...

Read more

FinGPT Framework-概述


  1. 整体架构概述

  2. FinGPT Framework是一个为金融领域的自然语言处理任务设计的综合框架。它建立在Transformer架构基础之上,以适应金融文本的特点。该框架主要包括数据处理模块、预训练模块、微调模块以及评估模块等几个重要部分。

  3. 这些模块相互协作,从原始金融数据的收集和预处理,到模型的预训练和针对具体任务的微调,再到模型性能的评估,形成了一个完整的流程,以构建和优化适用于金融应用的语言模型。

  4. 数据处理模块

  5. 数据收集

    • 收集各种金融文本来源,如财经新闻、公司报告、金融研究论文、监管文件等。例如,它会从路透社、彭博社等新闻机构获取实时财经新闻,这些新闻包含了股...

Read more

nb-集笔记、书签、归档和知识库等功能于一体的命令行和本地Web应用程序


该网页介绍了nb工具,它是一个集笔记、书签、归档和知识库等功能于一体的命令行和本地Web应用程序,以纯文本存储数据,支持多种功能,跨平台使用,具备多种安装方式和丰富的操作命令。 1. 功能特性 - 数据存储与格式:以纯文本格式存储数据,支持Markdown、Org、LaTeX、AsciiDoc等格式,可处理任意格式文件,能导入导出多种文档格式,还能创建加密笔记和书签。 - 管理功能:支持加密、过滤、固定、标记、搜索,借助Git进行版本控制和同步,利用Pandoc进行格式转换,具备wiki风格链接,支持终端和GUI网页浏览,可处理内联图像、待办事项,拥有全局和本地笔记本,能...

Read more

Open edX-在线教育领域-开源项目


Open edX官网围绕平台功能、应用规模、生态系统、技术优势等方面,展示其在在线教育领域的重要地位和价值,具体内容如下: 1. 平台概述与成就:Open edX旨在提供大规模、富有启发性的学习体验,支持多种教学模式,受到全球顶尖组织的信赖。平台成绩斐然,全球Open edX站点部署超50K门课程,支持53种语言,拥有超5500万学习者,edX网站可用性达99.96%。在顶尖高校中,泰晤士高等教育世界大学排名前十里有9所使用该平台,还有超20个政府和非政府组织借助它开展全国性教育。 2. 平台功能特性 - 强大的学习支持:为学习者和教师提供先进的仪表盘,设有互动论坛和讨论板以及直...

Read more

Zulip-面向分布式团队的组织化聊天工具


Zulip是一款面向分布式团队的组织化聊天工具,其网页围绕产品功能、优势、应用场景等方面展开介绍,旨在向用户推广该产品,具体内容如下: 1. 用户交流体验分享:工程团队对Zulip进行了为期一周的测试,反馈良好。用户认为它在异步对话方面表现出色,相比电子邮件或问题评论,更适合讨论事情,能让人专注于所需信息,不被其他内容干扰。 2. 功能特性 - 异步对话设计:用户可在收件箱查看有未读消息的对话概览,每次专注于一个对话,且能在上下文环境中回复,对话能随时间无缝延续 ,开启新对话只需给定简短主题。 - 便捷的消息管理:可以将消息移动到不同的主题或频道,还能通过“linkifi...

Read more

Opencast-开源视频管理系统


该网页围绕开源视频管理系统Opencast展开,涵盖项目介绍、近期动态等信息,具体如下: 1. 项目概述:Opencast是一款面向学术机构的免费开源视频管理系统,具备灵活、可靠和可扩展的特性,由全球顶尖高校和组织的开发者社区共同打造,旨在实现大规模自动化视频采集与分发。 2. 近期动态 - 社区平台迁移:Google Groups上的users@opencast.orgdev@opencast.org群组已归档,转为只读状态,后续讨论迁移至GitHub Discussions,但部分子社区群组如anwender@lms@仍保留在Google Groups。 - 版本...

Read more

sktime-时间序列机器学习的统一框架


该网页主要介绍了“sktime”,这是一个用于时间序列机器学习的统一框架,具体内容如下: - 使命: - 是一个易于使用、易于扩展的 Python 综合框架,用于时间序列的机器学习和人工智能,采用宽松许可证免费使用。 - 由用户和开发者社区公开透明地管理,具有慈善核心。 - 拥有友好、响应迅速、善良且包容的社区,积极致力于公平和平等机会。 - 是学术和商业中立的空间,有生态系统集成的雄心和中立观点,还是一个教育平台,为所有职业阶段尤其是早期职业者提供指导和技能提升。 - 特点: - 为时间序列的 ML/AI 提供统一 API,用于模型构建、拟合、应...

Read more