Skip to content

Releases: storyAura/Penna

Penna v1.0.2-261023-11-dev

Pre-release

Choose a tag to compare

@storyAura storyAura released this 23 Oct 11:01

Penna v1.0.2-261023-11-dev

v1.0.2 的测试版,功能仍在调整中。在「设置 → 软件设置 → 版本与更新」选择「测试版」即可收到后续测试版更新。

  • 3D 视图与摄像机:区域控制工作台可切换到 3D 视图,画面上的框转成体块,通过环绕、俯仰、视角、移轴等参数调整镜头;3D 状态随布局保存。选中体块后可在摄像机栏直接设置位置、宽高厚与朝向。
  • Blender 式操作:中键拖动转镜头,Shift 加中键平移,滚轮推拉;Shift+` 进入自由镜头,WASD 走动。新增全屏摆放,画布铺满整个窗口。
  • 透视线就是镜头:3D 视图中拖动消失点即转动镜头;一点、两点透视保持镜头水平并以移轴放置地平线,三点透视按消失点计算俯仰。
  • 位置关系交给 Agent:发给 Agent 前由程序计算位置关系,3D 视图下按场景计算远近、遮挡、可见的面,人物标出景别与占画面高度;镜头调好后提醒按新视角改写描述。
  • 内置 Skill「漫画分格」:一张图中的多格漫画页,含分格、逐格描述与气泡,可排成区域控制布局。
  • 更多改进:区域控制工作台的操作记录与图层屏蔽;布局系列分层,最多 20 个系列、页数不限,系列已满时提醒清理;角色库可按作品搜索;画布尺寸最多保存 8 个。

Penna v1.0.2-261021-6-dev

Pre-release

Choose a tag to compare

@storyAura storyAura released this 21 Oct 15:11

Penna v1.0.2-261021-6-dev

v1.0.2 的测试版,功能仍在调整中。在「设置 → 软件设置 → 版本与更新」选择「测试版」即可收到后续测试版更新。

  • 布局分系列、分页:区域控制工作台的布局按系列和分页组织,同系列共用一场对话;Agent 换主题时自动另起一个系列。
  • 角色库扩充:内置角色增至约 7.4 万个,按热门程度排列,角色名跟随 Danbooru 现行叫法,旧名称可作为别名搜索。
  • 横竖跟随参考图:参考图与画布一横一竖时,画布随之横竖对调;主工作区转来的任务直接按参考图对调。发送参考图时同时提醒 Agent 画布尺寸。
  • 布局读得更准:Agent 按其他比例写的布局等比缩放后摆进画布正中;0–1000 的比例坐标自动识别。
  • 透视按像素写点:消失点与 bbox 使用同一套画布像素坐标,可位于画面外;画布中心以小十字标出。
  • 更多改进:横构图的排框规则、查资料时的布局状态如实说明。
  • 英文版 README:仓库首页标题下可切换 English / 简体中文。

Penna v1.0.2-261020-8-dev

Pre-release

Choose a tag to compare

@storyAura storyAura released this 20 Oct 14:51

Penna v1.0.2-261020-8-dev

v1.0.2 的测试版,功能仍在调整中。在「设置 → 软件设置 → 版本与更新」选择「测试版」即可收到后续测试版更新。

  • 图层面板:区域控制工作台的各块以图层列表呈现,默认折叠为一行,拖动即可调整前后顺序,序号与画面前后一致。
  • Agent 调整图层:区域控制的 Agent 可直接调整各块的先后、名称和前中后景,位置与描述保持原样。
  • 排版更有章法:Agent 按主次、分组和远近安排各块,人多时先选定队形;修改布局时只调整点名的块,并列出本次改动。
  • 坐标由程序换算:Agent 以画布左上角为原点书写坐标,Penna 换算为 MOSS-Image 官方坐标;超出画布或无法读取的块在对话中标明。
  • 界面大小:在「设置 → 软件设置」中可将界面整体放大至 125%–200%,适合高分辨率屏幕。
  • 更多改进:画布尺寸自动对齐 16 的倍数、漏写的块名称自动补回、错误日志 error.log、布局文件自动留底、右键菜单定位更准确。

Penna v1.0.2-261020-3-dev

Pre-release

Choose a tag to compare

@storyAura storyAura released this 20 Oct 07:16

Penna v1.0.2-261020-3-dev

v1.0.2 的测试版,功能仍在调整中。在「设置 → 软件设置 → 版本与更新」选择「测试版」即可收到后续测试版更新。

  • 区域控制工作台:在画布上框出区域并逐块描述,生成 MOSS-Image 布局 JSON;右侧有独立的布局对话。
  • 图层与透视:每个框可设为前景、中景或背景;透视辅助支持一点、两点、三点透视,Agent 可照参考图自动摆放地平线与消失点。
  • Agent 分工:主工作区把排版任务交给区域控制的 Agent,完成后放入新系列;也可调用本机模型反推图片。
  • LLM 反推:选择两个模型同时反推,并排比较。
  • 档案库与角色库:支持预览图、拖动排序和大缩略图浏览,拖入的图片自动转为 WebP。
  • 更多改进:横构图参考图自动切换画布方向、双击框直接编辑、粘贴的大图自动压缩、测试版更新通道。

Penna v1.0.1

Choose a tag to compare

@storyAura storyAura released this 16 Oct 13:59

Penna v1.0.1 更新说明

Penna v1.0.1 更新

新增

本地反推

左侧图标栏新增「本地反推」页面,在本机运行模型为图片反推提示词。左侧放入一张图片,右侧分为两栏。

Tag 反推

  • 内置 20 个 ONNX 打标模型,按系列折叠显示:WD14(v1 至 v3 共 13 个,含 eva02-large 2026 canary)、PixAI(v0.9、v1.0)、CL(cl_tagger v1.02、cl_tagger_v2 v2.00 / v2.01a)、OppaiOracle(V1、V1.1)。名称带系列前缀,如「[WD14] vit v3」。
  • 需要申请访问的模型(标 🔒)使用设置中的 HuggingFace Token 下载。
  • 通用标签与角色标签各有阈值,拖动滑条后结果即时重新筛选。
  • 结果按角色、通用标签分组显示,悬停可查看置信度,并标出分级。

NL 反推

  • 内置 15 个看图模型:Gemma 4 E2B / E4B / 12B / 26B A4B / 31B、Gemma 4 Heretic E4B / 12B / 31B、ToriiGate 0.5、JoyCaption Beta One,以及 Florence-2 的 PromptGen v2、base-ft、large-ft、base、large。每个模型可选量化档,推荐档以 ★ 标出。
  • GGUF 模型由 llama.cpp 运行:一键下载运行时(Vulkan 版,适用于 NVIDIA、AMD 显卡与核显),也可以选用本机已有的 llama-server 与 GGUF 文件。
  • Florence-2 在程序内直接运行,按指令输出标签、一句话描述、详细描述、构图分析或混合描述。
  • 可设置端口、上下文长度与 GPU 层数。
  • 服务启动后可按自定义要求为图片撰写描述,也可以一键加入「API 管理」,供 Agent 与润色使用。

共通

  • 两类模型均按系列折叠显示,点击系列名展开或收起;按住左侧把手可以拖动整个系列或系列内的模型调整顺序。
  • 模型与运行时可从国内镜像或 HuggingFace 下载,支持断点续传与 SHA256 校验。
  • 设置 → 本地反推:集中管理模型文件夹、下载来源、HuggingFace Token、llama.cpp 运行时、运行参数与看图描述的要求。
  • 模型文件夹:添加电脑上存放模型的文件夹后,Penna 会连同子文件夹一起查找已有的模型,找到的直接使用,标为「本机」。兼容 BooruDatasetTagManagerPlus、NLapt 与 HuggingFace 缓存的目录结构;清单之外的 WD 打标模型与 GGUF 模型同样列出,可直接选用。
  • 看图描述的要求:可以像 Preset 一样保存多条,命名、复制、删除,并在设置或 NL 反推页面上随时切换;所有使用自定义要求的模型通用。
  • 结果可以复制、发送给 Agent,或放到成稿。
  • 关闭 Penna 时自动停止本地服务。

多语言与深色模式

  • 界面支持简体中文、繁體中文、English、日本語,在「设置 → 软件设置」中切换,立即生效。
  • 成稿每段的对照译文(Agent 写的与机器翻译的)随界面语言使用简体中文、繁體中文或日文;English 界面直接对照英文原文。
  • 新增深色模式,切换时新配色从开关处以圆形扩散展开。
  • 新增「软件设置」分区,集中管理语言、深色模式、字体与头像、版本与更新、关于。

检查更新

  • 每次启动时自动检查新版本,也可以在「设置 → 软件设置」中手动检查。
  • 发现新版本时弹窗显示更新说明,点「更新并重启」即自动下载、替换文件并重新打开 Penna。

分段

  • 选中普通文字后右键「建立分段」,即可将其建成新的一段。
  • 右键分段的标注可以修改段名。

改进

  • API 管理:设置中的「模型」更名为「API 管理」。接口的名称、地址、模型与 Key 修改后点「保存」生效,并提示保存结果;「放弃」恢复为已保存的内容。
  • 页签与系列:双击页签或系列名即可改名;悬停时显示可用的操作。「成稿正文」旁新增提示图标,列出该区域的全部操作。
  • 历史提示词:较长的条目可以展开查看全文,再次点击收起。
  • 快捷操作:点击后内容接在输入框已有文字之后。
  • 转标签:选择要转换的段落时,界面直接列出当前页的各段及其开头内容,竖向排列,支持全选。
  • Tag 反推结果:标签可以逐个点选,默认全选,附「全选 / 全不选」按钮;复制、发送给 Agent 与放到成稿只使用选中的标签。
  • 图片上限:参考图与附件的大小上限提高到 10 MB;拖动文件经过图片框时高亮提示。
  • 稳定性:修复部分电脑上切换页面时闪退、关闭窗口时卡顿的问题;对话区的滚动条拖动更加准确。
  • 工作区顶栏:空间不足时按钮只显示图标,名称在悬停提示中显示。

致谢

本地反推使用了 ONNX Runtime、flutter_onnxruntime、llama.cpp,以及 WD14、PixAI、CL、OppaiOracle、Gemma 4、ToriiGate、JoyCaption、Florence-2 等模型,做法参考了 NLapt 与 BooruDatasetTagManagerPlus。各项许可见 README 的「致谢」与「许可」。

Penna v0.1.0

Choose a tag to compare

@storyAura storyAura released this 10 Oct 14:42

Penna 羽毛笔的第一个版本。

下载与运行

  1. 下载下方的 Penna-v0.1.0-windows-x64.zip 并解压到任意文件夹。
  2. 运行其中的 penna.exe。
  3. 在「设置」中填入模型接口的 Base URL 与 API Key。

系统要求:Windows 10 / 11(64 位)。

功能

  • 与 Agent 协同撰写提示词,改动以红绿对比呈现,经确认后写入成稿
  • 提示词分段管理:各段可单独复制、润色、翻译、固定、排序
  • 分页与系列:同系列共用一场对话
  • 内置约 7.6 万个 Danbooru 标签(附中文释义)与约 6.9 万个角色的特征词
  • 润色、翻译(Google、百度、阿里)、图像反推
  • Skills:11 个内置写法,支持导入与对话中生成
  • 多模型顺序后备:OpenAI 兼容接口与 Google(含 Vertex AI)
  • 档案库、历史提示词、操作回滚

完整说明见 README。