Nanbeige 4.1-3B实操手册:添加对话历史导出为像素风格PDF功能
1. 项目背景与功能概述
Nanbeige 4.1-3B是一款融合了复古像素游戏风格的AI对话前端,专为提升用户交互体验而设计。最新版本新增了对话历史导出功能,可以将整个对话过程保存为像素风格的PDF文档。
这个功能特别适合以下场景:
- 保存有趣的对话记录作为纪念
- 分享游戏化的AI对话体验给朋友
- 将重要对话内容存档备份
- 制作独特的像素风格对话文档
2. 环境准备与快速部署
2.1 系统要求
- Python 3.8或更高版本
- 至少8GB内存
- 支持CUDA的GPU(推荐)
2.2 安装步骤
- 克隆项目仓库:
git clone https://github.com/your-repo/nanbeige-pixel-chat.git cd nanbeige-pixel-chat- 安装依赖:
pip install -r requirements.txt- 下载Nanbeige 4.1-3B模型权重(需提前申请访问权限)
3. 对话历史导出功能详解
3.1 功能入口与界面
在像素风格聊天界面的右下角,新增了一个金色的"EXPORT"按钮,点击后会弹出导出选项面板。
3.2 导出设置选项
导出面板提供以下自定义选项:
- 页面尺寸:A4/A5/自定义
- 像素风格强度:1-5级
- 包含/排除系统思考日志
- 添加自定义页眉页脚
3.3 核心代码实现
导出功能主要依赖pdfkit和自定义CSS实现:
def export_to_pixel_pdf(chat_history, output_path="output.pdf"): # 生成HTML内容 html_content = generate_pixel_html(chat_history) # PDF生成选项 options = { 'page-size': 'A4', 'margin-top': '15mm', 'margin-right': '15mm', 'margin-bottom': '15mm', 'margin-left': '15mm', 'encoding': "UTF-8", 'custom-header': [ ('Accept-Encoding', 'gzip') ], 'no-outline': None } # 使用自定义CSS css = 'assets/pixel_style.css' # 生成PDF pdfkit.from_string(html_content, output_path, options=options, css=css)4. 功能使用演示
4.1 基本导出流程
- 进行一段对话(至少3轮)
- 点击右下角金色"EXPORT"按钮
- 在弹出面板中选择导出选项
- 点击"GENERATE"按钮
- 等待生成完成,自动下载PDF文件
4.2 高级功能演示
场景:导出带有思考日志的专业对话记录
- 在设置中勾选"包含系统思考日志"
- 设置像素风格强度为3(中等)
- 添加自定义页脚:"Nanbeige对话记录 - 2024"
- 生成PDF后,可以看到:
- 对话气泡保留像素边框
- 思考日志以灰色小字显示在对话下方
- 整体保持一致的JRPG风格
5. 常见问题与解决方案
5.1 导出PDF时出现乱码
解决方法:
- 确保系统安装了中文字体
- 在导出设置中添加字体配置:
options = { 'encoding': 'UTF-8', 'font-family': '"PixelFont", "SimSun", sans-serif' }5.2 生成的PDF文件过大
优化建议:
- 降低像素风格强度
- 减少对话历史长度(可分多次导出)
- 压缩图片资源
5.3 样式显示不正常
排查步骤:
- 检查CSS文件路径是否正确
- 确认所有依赖资源文件都存在
- 尝试重新安装pdfkit
6. 总结与进阶建议
Nanbeige 4.1-3B的对话历史导出功能为用户提供了一种独特的方式来保存和分享AI对话体验。通过像素风格的PDF文档,普通的对话记录变成了具有收藏价值的游戏化内容。
进阶使用建议:
- 结合自动化脚本定期备份重要对话
- 自定义CSS创造独特的导出样式
- 将多个对话合并成一个PDF故事书
- 使用不同像素风格设置创建系列文档
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。