Python backend parsing toolkit for transforming MarkdownFlow documents into personalized, AI-powered interactive content. MarkdownFlow (also known as MDFlow or markdown-flow) extends standard Markdow
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
MarkdownFlow Agent (Python)
用于将 MarkdownFlow 文档转换为个性化、AI 驱动交互式内容的 Python 后端解析工具包。
MarkdownFlow(也称为 MDFlow 或 markdown-flow)通过 AI 扩展了标准 Markdown,用于创建个性化的交互式页面。我们的口号是:**”一次创作,千人千面”**。
English | 简体中文
🚀 快速开始
安装
基础用法
LLM 集成
流式响应
交互式元素
📖 API 参考
核心类
MarkdownFlow
用于解析和处理 MarkdownFlow 文档的主要类。
方法:
get_all_blocks()- 将文档解析为结构化块extract_variables()- 提取所有{{variable}}和%{{variable}}模式process()- 使用统一接口通过 LLM 处理块示例:
ProcessMode
不同用例的处理模式枚举。
用法:
LLMProvider
用于实现 LLM 提供程序的抽象基类。
自定义实现:
块类型
BlockType
MarkdownFlow 文档中不同块类型的枚举。
块结构:
交互类型
InteractionType
解析后的交互格式类型。
支持的格式:
实用函数
变量操作
交互处理
类型和模型
🔄 迁移指南
参数格式升级
新版本引入了多选交互支持,对
user_input参数格式进行了改进。旧格式
新格式
新的多选语法
变量类型
🧩 高级示例
自定义 LLM 提供程序集成
多块文档处理
带进度跟踪的流式处理
交互式文档生成器
变量系统深入了解
🌐 MarkdownFlow 生态系统
markdown-flow-agent-py 是 MarkdownFlow 生态系统的一部分,用于创建个性化、AI 驱动的交互式文档:
💖 赞助商
AI-Shifu.cn
AI 驱动的个性化学习平台
📄 许可证
MIT 许可证 - 详见 LICENSE 文件。
🙏 致谢
📞 支持