WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Tiko9527/dsh-image-tiler
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
简体中文 | English
DSH 高清图自动切片插件:发送前把大图切成 ≤800×800 的小图,绕过 DeepSeek API 后端把图片统一压到 800×800 导致的细节丢失。
deepseek / deepseek-official)生效。agent/pre-step 改写用户新上传的图片消息:读原图 → sharp 切片(默认 10% 重叠)→ 保存为 DSH 附件 → 替换为多张图片块。⚠️ 构建脚本依赖本机存在 DeepSeek Harness(DSH)源码 checkout。公开环境请在安装/构建前准备好 DSH checkout,并通过
DSH_CHECKOUT指向它。
# 1. 准备 DSH checkout 后执行:
DSH_CHECKOUT=<deepseek-harness-checkout> npm install
# 2. 构建 host 与 client
npm run build
# 3. 注入器环境内:
dev_inject_plugin <本目录>
如果没有设置 DSH_CHECKOUT,构建脚本会尝试探测常见路径,例如:
~/Downloads/deepseek-harness-master
~/dsh-harness
~/dsh
~/.dsh/dsh-harness
| 字段 | 默认 | 说明 |
|---|---|---|
enabled |
true |
总开关 |
tileSize |
800 |
切片边长(px),64~2000 |
overlap |
0.1 |
相邻切片重叠比例,0~0.5 |
配置写入 DSH 设置文件(namespace image-tiler),设置页通过 /image-tiler/api/config 读写,仅允许本机回环访问。
DSH 默认在上传阶段就会拒绝任一边超过 2000px 的图片,插件还没机会切片。要支持 4K 原图,请在 profile 的 cordis.patch.yml 中加入:
- id: attachment-local
config:
maxImageBytes: 20971520
maxImagesPerMessage: 30
maxMessageImageBytes: 104857600
maxImagePixels: 80000000
maxImageDimension: 4096
修改后 DSH 通常会热重载;如果没生效,重启 DSH Web。
read_image 工具结果里的图片暂不处理。本项目允许任何人二次修改、传播、商用,只要求保留原项目署名及本声明。没有“禁止盈利”之类的限制。
本项目具有高度 AI 性质:
任何人若基于本项目二次修改或传播,请保留:
dsh-image-tilerCLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: image-tiler。