Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
本文详细介绍了如何从零开始构建一个支持AI图像生成功能的Next.js作品集网站(Blog)。内容涵盖三个核心阶段:初始化Next.js项目并集成Replicate平台的AI能力、配置开源模型管理协议服务MCP Server、利用Compose的agent模式实现交互式图像生成与网站搭建。关键技术点包含API Token配置、服务端指令部署和Prompt设计对生成效果的影响。
在开始构建作品集之前,需要进行一系列的准备工作以确保项目的顺利进行。
1、初始化一个 nextjs 项目:首先,我们需要创建一个新的Next.js项目,这将作为我们作品集的基础架构。这里我们给项目命名为“image-blog”。
npx create-next-app@latest image-blog
2、生成 Replicate API token:为了将AI图像生成功能集成到我们的项目中,我们需要从Replicate平台获取一个API token。这个token将在后续步骤中用于配置ai-image-gen-mcp项目。
3、克隆开源 MCP 服务:接下来,我们需要克隆一个开源的MCP(Model Context Protocol)服务,这个服务可以帮助我们管理和运行AI模型。
git clone https://github.com/mikeyny/ai-image-gen-mcp.git
Bash在克隆的项目中,我们需要按照项目的README文件指示进行配置,包括配置Replicate API token到 .env
配置文件中,并安装项目依赖,然后构建项目。
# 进入克隆的项目目录
cd ai-image-gen-mcp
# 安装项目依赖
npm install
# 构建项目
npm run build
完成以上步骤后,我们还需要复制构建好的 server.js
文件的路径,这将用于后续配置MCP Server。
配置MCP Server是将AI图像生成功能集成到我们的Next.js项目中的关键步骤。
1、添加 MCP Server:在Next.js项目中,我们需要通过Cursor设置来添加一个新的MCP Server。
# 打开刚初始化的项目 image-blog
cd image-blog
# 打开 Cursor setting
# 点击 Features
# 找到 MCP Servers ,Add new MCP server
在添加MCP Server时,我们需要填写以下信息:
server.js
文件的路径。例如:
node /Volumes/ExtremeSSD/MCP/ai-image-gen-mcp/dist/server.js
1、使用Compose 的 agent 模式:在构建作品集时,我们必须使用Compose的agent模式,这是因为它提供了必要的接口和功能来与我们的MCP Server进行交互。
2、录入生成图片博客的 prompt:通过Compose的界面,我们可以录入生成图像的prompt,这些prompt将指导AI生成特定主题和风格的图像。
3、生成网站并显示效果:最后,我们可以使用Compose来生成我们的作品集网站,并预览生成的图像和网站效果。