Kaifeng S

Chatbox

一个基于 Flask + 火山方舟 Ark SDK 的多模式 AI 对话后端服务,支持 PDF 解析、学术写作、编程助手、吉他谱生成、翻译等多角色场景,适合科研、内容创作、教学与工程场景。

项目特性

  • 多角色人设系统:默认聊天助手、吉他扒谱与编曲助手、编程专家、中英翻译官、学术公众号写作官(PDF 解析 + 长文输出),人设可无限扩展。
  • PDF 论文解析与自动转公众号文章:支持直接上传 PDF,自动抽取正文,输出结构化深度解读文章,并自动归档为 Markdown 文件,方便二次编辑与发布。
  • 自动文章归档:生成内容自动保存为 .md 文件。
  • 跨域支持:可直接对接前端 Web、Electron、小程序或插件。
  • 即插即用 API 架构:RESTful 接口设计,前后端完全解耦。

技术栈

  • Web 框架:Flask
  • 跨域处理:Flask-CORS
  • PDF 解析:pdfplumber
  • 大模型 SDK:volcenginesdkarkruntime(火山方舟)
  • 前端交互:REST API
  • 存储:本地 Markdown 文件