关于猫叔 AIAF

一个集课程、AI 助手于一体的现代化学习平台

猫叔 AIAF 是一个基于 Flask 构建的全功能个人知识平台,旨在为技术爱好者提供优质的学习资源和交流空间。平台融合了文章系统、在线课程、AI 智能助手三大核心模块,打造一站式的技术学习体验。

🛠 技术栈

⚙️
后端框架

Flask + SQLAlchemy + SQLite

🎨
前端技术

自适应 HTML5 + CSS3 + JavaScript

🤖
AI 引擎

DeepSeek AI + DuckDuckGo 联网搜索

🔗
部署方式

Flask 开发服务器 + ngrok 公网穿透

📌 平台功能一览

📝

文章系统

支持 Markdown 格式编辑的现代化文章平台。文章支持标签分类、分页浏览、按标签筛选。读者可以阅读技术文章、教程和经验分享。

  • Markdown 富文本渲染(代码高亮、表格、TOC 目录)
  • 标签分类与筛选
  • 分页浏览,按时间排序
  • 响应式卡片式布局
📚

课程中心

系统化的在线课程学习平台。支持章节化管理、视频播放、课时导航,让学习更加体系化。

  • 课程章节 + 课时分结构管理
  • 视频播放(支持 MP4/WebM)
  • 课时前后导航,学习路径清晰
  • 视频文件受保护,需登录观看
  • 课程分类筛选
🤖

AI 智能助手

基于 DeepSeek AI 驱动的智能对话助手,支持联网搜索,可以在浏览文章或学习课程时随时提问。

  • DeepSeek AI 智能对话
  • DuckDuckGo 联网搜索(可手动开关)
  • 浮动悬浮球,随时唤起
  • 对话历史本地持久化保存
  • 支持在文章页、课程页等全站使用
✍️

用户投稿

注册用户可提交文章投稿,管理员审核后发布,打造社区化的内容创作生态。

  • 注册用户在线投稿
  • 管理员审核发布机制
  • Markdown 编辑器支持
🔧

后台管理系统

功能完善的管理员控制面板,一站式管理平台所有内容。

  • 仪表盘: DeepSeek API 实时余额监控
  • 文章管理: 审核/发布/编辑/删除,带作者标识
  • 写文章: 双栏 Markdown 编辑器 + 导入 Word 文档
  • 课程管理: 创建/编辑课程、章节、课时,上传视频
  • 用户管理: 设置管理员/删除用户
  • 网站设置: 首页标题、副标题、导航链接配置
  • AI 助手管理: 对话测试、历史记录查看