下载地址:https://github.com/abab996/AI_MIDI/releases/tag/v3.0.1
开源仓库:https://github.com/abab996/AI_MIDI
视频制作:GLM5.3flash(牛来版)
请自备API额度
本项目目前处于早期阶段,存在BUG请及时反馈!
AI_MIDI 项目统计
一、工程基本情况 项目当前位于 Optimize 分支,最新版本为 v3.0.1,累计完成 60 次 Git 提交。全工程包含各类文件 1,515 个,总代码行数约 45.8 万行(含前端资产、Python 引擎及历史参考工程)。
二、Go 核心服务架构 后端 Go 核心由 88 个文件组成,总计 16,921 行代码,其中业务源码 66 个文件(14,092 行),单元与集成测试 22 个文件(2,829 行),覆盖 69 个测试函数,当前测试全部通过。主要模块规模如下:
internal/server(3,938 行):Web 服务、WebSocket 实时通信与 API 路由
internal/engine(2,343 行):Python AI 引擎子进程管理与 IPC 通信
internal/project(2,319 行):工程持久化、索引与容灾备份
internal/chat(2,025 行):对话上下文管理与桌面事件桥
internal/app(1,170 行):应用生命周期管理与桌面端适配
internal/midi(1,011 行):MIDI 协议编解码与音轨解析
internal/llm & internal/mcp(1,531 行):大模型适配器与 MCP 协议集成
internal/tasks & internal/config(1,323 行):异步任务调度与配置管理
三、多语言与资产构成
HTML/前端模板:约 21.1 万行,主要用于 WebUI 界面与可视化渲染
JavaScript:约 9.1 万行,负责音序器交互与播放控制
JSON/YAML:约 8.4 万行,主要包含预设规则、音符模式与配置
Python AI 引擎(engine 目录):4.6 万行,提供核心音频推理与模型计算支持
文档与宣传物料:约 3.8 万行,包含技术架构文档与发布指南