Skip to content

About

AI 游戏攻略站 - 玩家写的,AI 整理

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AI 游戏攻略站

玩家写的,AI 整理。碎片攻略聚合,AI 不断打磨。

核心流程

  1. AI 初始生成 — 基于游戏信息和碎片攻略,AI 生成结构化的完整攻略
  2. 玩家反馈 — 玩家选中文字,提交纠错/补充/澄清反馈
  3. AI 迭代修订 — 收集多条反馈后,AI 针对性修改,保留版本历史

技术栈

  • Next.js 15 + TypeScript + Tailwind CSS
  • Prisma + PostgreSQL
  • LLM API (OpenAI / Claude / Kimi / DeepSeek 等)

快速开始

# 1. 安装依赖
npm install

# 2. 配置环境变量
cp .env.example .env
# 编辑 .env 填入 DATABASE_URL 和 LLM API 配置

# 3. 初始化数据库
npx prisma migrate dev
npx prisma generate

# 4. 启动开发服务器
npm run dev

环境变量

变量 说明 示例
DATABASE_URL PostgreSQL 连接串 postgresql://user:pass@localhost:5432/gameguide
LLM_API_URL LLM API 地址 https://api.openai.com/v1/chat/completions
LLM_API_KEY API Key sk-...
LLM_MODEL 模型名称 gpt-4

项目结构

├── src/
│   ├── app/
│   │   ├── api/
│   │   │   ├── guides/
│   │   │   │   └── route.ts          # 创建/列表攻略
│   │   │   └── guides/[id]/
│   │   │       └── route.ts          # 详情/反馈/AI修订
│   │   ├── page.tsx                  # 首页
│   │   ├── create/
│   │   │   └── page.tsx              # 创建攻略
│   │   └── guides/[id]/
│   │       └── page.tsx              # 攻略详情 + 反馈
│   ├── components/
│   │   ├── FeedbackPanel.tsx         # 反馈弹窗
│   │   └── VersionHistory.tsx        # 版本历史
│   └── lib/
│       ├── types.ts                  # 数据类型定义
│       └── ai-engine.ts              # AI 生成 + 迭代引擎
├── prisma/
│   └── schema.prisma                 # 数据库模型
└── .env.example                      # 环境变量模板

数据模型

  • Game — 游戏信息
  • Guide — 攻略(支持版本号、状态、来源标记)
  • GuideFeedback — 玩家反馈(支持段落/章节/全局级别)
  • GuideVersion — 版本历史(每次 AI 修订自动生成)

特色功能

  • 选中即反馈 — 选中攻略文字即可提交纠错/补充/澄清
  • AI 标记系统 — [AI生成] [AI补充] [待验证] 等标记清晰透明
  • 版本历史 — 每次 AI 修订自动保存,可查看变更摘要
  • 批量反馈处理 — 多条反馈聚合后一次性 AI 修订,减少 API 调用

About

AI 游戏攻略站 - 玩家写的,AI 整理

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages