AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载本文基于仓库中的部署文档体系讲清楚 AI ShortChatGPT-Shortcut的三种部署形态——标准部署、离线部署版、带后端的完整自部署——各自的适用场景与取舍并覆盖标准部署的四种落地方式本地构建、Vercel、Cloudflare Pages、Docker的完整命令、离线版的内网部署与 localStorage 数据模型以及 fork 后的配置自定义与上游同步更新方法。读完本文你可以为自己或团队选型并完成一次可运行、可持续更新的私有部署。一、选择部署形态先看这张对照表部署 AI Short 之前先确定你的后端策略。仓库部署总览docs/deploy.md将部署形态分为三类形态后端说明标准部署默认复用官方共享后端fork 后可自定义网站名称、描述、提示词等见配置与自定义登录、收藏、社区、同步开箱即用离线部署版无后端数据存浏览器本地企业内网、政务等无外网环境无需账户带后端的完整自部署自建独立后端需要独立的账户体系、数据自主可控、私有社区两种形态的边界由仓库结构直接体现标准部署下前端静态站点连接的是官方共享后端。所有接口地址集中在 src/api/config.ts 中其中API_URL指向官方 Strapi 后端另有独立的GAUTH_API_BASE服务承载 Google OAuth 登录源码注释说明原因主服务器无法直连 Google。也就是说登录、收藏、社区、评论、跨设备同步这些能力全部依赖该共享后端fork 后无需任何额外配置即可使用。离线部署版基于offline分支构建前端纯静态、数据落在浏览器 localStorage见后文第四节。完整自部署需要独立账户体系与数据主权。由于后端服务本身并未开源仓库文档明确指引邮件联系开发者docs/deploy.md 中给出的地址为qingwhatgmail.com说明使用场景与规模后获取部署方案与支持。选型时这一点应计入评估。二、标准部署默认形态标准部署的前提是环境要求Node.js 20.0 或更高版本支持 macOS、Windows含 WSL和 Linux。操作路径为先 fork 本项目再从下面的方式中选一种部署。2.1 本地构建# 安装依赖 yarn # 本地开发 yarn start # 构建默认按 scripts/i18nLocales.mjs 的 defaultLocale 生成静态产物到 build 目录 yarn build只构建部分语言用yarn build --locale locale如zh-Hans、en、ja……完整 locale 列表见 scripts/i18nLocales.mjs。多语言可串联yarn build --locale zh-Hans yarn build --locale en。这里的语言列表值得展开一句站点构建语言的单一数据源是 scripts/i18nLocales.mjs当前定义了 18 个 localezh-Hans、en、zh-Hant、ja、ko、es、pt、hi、ind、vi、th、fr、de、it、ru、ar、tr、bndefaultLocale为zh-Hans。docusaurus.config.js 与分段构建脚本scripts/buildPhased.mjs都从该文件读取保证“配置里的 locales”和“分段构建实际要 build 的 locales”永远一致——源码注释指出历史上两者脱钩曾导致脏 URL 问题。若你要增删语言只改这一处即可同时需准备好i18n/locale/下的翻译与src/data/prompt_locale.json数据文件。另一个构建细节构建日期取的是 HEAD commit 时间而非new Date()见 docusaurus.config.js 的resolveBuildDate这样 18 个语言版本的 schema.org 发布时间保持一致且仅在内容真正变更时才变化。2.2 Vercel 部署在 Vercel 控制台通过 Import Git Repository 选择你 fork 的仓库即可一键部署上游仓库提供了 Vercel Deploy 按钮clone 方式导入。注意Vercel 免费版可能因内存不足报错。改单语言部署即可——进入项目Settings → Build Deployment → Build Command点Override改成单语言命令中文yarn build --locale zh-Hans葡萄牙语yarn build --locale pt其他类推。这条限制与全量构建的开销直接相关yarn build默认构建全部 18 个 locale而仓库的分段构建机制scripts/buildPhased.mjs每进程限制不超过 3 个 locale就是为控制内存而设计的在内存受限的 CI 环境上改为单语言构建是最直接的规避手段。2.3 Cloudflare Pages 部署先 fork 本项目再按以下步骤部署登录 Cloudflare Pages选Create a project绑定刚 fork 的仓库配置构建Build commandyarn build --locale zh-Hans按要部署的语言换 locale葡萄牙语用yarn build --locale ptOutput directorybuild点部署等待 Cloudflare Pages 构建完成之后每次推新代码会自动触发构建和部署。2.4 Docker 部署一行命令部署# ghcr.io docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest # docker hub docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest或用docker-compose仓库根目录也自带 docker-compose.yml 可参考services: chatgpt-shortcut: container_name: chatgpt-shortcut image: ghcr.io/rockbenben/chatgpt-shortcut:latest ports: - 3000:3000 restart: unless-stopped2.5 源码级实现这个 Docker 镜像是怎么构建的预构建镜像的产物结构与仓库内的 Dockerfile 完全对应它是典型的两阶段构建第一阶段静态构建基于node:24-alpine构建器镜像先只复制package.json与yarn.lock执行yarn install --frozen-lockfile利用层缓存再复制全部源码执行yarn build。源码注释解释了两个关键工程决策构建阶段固定在原生架构amd64只构建一次。静态产物与 CPU 架构无关若按目标架构重复构建arm64 会在 QEMU 模拟下重跑一遍yarn build与 amd64 并发导致双倍内存、触发 OOMSIGKILL。通过环境变量SKIP_GIT_INFOtrue关闭showLastUpdateTime并用当前时间作为 buildDate对应 docusaurus.config.js 中的判断使构建完全不依赖.git目录从而无需安装 git构建上下文也从约 1.2GB 大幅缩小。第二阶段静态服务基于nginx:stable-alpine移除默认配置、写入仓库内的 nginx.conf把第一阶段的build/产物拷入/usr/share/nginx/htmlEXPOSE 3000后以nginx -g daemon off;常驻运行——这解释了为什么容器统一映射 3000 端口。从源码结构看镜像内没有任何运行时依赖 Node 进程的部分标准部署本质上就是“静态站 官方共享后端 API”容器只承担托管角色。三、离线部署版无后端企业内网离线版面向企业内网、政务网络、保密环境、校园网等无法或不便访问外网的环境无后端、无需注册所有个人数据存在浏览器本地。部署后内网团队打开浏览器即可使用。3.1 团队使用方式与数据架构离线版是纯静态网站典型流程管理员将离线版部署到内网服务器如http://192.168.1.100:3000团队成员用浏览器打开该地址即可浏览、搜索、复制提示词每个人的收藏和自建提示词保存在自己的浏览器中互不影响无需注册账户无需安装任何软件打开即用数据模型上提示词库精选提示词是构建时打包的静态数据所有用户看到的内容一致每个用户的收藏、自建提示词、排序和标签保存在各自浏览器的 localStorage彼此独立。各数据的存储键如下docs/deploy/offline.md数据存储键说明收藏列表local_favorites收藏的提示词 ID 数组自建提示词local_user_prompts用户创建的提示词数据排列顺序local_myspace_order我的收藏中的卡片排序自定义标签local_custom_tags标签定义和分配关系注意浏览器本地存储约 5MB 容量上限日常使用够用清除浏览器数据会丢失个人数据建议定期通过「我的账户 → 数据管理 → 导出数据」备份更换电脑或浏览器后需重新导入数据。3.2 与在线版的功能差异功能在线版离线版提示词浏览/搜索/筛选✅✅提示词复制✅✅收藏管理服务器存储浏览器本地存储自定义提示词服务器存储浏览器本地存储我的收藏拖拽排序、标签✅✅多语言支持18 种✅✅数据导入/导出✅✅格式互通提示词详情页✅✅静态数据无评论用户注册/登录✅❌无需账户社区提示词列表/投票✅❌评论反馈✅❌3.3 部署离线版离线版基于offline分支。管理员完成一次部署后团队成员无需任何操作即可使用。Docker 部署推荐一行命令即可在内网服务器上运行# 使用预构建的离线版镜像 docker run -d -p 3000:3000 --name aishort-offline ghcr.io/rockbenben/chatgpt-shortcut:offline # 或使用 Docker Hub docker run -d -p 3000:3000 --name aishort-offline rockben/chatgpt-shortcut:offline部署后团队成员访问http://服务器IP:3000即可使用。使用docker-composeservices: aishort-offline: container_name: aishort-offline image: ghcr.io/rockbenben/chatgpt-shortcut:offline ports: - 3000:3000 restart: unless-stopped源码构建如需自定义提示词内容或修改配置# 克隆离线版分支 git clone -b offline https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut.git cd ChatGPT-Shortcut # 安装依赖 yarn # 本地开发 yarn start # 构建单语言版本中文 yarn build --locale zh-Hans # 构建全部语言 yarn build构建产物在build/目录可部署到任意静态文件服务器Nginx、Apache、Caddy 等。Nginx 配置示例server { listen 3000; server_name _; root /path/to/build; index index.html; location / { try_files $uri $uri/ /index.html; } }其中try_files ... /index.html回退是必要的站点前端存在 SPA 风格路由直接访问子路径时由index.html接管。若在 Vercel、Cloudflare Pages 等平台部署离线版选择offline分支即可其余步骤与在线版一致详见项目部署。3.4 数据导入导出与在线版迁移导出进入「我的账户 → 数据管理 → 导出数据」将个人收藏和自建提示词导出为 JSON 文件。导入支持以下格式的 JSON 文件离线版导出的文件完整恢复收藏、提示词、排序和标签在线版导出的文件自动兼容处理用户提示词 → 合并到本地按标题去重精选收藏card→ 合并到本地收藏社区收藏community→ 自动转为本地自建提示词MySpace 排序 → 恢复到本地自定义标签 → 追加合并不覆盖已有从在线版迁移只需三步在在线版的「我的账户」页面导出数据 → 在离线版的「我的账户 → 数据管理」导入该 JSON 文件 → 社区收藏会自动转为本地提示词精选收藏正常同步。两版导出的 JSON 格式相同、可互相导入提示词 ID 体系不同在线版用服务器 ID离线版用时间戳 ID但导入按标题去重不会冲突。3.5 常见问题部署后团队怎么用管理员把访问地址如http://192.168.1.100:3000告诉团队成员即可每人用浏览器打开无需安装、无需注册。每个人的数据会互相影响吗不会。数据保存在各自浏览器的 localStorage完全独立服务器上只有共享的只读提示词库。数据会丢失吗清除浏览器数据/缓存、使用隐私/无痕模式、更换电脑或浏览器都会导致个人数据丢失建议重要数据定期导出 JSON 备份。能否在团队间共享自建提示词可以。一人导出 JSON 后其他成员导入即可自动去重。如何更新提示词库提示词库是构建时打包的静态数据管理员拉取最新offline分支代码重新构建并部署或拉取最新 Docker 镜像团队成员刷新浏览器即可看到新内容个人数据不受影响。四、配置与自定义fork 之后能改什么AI Short 前端开源fork 后可自由修改网站标题、描述、提示词与后端详见 docs/deploy/configuration.md。4.1 网站标题和描述编辑 docusaurus.config.js 即可。从源码看主要入口有三处title字段当前为AiShort源码注释说明刻意只保留品牌名以控制各页面title长度themeConfig.navbar.title与navbar.logo导航栏标题与图标url当前为https://www.aishort.top与themeConfig.image社交分享卡片对应 static/img/social-card.png。使用说明和介绍文档则改docs/目录下的对应文件。4.2 主页提示词源数据与生成管线源数据在 src/data/prompt.json——一个数组每个对象按zh/en/ja等语言代码键存放所有语言的版本。新增提示词时格式如下{ zh: { title: custom prompt, prompt: custom prompt, description: custom description, remark: custom mark }, en: { title: custom prompt, prompt: custom prompt, description: custom description, remark: custom mark }, website: null, tags: [music], id: 500, weight: 1 }编辑后运行python CodeUpdateHandler.py脚本会按预设规则拆分prompt.json生成各语言的prompt_locale.json并同步更新各语言的主页面和精选提示词页面仓库内各语言的卡片数据即存放在src/data/cards/下如100_en.json这类按id_locale命名的文件。注意建议将id设为 500 以上避免与现有提示词或社区内容的 ID 冲突。运行python CodeUpdateHandler.py会自动为每条提示词含新增的生成卡片数据和详情页无需手动创建页面文件自定义提示词默认没有精选元描述和评论数据。4.3 对接自定义后端API 模块结构与缓存机制项目默认连接共享后端登录、收藏、社区、评论、跨设备同步都依赖它src/api提供了完整的接口契约可供参考。后端服务本身并未开源如需带后端的完整自部署参见选择部署形态一节的说明。API 模块结构src/api/ ├── index.ts # 统一导出入口 ├── config.ts # API URL 配置 ├── client.ts # Axios 客户端含认证拦截器 ├── auth.ts # 认证 API登录/注册/OAuth ├── prompts.ts # 提示词 CRUD 搜索 投票 ├── favorites.ts # 收藏操作 ├── myspace.ts # 我的空间数据核心数据源 ├── comments.ts # 评论系统 └── user.ts # 用户信息其中 src/api/config.ts 集中管理所有接口地址“所有接口地址集中在此便于后期修改”包括主 API 地址API_URL、Google OAuth 入口GAUTH_API_BASE以及控制 OAuth 流程新旧版本切换的USE_LEGACY_GAUTH开关。若要替换后端这里是第一处需要改动的配置点且该文件刻意不导入其他 API 模块以避免循环依赖。缓存机制API 数据通过lscache结合 ETag 实现智能缓存——服务器返回 304 Not Modified 时直接复用本地缓存减少数据传输。五、让你的 Fork 跟随上游更新Vercel 一键部署的项目可能一直提示存在更新——因为 Vercel 默认新建项目而非 fork无法检测上游更新。解决方法详见 docs/deploy/sync-updates.md删除原仓库用上游仓库页面的Fork按钮 fork 本项目在 Vercel 新项目页面的 Import Git Repository 处重新选择刚 fork 的项目并部署打开自动更新fork 后需手动在 Actions 页面启用 Workflows并跑一次 Upstream Sync Action若遇到 Upstream Sync 执行错误请手动执行一次 Sync Fork。启用后项目每天自动同步上游变更。想手动立即更新时参考 GitHub 官方关于同步 fork 的文档操作即可。六、小结AI Short 的部署体系可以归纳为一条主线前端是 Docusaurus 静态站yarn build可加--locale单语言构建产出build/目录其余环节只是“把这个目录放到哪里”——Vercel/Cloudflare Pages 托管静态产物Docker 镜像用 Nginx 托管离线版则整体换到offline分支把数据层下沉到浏览器 localStorage。选型时抓住两个关键决策点是否需要共享后端能力决定标准 vs 离线以及是否需要独立账户与数据主权决定是否需要联系开发者获取完整自部署方案。部署完成后按第五节配置 Upstream Sync 即可让私有 fork 持续跟随上游演进。赞分享AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载相关推荐ChatGPT-ShortcutAI Short部署指南三种部署形态的选型与 Vercel / Cloudflare / Docker 落地实践ChatGPT ShortcutAI Short部署指南三种部署形态的选型与 Vercel / Cloudflare / Docker 落地实践 本文基于AI 应用提示工程人工智能前端语音识别中的噪声分类silero-models环境适应技术语音识别中的噪声分类silero models环境适应技术 在当今语音交互技术快速发展的时代背景噪声成为影响语音识别准确率的关键因素。silero mode人工智能语音音频AI ShortChatGPT Shortcut精选 AI 提示词库实战指南复制即用、18 语言多语、社区分享与离线部署AI ShortChatGPT Shortcut精选 AI 提示词库实战指南复制即用、18 语言多语、社区分享与离线部署 本文基于项目介绍文档对应 inAI 应用提示工程人工智能前端上一篇YugoGPT开发者API参考完整接口文档与调用示例下一篇Cursor 插件 control-ui 技能实战用本地浏览器与 CDP 驱动、检查并验证 Web/IDE/Electron UI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
NUC 低功耗设置:OpenClaw 24 小时运行不发热、不噪音的 config.toml 骨架 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 5:37:10
3 条命令跑通:BrowserSkill 让 AI Agent 接管你已登录的浏览器 3 条命令跑通:BrowserSkill 让 AI Agent 接管你已登录的浏览器 【免费下载链接】BrowserSkill Let AI agents use your real, logged-in browser without interrupting your work. CLI extension for browser automation across any shell-capable AI agent. 项目… · 2026/9/25 5:37:04
Atlas 300V Pro 24G部署YOLO系列模型实战 "atlas部署yolo"和"atlas 300v 24g 是运算加速卡吗"这两个热搜词放在一起看,很有意思。前者证明了一件事:真有人在拿Atlas系列去做目标检测;后者说明另一件事:很多人拿到这块卡之后,第一反应是搞不… · 2026/9/25 5:36:52
本地部署MiniMax H3视频生成:ComfyUI环境搭建与工作流实战 1. 为什么要在本地跑 MiniMax H3 视频生成1.1 本地部署的真实动机与适用人群先把话说在前头:MiniMax H3 这类视频生成模型,云端在线版本用起来确实省心,点点鼠标就能出片。但只要你真正把它当成生产力工具用上一段时间,就会碰到几… · 2026/9/25 6:34:16
基于Qt的局域网聊天室实战:从TCP通信到稳定架构 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 6:34:16
Atlas 300V 24G部署YOLO实战:昇腾推理卡从环境配置到模型转换全攻略 Atlas 300V 24G这张卡,最近在后台被问得挺频繁,尤其是当它和YOLO绑在一起的时候。不少人是看了“atlas部署yolo”的热搜进来的,又看到商品页上写的“300V 24G 运算加速卡”,心里犯嘀咕:这玩意儿到底是显卡还是别的什么… · 2026/9/25 6:34:04
Atlas 300V 24G上部署YOLO:从CANN环境到OM转换与推理优化实战 先回答热搜里那个被反复问的问题:Atlas 300V 24G是运算加速卡吗?是,但它不是那种你习惯了的通用GPU。这张卡是华为昇腾推理产品线里的一员,定位在数据中心侧做AI推理加速,跟NVIDIA的T4、A10这类推理卡属于同类竞品。之… · 2026/9/25 6:34:04
昇腾Atlas 300V推理加速卡深度解析与YOLO部署实战 先聊一个我在技术群里被反复问的问题:Atlas 300V 24G 到底算不算“运算加速卡”?这个问题看起来很简单,但它背后牵出来的其实是整个 Atlas 产品线的认知误区。很多人拿到一块 Atlas 300V,第一反应是拿它当显卡用,想装 … · 2026/9/25 6:33:58
RANSAC直线拟合C#实战:测绘赛题粗差处理与代码实现 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 6:33:51
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37