157 lines
5.6 KiB
Markdown
157 lines
5.6 KiB
Markdown
# GEO 平台 - 项目总览
|
||
|
||
## 项目定位
|
||
|
||
**GEO(Generative Engine Optimization)平台** 是一款面向企业级客户的 **AI 搜索引擎品牌曝光度优化 SaaS 平台**。
|
||
|
||
随着生成式 AI 搜索引擎(如 ChatGPT、Perplexity、Google SGE、Kimi 等)的崛起,传统 SEO 已无法满足品牌在 AI 生成答案中的可见性需求。GEO 平台通过系统化的诊断、策略制定、内容生产、分发执行和监测优化,帮助企业在 AI 搜索引擎中获得更高的品牌引用率和曝光度。
|
||
|
||
## 核心业务价值
|
||
|
||
- **AI 引用检测**:自动扫描主流 AI 平台对品牌的引用情况,识别引用、未引用和竞品引用场景
|
||
- **策略智能生成**:基于诊断结果,自动生成 GEO 优化策略和内容生产计划
|
||
- **内容自动化生产**:利用 AI Agent 框架自动生成符合 GEO 优化标准的内容资产
|
||
- **多渠道分发执行**:将内容分发至目标平台,并跟踪分发效果
|
||
- **持续监测优化**:建立监测闭环,持续追踪品牌在 AI 搜索引擎中的表现变化
|
||
|
||
## 业务生命周期(5 个阶段)
|
||
|
||
GEO 平台的业务运营遵循完整的 5 阶段生命周期:
|
||
|
||
| 阶段 | 名称 | 核心目标 | 关键动作 |
|
||
|------|------|----------|----------|
|
||
| Stage 1 | 诊断分析 | 了解品牌在 AI 搜索中的现状 | 查询执行、引用检测、竞品分析 |
|
||
| Stage 2 | 策略制定 | 制定 GEO 优化策略 | 策略生成、规则制定、计划排期 |
|
||
| Stage 3 | 内容生产 | 生成符合 GEO 标准的内容 | 内容生成、质量检查、素材准备 |
|
||
| Stage 4 | 分发执行 | 将内容分发至目标渠道 | 渠道管理、内容发布、效果追踪 |
|
||
| Stage 5 | 监测优化 | 持续监测并优化效果 | 性能追踪、报告生成、策略迭代 |
|
||
|
||
## 双运营模式
|
||
|
||
GEO 平台支持两种运营模式,满足不同客户的需求:
|
||
|
||
### 模式一:自主订阅(SaaS 自助)
|
||
|
||
- **目标客户**:中小企业、有自有运营团队的品牌方
|
||
- **核心特征**:
|
||
- 客户自主注册订阅
|
||
- 通过平台自助完成全生命周期操作
|
||
- 按订阅等级(Basic / Pro / Enterprise)享受不同功能权限
|
||
- 支持多用户团队协作
|
||
- **收费模式**:月度/年度订阅制
|
||
|
||
### 模式二:代理运营(全托管服务)
|
||
|
||
- **目标客户**:大型企业、需要专业团队代运营的品牌方
|
||
- **核心特征**:
|
||
- 由专业运营团队代替客户执行 GEO 优化
|
||
- 客户通过代理模式接入,无需直接操作系统
|
||
- 运营团队使用平台全部功能为客户服务
|
||
- 提供定制化策略和专属服务
|
||
- **收费模式**:项目制或月度服务费
|
||
|
||
### 双模式权限设计
|
||
|
||
| 功能模块 | 自主订阅 | 代理运营 |
|
||
|----------|----------|----------|
|
||
| 查询管理 | 有(按订阅等级限额) | 有(无限制) |
|
||
| 引用检测 | 有 | 有 |
|
||
| 策略生成 | 有 | 有 |
|
||
| 内容生产 | 有(AI 生成限额) | 有 |
|
||
| 分发执行 | 有 | 有 |
|
||
| 监测报告 | 有 | 有 |
|
||
| 多用户管理 | Enterprise 支持 | 支持 |
|
||
| 代理客户管理 | 无 | 有 |
|
||
| 白标报告 | 无 | 有 |
|
||
|
||
## 技术栈概要
|
||
|
||
### 前端
|
||
|
||
- **框架**:Next.js 15 + React 19 + TypeScript
|
||
- **样式**:Tailwind CSS 4 + shadcn/ui
|
||
- **状态管理**:React Server Components + SWR
|
||
- **认证**:NextAuth.js v5
|
||
- **图表**:Recharts
|
||
|
||
### 后端
|
||
|
||
- **框架**:FastAPI + Python 3.12
|
||
- **数据库**:PostgreSQL + SQLAlchemy 2.0
|
||
- **ORM**:SQLAlchemy 2.0 + Alembic 迁移
|
||
- **异步**:Celery + Redis 任务队列
|
||
- **认证**:JWT + OAuth2
|
||
|
||
### AI Agent 框架
|
||
|
||
- **架构**:模块化 Agent 注册机制
|
||
- **通信**:基于消息队列的异步通信协议
|
||
- **核心 Agent**:CitationDetector / ContentGenerator / RuleChecker / CompetitorAnalyzer / PerformanceTracker
|
||
|
||
### 基础设施
|
||
|
||
- **容器化**:Docker + Docker Compose
|
||
- **部署**:云服务器 + Nginx 反向代理
|
||
- **监控**:日志系统 + 健康检查
|
||
|
||
## 快速开始指引
|
||
|
||
### 环境准备
|
||
|
||
1. 确保已安装 Docker 和 Docker Compose
|
||
2. 克隆项目仓库到本地
|
||
3. 复制 `.env.example` 为 `.env` 并配置必要的环境变量
|
||
|
||
### 启动开发环境
|
||
|
||
```bash
|
||
# 启动全部服务(前端 + 后端 + 数据库 + Redis)
|
||
docker-compose up -d
|
||
|
||
# 后端数据库迁移
|
||
cd backend
|
||
alembic upgrade head
|
||
|
||
# 启动前端开发服务器
|
||
cd frontend
|
||
npm run dev
|
||
```
|
||
|
||
### 默认访问地址
|
||
|
||
- 前端应用:`http://localhost:3000`
|
||
- 后端 API:`http://localhost:8000`
|
||
- API 文档:`http://localhost:8000/docs`
|
||
|
||
### 初始账号
|
||
|
||
系统初始化后,可通过注册功能创建首个管理员账号,或联系运维团队获取默认管理员凭据。
|
||
|
||
## 文档导航
|
||
|
||
| 目录 | 说明 |
|
||
|------|------|
|
||
| `00-project/` | 项目概述、架构设计、技术栈说明 |
|
||
| `01-requirements/` | 业务需求、功能清单、用户故事 |
|
||
| `02-design/` | UI 设计、数据库设计、Agent 框架设计 |
|
||
| `03-development/` | 开发规范、TDD 流程、模块指南 |
|
||
| `04-testing/` | 测试策略、测试计划、测试报告 |
|
||
| `05-deployment/` | 部署指南、Docker 配置、环境配置 |
|
||
| `06-progress/` | 迭代计划、任务看板、周报 |
|
||
|
||
## 项目里程碑
|
||
|
||
| 阶段 | 目标 | 状态 |
|
||
|------|------|------|
|
||
| Phase 0 | 基础设施搭建 + 文档体系建立 | 进行中 |
|
||
| Phase 1 | Stage 1 诊断分析(查询+检测)| 规划中 |
|
||
| Phase 2 | Stage 2 策略制定 + Stage 3 内容生产 | 规划中 |
|
||
| Phase 3 | Stage 4 分发执行 + Stage 5 监测优化 | 规划中 |
|
||
| Phase 4 | 代理运营模式 + 管理后台 | 规划中 |
|
||
| Phase 5 | 性能优化 + 稳定性提升 | 规划中 |
|
||
| Phase 6 | 生产环境部署 + 正式发布 | 规划中 |
|
||
|
||
---
|
||
|
||
*GEO 平台 - 让品牌在 AI 时代被看见。*
|