{"_id":"@550w-tools/server","_rev":"3-9218981231a9a07b7ee24e3ae6070319","name":"@550w-tools/server","dist-tags":{"latest":"0.0.16"},"versions":{"0.0.13":{"name":"@550w-tools/server","version":"0.0.13","description":"550w-tools Node服务应用，主要为WebUI提供桥接Core API的HTTP及WebSocket服务。","author":{"name":"Channing","email":"690051834@qq.com"},"contributors":[{"name":"Channing","email":"690051834@qq.com"},{"name":"Weicai Wang"}],"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"main":"lib/index.js","module":"lib/index.js","scripts":{"lint-scan":"f2elint scan","lint-fix":"f2elint fix","server":"NODE_ENV=development1 nodemon lib/app.js","start":"(concurrently \"npm run server\" \"tsc -w\" \"tsc-alias -w\")","build":"rm -rf lib && tsc && tsc-alias"},"keywords":["550w-ai","aigc","tools"],"dependencies":{"@550w-tools/cli":"^0.0.13","@550w-tools/core":"^0.0.13","@550w-tools/webui":"^0.0.13","@types/express":"^4.17.17","archiver":"^5.3.1","chalk":"^4.1.2","cors":"^2.8.5","express":"^4.18.2","http-errors":"^2.0.0","iconv-lite":"^0.6.3","morgan":"^1.10.0","tslib":"^2.5.0","ws":"^8.13.0"},"devDependencies":{"@types/fs-extra":"^11.0.1","concurrently":"^7.6.0","f2elint":"^2.2.1","nodemon":"^2.0.22","tsc-alias":"^1.8.6","typescript":"^4.9.5"},"gitHead":"368762572530879de1d809492526782171c132ad","types":"./lib/index.d.ts","_id":"@550w-tools/server@0.0.13","_nodeVersion":"16.18.1","_npmVersion":"lerna/6.6.2/node@v16.18.1+arm64 (darwin)","dist":{"integrity":"sha512-ePL1bQh37WoEnbkWzeE4fMZgj7pMiULha8rRa/6IkJSgCzZXw7wHOb/J39RY3bFC7ljyh3v/qFBkei/mK25idQ==","shasum":"3d2e5cc6c79894dcefc7a3574f143ba28a817397","tarball":"https://registry.npmjs.org/@550w-tools/server/-/server-0.0.13.tgz","fileCount":42,"unpackedSize":60502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL06yOjg4vWZyV0v8JY9+9Y64rJGmizE7XgpBQ5QCuJAIgZ6z0S1YM37sO/Z2WUY9uMpVnA1YAqiPf8rL7kxts2Sc="}]},"_npmUser":{"name":"channing_hyl","email":"690051834@qq.com"},"directories":{},"maintainers":[{"name":"channing_hyl","email":"690051834@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/server_0.0.13_1683620548911_0.6972347870540965"},"_hasShrinkwrap":false},"0.0.14":{"name":"@550w-tools/server","version":"0.0.14","description":"550w-tools Node服务应用，主要为WebUI提供桥接Core API的HTTP及WebSocket服务。","author":{"name":"Channing","email":"690051834@qq.com"},"contributors":[{"name":"Channing","email":"690051834@qq.com"},{"name":"Weicai Wang"}],"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"main":"lib/index.js","module":"lib/index.js","scripts":{"lint-scan":"f2elint scan","lint-fix":"f2elint fix","server":"NODE_ENV=development1 nodemon lib/app.js","start":"(concurrently \"npm run server\" \"tsc -w\" \"tsc-alias -w\")","build":"rm -rf lib && tsc && tsc-alias"},"keywords":["550w-ai","aigc","tools"],"dependencies":{"@550w-tools/cli":"^0.0.14","@550w-tools/core":"^0.0.14","@550w-tools/webui":"^0.0.14","@types/express":"^4.17.17","archiver":"^5.3.1","chalk":"^4.1.2","cors":"^2.8.5","express":"^4.18.2","http-errors":"^2.0.0","iconv-lite":"^0.6.3","morgan":"^1.10.0","tslib":"^2.5.0","ws":"^8.13.0"},"devDependencies":{"@types/fs-extra":"^11.0.1","concurrently":"^7.6.0","f2elint":"^2.2.1","nodemon":"^2.0.22","tsc-alias":"^1.8.6","typescript":"^4.9.5"},"gitHead":"71d7126f1f1c0c8398ad8d6e92b620f6fc4ae3f8","types":"./lib/index.d.ts","_id":"@550w-tools/server@0.0.14","_nodeVersion":"16.18.1","_npmVersion":"lerna/6.6.2/node@v16.18.1+arm64 (darwin)","dist":{"integrity":"sha512-dxOXesX+0uvgWfqtRDf2mZ991jQUg0K978m7HX7KxT0dyIMMSCwV9Shro0B2Xo/RSUahcZw0gju3nBEZrbbHsA==","shasum":"f51d3cf079e901fceeadd033a0abe43ec03f6f12","tarball":"https://registry.npmjs.org/@550w-tools/server/-/server-0.0.14.tgz","fileCount":42,"unpackedSize":60502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCof5pHmCQUNHfhORF66hMCoXQcFrlxY6C6+yWi9MVsbAIhAOeFf85DVWEsCUo3QJr73m9eXMrQ64AyFuCPpjfwdoYs"}]},"_npmUser":{"name":"channing_hyl","email":"690051834@qq.com"},"directories":{},"maintainers":[{"name":"channing_hyl","email":"690051834@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/server_0.0.14_1683621897622_0.590297519359642"},"_hasShrinkwrap":false},"0.0.15":{"name":"@550w-tools/server","version":"0.0.15","description":"550w-tools Node服务应用，主要为WebUI提供桥接Core API的HTTP及WebSocket服务。","author":{"name":"Channing","email":"690051834@qq.com"},"contributors":[{"name":"Channing","email":"690051834@qq.com"},{"name":"Weicai Wang"}],"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"main":"lib/index.js","module":"lib/index.js","scripts":{"lint-scan":"f2elint scan","lint-fix":"f2elint fix","server":"NODE_ENV=development1 nodemon lib/app.js","start":"(concurrently \"npm run server\" \"tsc -w\" \"tsc-alias -w\")","build":"rm -rf lib && tsc && tsc-alias"},"keywords":["550w-ai","aigc","tools"],"dependencies":{"@550w-tools/cli":"^0.0.15","@550w-tools/core":"^0.0.15","@550w-tools/webui":"^0.0.15","@types/express":"^4.17.17","archiver":"^5.3.1","chalk":"^4.1.2","cors":"^2.8.5","express":"^4.18.2","http-errors":"^2.0.0","iconv-lite":"^0.6.3","morgan":"^1.10.0","tslib":"^2.5.0","ws":"^8.13.0"},"devDependencies":{"@types/fs-extra":"^11.0.1","concurrently":"^7.6.0","f2elint":"^2.2.1","nodemon":"^2.0.22","tsc-alias":"^1.8.6","typescript":"^4.9.5"},"gitHead":"81ac93b3c39d02098c29f8df300921ef7fb6f22b","types":"./lib/index.d.ts","_id":"@550w-tools/server@0.0.15","_nodeVersion":"16.18.1","_npmVersion":"lerna/6.6.2/node@v16.18.1+arm64 (darwin)","dist":{"integrity":"sha512-NSDfk6aXL5GSAjoNQBoCZbgdBHfvljj+jNfQuJxlDqd3m6gMmDsiFfgRPZPDULaI1wLJA3B/habZbPeDCSfcgw==","shasum":"25d5cee497ea403f1b6a0fbf5b4654a2172477f1","tarball":"https://registry.npmjs.org/@550w-tools/server/-/server-0.0.15.tgz","fileCount":42,"unpackedSize":60502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/QRRfHW7koPKuywXRnJ0biyWFsB1i33y+AlVew4iT4AIhAO1r0ZXPcL+RWTsb9glqQ9/NqYwtffjpJoHPgPondAFd"}]},"_npmUser":{"name":"channing_hyl","email":"690051834@qq.com"},"directories":{},"maintainers":[{"name":"channing_hyl","email":"690051834@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/server_0.0.15_1683624715020_0.19974098088570091"},"_hasShrinkwrap":false},"0.0.16":{"name":"@550w-tools/server","version":"0.0.16","description":"550w-tools Node服务应用，主要为WebUI提供桥接Core API的HTTP及WebSocket服务。","author":{"name":"Channing","email":"690051834@qq.com"},"contributors":[{"name":"Channing","email":"690051834@qq.com"},{"name":"Weicai Wang"}],"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"main":"lib/index.js","module":"lib/index.js","scripts":{"lint-scan":"f2elint scan","lint-fix":"f2elint fix","server":"NODE_ENV=development1 nodemon lib/app.js","start":"(concurrently \"npm run server\" \"tsc -w\" \"tsc-alias -w\")","build":"rm -rf lib && tsc && tsc-alias"},"keywords":["550w-ai","aigc","tools"],"dependencies":{"@550w-tools/cli":"^0.0.16","@550w-tools/core":"^0.0.16","@550w-tools/webui":"^0.0.16","@types/express":"^4.17.17","archiver":"^5.3.1","chalk":"^4.1.2","cors":"^2.8.5","express":"^4.18.2","http-errors":"^2.0.0","iconv-lite":"^0.6.3","morgan":"^1.10.0","tslib":"^2.5.0","ws":"^8.13.0"},"devDependencies":{"@types/fs-extra":"^11.0.1","concurrently":"^7.6.0","f2elint":"^2.2.1","nodemon":"^2.0.22","tsc-alias":"^1.8.6","typescript":"^4.9.5"},"gitHead":"1c259277e629229d2952b851aa137a372720b73d","types":"./lib/index.d.ts","_id":"@550w-tools/server@0.0.16","_nodeVersion":"16.18.1","_npmVersion":"lerna/6.6.2/node@v16.18.1+arm64 (darwin)","dist":{"integrity":"sha512-GdgDJqhTYnPgkC83irG3Nr+YxiikWYufcN9Jwy2U9Rx7g1I2Dnj8Wq1axdG9c2b8SGuAktGX+0z8ShG1EFnH8g==","shasum":"3c90e76e343871cc394708c47b6ea3bf5300e719","tarball":"https://registry.npmjs.org/@550w-tools/server/-/server-0.0.16.tgz","fileCount":42,"unpackedSize":60502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY7ZfEZ1E6I8SbaXQ+zbs8FSTmMZp0O2LVWX4XFOc81AiAF1diaRbU2Mjb7I3I/Fn00pr/Z2+6Sxve3B8RUqcGs2g=="}]},"_npmUser":{"name":"channing_hyl","email":"690051834@qq.com"},"directories":{},"maintainers":[{"name":"channing_hyl","email":"690051834@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/server_0.0.16_1683625065879_0.9938152066904238"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-09T08:22:28.857Z","0.0.13":"2023-05-09T08:22:29.155Z","modified":"2023-05-09T09:37:46.147Z","0.0.14":"2023-05-09T08:44:57.891Z","0.0.15":"2023-05-09T09:31:55.193Z","0.0.16":"2023-05-09T09:37:46.029Z"},"maintainers":[{"name":"channing_hyl","email":"690051834@qq.com"}],"description":"550w-tools Node服务应用，主要为WebUI提供桥接Core API的HTTP及WebSocket服务。","keywords":["550w-ai","aigc","tools"],"contributors":[{"name":"Channing","email":"690051834@qq.com"},{"name":"Weicai Wang"}],"author":{"name":"Channing","email":"690051834@qq.com"},"readme":"# @ali/550w-cli\n\n一个整合AIGC生产流程的WebUI工具集 🔧🧱\n\n\n# 功能描述\n\n该项目的核心能力\n* 功能1：PromptEditor 提示词编辑器\n* 功能2：ImageProcessor 图片处理器——抠图、resize、白底填充、裁剪。\n* 功能3：...\n\n# Env 环境准备\n- Node.js >= 14.0.0\n- (可选的) tnpm >= 9.7.1\n- ~~需要安装canvas-node的环境依赖~~\n  - MacOS用户\n    ```shell \n    brew install pkg-config cairo pango libpng jpeg giflib librsvg pixman\n    ```\n  - Windows用户\n    - https://github.com/Automattic/node-canvas/wiki/Installation:-Windows\n\n# 如何使用\n\n1. 全局安装/更新 @ali/550w-cli\n```shell\n550w update\n```\n如果当前版本不支持该命令可用下面的命令进行更新：\n```shell\nnpm i @ali/550w-cli@latest -g --registry=https://registry.npm.alibaba-inc.com\n```\n\n2. 命令行一键启动WebUI与Node服务\n```shell\n550w run\n```\n\n3. 浏览器打开WebUI地址（自动打开）\n\nURL: http://127.0.0.1:5503/webapp/\n\n___\n\n# Feature 功能\n\n## PromptEditor 提示词编辑器\n用于对图片训练后生成的prompt文件进行单一/批量编辑操作。\n\n<br/>\n\n### 1. 输入/选择预处理后存放图片与prompt文件的目录（存放.png/.jpg与.txt文件的目录)\n![img_1.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679880736404-e0b27ad7-f047-4ade-8d11-e4f68674d298.png)\n![img_1_2.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679880966244-6aee08f1-6685-4b69-9d05-80bf3b245fed.png?x-oss-process=image%2Fresize%2Cw_1500%2Climit_0)\n\n<br/>\n\n### 2. Images栏目中选择图片\n![img_2.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679881133481-ec792e57-f21d-4d65-bfd4-223a9138ff7b.png?x-oss-process=image%2Fresize%2Cw_626%2Climit_0)\n\n<br/>\n\n### 3. Prompts栏目中对单张图片的prompt内容进行编辑\n支持的操作：\n- 编辑内容：点击prompt，在输入框中进行编辑，编辑完成后点击其他区域或按下回车即可完成编辑。\n  ![img_4.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679321663446-9c3c1214-87d7-4a8b-92de-cd8110838d6f.png?x-oss-process=image%2Fresize%2Cw_1402%2Climit_0)\n- 删除：点击红色垃圾桶Icon进行删除。\n  ![img_5.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679321928879-60f0f53f-b32c-444b-8da0-b674f32e5eea.png)  \n- 新增：点击底部ADD按钮在prompt文件内容末尾新增一条prompt。\n  ![img_6.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679321970727-95a0a796-c4a8-4b77-a6cf-3215b81017c7.png)\n- 移动：直接拖拽prompt移动在文件内容中的顺序。\n\n<br/>\n\n### 4. PromptCollection：批量编辑Prompt内容\n\n操作与Prompts栏目中一致，但会作用于所有prompt文件。\n\n<br/>\n\n### 5. SAVE: 保存\n点击顶部保存按钮，即可将编辑后的内容保存至本地原文件中。\n\n![img_6.png](https://intranetproxy.alipay.com/skylark/lark/0/2023/png/51156417/1679881299528-139d7d5e-dc1d-4325-86dc-0a0387c6e15f.png?x-oss-process=image%2Fresize%2Cw_1500%2Climit_0)\n\n___\n<br/>\n\n## ImageProcessor 图像处理\n用于对训练的图片进行裁剪、抠图、尺寸调整、添加背景底色等\n\n### 1. 裁剪\n// ...\n\n<br/>\n\n### 2. 抠图\n// ...\n\n<br/>\n\n### 3. 尺寸调整\n// ...\n\n<br/>\n\n### 4. 填充背景色\n// ...\n\n### 5. 删除图片\n// ... \n\n<br/>\n\n___\n\n\n# Devlopment 开发手册\n\n### 本地调试\n\n```shell\nnpm run start\n```\n\n### 本地构建\n\n```shell\nnpm run build\n```\n\n### 本地 commit\n\n```shell\nfie c\n```\n\n### 发布\n#### beta版本发布（日常）\n```shell\ntnpm run publish:d \n```\n\n#### 正式版本发布\n```shell\ntnpm run publish:o\n```\n\n\n# F&Q\n\n## 1. npm permission denied\n通常是因为npm全局路径设置不对。\n```shell\nsudo chown -R $USER /usr/local/bin/node_modules\n```\n\n## 2. CLI命令执行路径无权限｜修改CLI命令执行路径\n```shell\n# 编辑终端对应配置文件\nvim ~/.bash_profile\n\n# 末尾新增两行配置PATH环境变量\nexport PATH=\"~/.npm-global:$PATH\"\nexport PATH=\"~/.npm-global/bin:$PATH\"\n\n# 使用source编译立即生效或重启终端生效\nsource ~/.bash_profile\n```\n","readmeFilename":"README.md"}