## 项目概述

prompts.chat（前身为 Awesome ChatGPT Prompts）是一个开源、社区驱动的 AI 提示词（Prompt）库，旨在收集、分享和发现适用于 ChatGPT、Claude、Gemini、Llama、Mistral 等主流 AI 模型的提示词。项目提供在线浏览平台、CSV/Markdown 数据文件以及 Hugging Face 数据集，支持自托管部署，并配套交互式提示词工程书籍和儿童教育游戏。

## 核心功能

- **海量提示词库**：号称全球最大的开源提示词库，支持浏览、搜索和提交新提示词。
- **多格式数据**：提供 prompts.csv、PROMPTS.md 和 Hugging Face 数据集，便于集成和二次开发。
- **自托管部署**：支持私有化部署，可自定义品牌、主题和认证方式（GitHub/Google/Azure AD）。
- **交互式学习**：提供免费交互式提示词工程指南（25+ 章节），涵盖思维链、少样本学习等高级技巧。
- **儿童教育**：提供游戏化学习平台，帮助 8-14 岁儿童学习与 AI 沟通。
- **多种集成**：支持 CLI、Claude Code 插件和 MCP 服务器，方便在开发工具中调用。

## 适用与不适用场景

**适用场景：**
- 需要快速获取高质量提示词模板的 AI 应用开发者。
- 希望系统学习提示词工程的学生、研究人员或爱好者。
- 需要私有化提示词库的企业或团队，以保护内部数据隐私。
- 教育场景，尤其是面向儿童的 AI 启蒙教育。

**不适用场景：**
- 需要实时、动态生成提示词的场景（本库为静态集合）。
- 对提示词版权有严格要求的商业用途（用户提交的提示词采用 CC0 协议，但需自行确认）。
- 需要离线、无网络环境下的完整功能（部分功能依赖在线服务）。

## 技术架构与依赖

- **前端/后端框架**：Next.js（React 框架），使用 TypeScript 编写。
- **数据库**：推荐使用 PostgreSQL，支持 Neon 等托管服务。
- **认证**：支持 GitHub、Google、Azure AD 等 OAuth 提供商。
- **部署**：支持 Docker 容器化部署，提供 Docker 指南。
- **集成**：提供 CLI（npx）、Claude Code 插件和 MCP 服务器。
- **数据格式**：CSV、Markdown、Hugging Face Dataset。

## 安装与快速开始

**快速开始（自托管）：**
```bash
npx prompts.chat new my-prompt-library
cd my-prompt-library
```

**手动安装：**
```bash
git clone https://github.com/f/prompts.chat.git
cd prompts.chat
npm install && npm run setup
```

安装向导会引导配置品牌、主题、认证和功能。推荐使用 PostgreSQL 数据库，可选用 Neon 托管服务。

## 典型使用方法

**浏览提示词：** 访问 [prompts.chat/prompts](https://prompts.chat/prompts) 在线浏览，或直接查看 [PROMPTS.md](https://raw.githubusercontent.com/f/prompts.chat/main/PROMPTS.md)。

**提交提示词：** 在 [prompts.chat/prompts/new](https://prompts.chat/prompts/new) 登录 GitHub 后提交，自动同步到仓库。

**使用 CLI：**
```bash
npx prompts.chat
```

**使用 MCP 服务器（远程）：**
```json
{
  "mcpServers": {
    "prompts.chat": {
      "url": "https://prompts.chat/api/mcp"
    }
  }
}
```

**使用 Claude Code 插件：**
```
/plugin marketplace add f/prompts.chat
/plugin install prompts.chat@prompts.chat
```

## 配置与部署要点

- **数据库**：必须配置 PostgreSQL 数据库连接，推荐使用 Neon 等托管服务。
- **认证**：需配置 GitHub、Google 或 Azure AD 的 OAuth 应用凭据。
- **环境变量**：具体环境变量列表未在仓库资料中提供，请参考 SELF-HOSTING.md 和 DOCKER.md。
- **Docker 部署**：提供 Docker 指南，可参考 [DOCKER.md](DOCKER.md)。
- **自定义**：支持自定义品牌、主题和功能开关。

## 限制、风险与许可证

- **限制**：提示词库为静态集合，不包含动态生成或个性化推荐功能；部分高级功能（如交互式书籍）可能依赖在线服务。
- **风险**：用户提交的提示词内容未经严格审核，可能存在不适当内容；自托管时需自行负责数据安全和合规。
- **许可证**：项目采用双重许可证——源代码和站点原创内容（包括交互式书籍）使用 MIT 许可证；提示词内容和数据（prompts.csv、PROMPTS.md、用户提交的提示词）采用 CC0 1.0 通用公共领域贡献。

## 官方链接

- **官方网站**：[https://prompts.chat](https://prompts.chat)
- **GitHub 仓库**：[https://github.com/f/prompts.chat](https://github.com/f/prompts.chat)
- **Hugging Face 数据集**：[https://huggingface.co/datasets/fka/prompts.chat](https://huggingface.co/datasets/fka/prompts.chat)
- **交互式书籍**：[https://fka.gumroad.com/l/art-of-chatgpt-prompting](https://fka.gumroad.com/l/art-of-chatgpt-prompting)
- **儿童教育**：[https://prompts.chat/kids](https://prompts.chat/kids)

## 信息来源和分析时间

- **信息来源**：GitHub 仓库 README、CONTRIBUTING.md、仓库元数据（描述、主题、语言、许可证）。
- **分析时间**：2025年（具体日期未提供，基于仓库当前状态）。