Releases: Rin313/StegLLM
Releases · Rin313/StegLLM
StegLLM 1.4.1
StegLLM 1.4.0
Change
- 移除min_p采样,修复上个版本中隐写成功率极低的缺陷
- 修复token读取,曾导致部分token不可用
- 应用奇偶校验,旧版对哈希值取余2的操作会导致输出不均匀
- 更加合理的混淆策略
- 改进解码策略,曾导致部分情况下解码速度异常
- 规范化代码,更新依赖
- UI更新,现在将根据浏览器设置自动调整语言和主题,减少使用干扰
StegLLM 1.3.0
Change
- 调整magicNum的添加策略,避免开启首尾插入功能时的输入长度限制,并带来3bits左右的压缩改进
- 将默认模型调整为 Qwen3-0.6B-UD-Q5_K_XL.gguf
- 将哈希算法由xxhash调整为sha512,提高解码的计算资源消耗
- 依赖的移除和更新,清理冗余代码,将页面打包体积缩小到83KB
- UI样式的调整和问题修复
StegLLM 1.2.2
Change
- 将默认模型更换为Qwen3-0.6B-Q5_K_M
- 禁用deepseek、qwen3等的思考模式,避免输出过于单调,导致隐写失败概率较高
- 添加线上解码页面,任何服务器都可以快速部署解码端
- 修复手动取消隐写时,仍然执行尾部补全的bug
- 补全繁中和英文的翻译
- 脚本、参数、依赖项等内容的调整
StegLLM 1.2.1
Change
-
添加对空字符串和乱码的处理,这曾导致部分模型的隐写失效。
-
移除无用的代码,更新依赖和README
StegLLM 1.2.0
Change
-
架构重大调整,使用上游的llama.cpp代替llamafile进行部署,打包体积和隐写效果都获得了明显改良。
-
已实现在安卓端进行部署,由于步骤过于繁琐,具体操作后续再进行说明。
StegLLM 1.1.6
Change
- 修复启动脚本在项目主目录外运行时出现路径错误的bug
- 修复linux脚本不自动获取llamafile执行权限的bug
StegLLM 1.1.5
Change
- 修复不开启前后插入选项时无法解码的bug
- 修复配置导入时界面不即时更新的bug
- 修复和补充几个禁用字符
- 注释清理和依赖更新
Preview
由于llamafile的进展让人担忧,后续的方向可能会转向上游的llama.cpp,并拆分出多个不同平台的构建版本,以期在速度、效果和稳定性有更好的表现。
StegLLM 1.1.4
Change
- 处理解码时魔数查找逻辑的bug,曾导致前后插入的功能不完全生效
- 调整混淆策略,整体上短文本的混淆次数将增加,内容更加随机,长文本的混淆次数将减少,避免影响质量
- 给汉字'的'降低了权重,以期让文本更加流畅
- 增加了一些禁用的token
StegLLM 1.1.3
Change
- 现在默认使用的模型文件是Qwen2.5-0.5B-Instruct-Q5_K_M.gguf,希望能更好地平衡打包体积、性能和文本质量
- 当重新打开网页时,自动定位到上次选择的任务模板
- 调整部分说明文字
- 其他小型优化:更新了启动脚本,增加一个禁用token