Skip to content

一个基于 Web 的聊天记录模拟生成器,旨在帮助用户轻松创建、编辑和导出逼真的聊天对话截图与视频素材。

License

Notifications You must be signed in to change notification settings

Natsusomekeishi/MsgSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MsgSim (Chat Simulator)

Version License Python

MsgSim 是一个基于 Web 的聊天记录模拟生成器,旨在帮助用户轻松创建、编辑和导出逼真的聊天对话截图与视频素材。无论是用于制作小说配图、视频内容的聊天回放,还是单纯的趣味对话模拟,MsgSim 都能提供强大且灵活的支持。

✨ 主要功能 (Features)

1. 角色管理 (Role Management)

  • 多角色支持:可以添加任意数量的角色。
  • 头像自定义:支持上传本地图片作为角色头像。
  • 灵活切换:在发送消息时快速切换当前发言角色。

2. 多样化消息类型 (Message Types)

  • 文本消息:支持发送标准文本聊天气泡。
  • 图片消息:支持发送图片,并在聊天流中预览。
  • 时间戳:可插入自定义时间戳,控制对话节奏感。
  • 卡片/小窗模式:支持生成包含标题和多条内容的卡片消息(类似聊天记录合并转发或系统通知)。

3. 编辑与控制 (Editing & Control)

  • 消息编辑:已发送的消息可以随时修改内容或删除。
  • 拖拽排序:(如果有此功能可提及,根据代码看似乎是追加式,主要靠编辑删除)
  • 清空对话:一键清空当前所有聊天记录。

4. 导入与导出 (Import & Export)

  • JSON 导出:将当前的聊天记录(包括角色、消息内容)保存为 JSON 文件,方便随时存档。
  • JSON 导入:读取之前的存档文件,完美还原对话场景。

5. 截图与流式播放 (Screenshot & Streaming)

  • 长截图生成:内置截图功能,可将整个聊天界面生成为长图,无需第三方工具拼接。
  • 流式播放模式:提供自动滚动的流式回放页面,适合录制视频素材,模拟真实的实时聊天效果。

🛠️ 技术栈 (Tech Stack)

  • 后端:Python (Flask)
  • 前端:HTML5, CSS3, JavaScript
  • 图标库:FontAwesome
  • 截图工具:html2canvas

🚀 快速开始 (Getting Started)

环境要求

  • Python 3.x
  • pip 包管理工具

安装步骤

  1. 克隆或下载项目

    git clone https://github.com/Natsusomekeishi/MsgSim.git
    cd MsgSim
  2. 安装依赖

    pip install flask
  3. 运行应用

    python app.py
  4. 访问应用 打开浏览器访问:http://localhost:5000

📜 许可证 (License)

本项目采用 GPL-3.0 许可证。详情请参阅 LICENSE 文件。

👤 作者 (Author)

Keishi


MsgSim v0.3 - 让对话模拟更简单

About

一个基于 Web 的聊天记录模拟生成器,旨在帮助用户轻松创建、编辑和导出逼真的聊天对话截图与视频素材。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published