DALL-E 3图像生成服务

Azure OpenAI DALL-E 3集成服务器,通过Model Context Protocol (MCP)提供图像生成和下载功能。

  • by jacwu
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 jacwu/mcp-server-aoai-dalle3

使用说明

Azure OpenAI DALL-E 3 MCP 服务器

实现模型上下文协议(MCP)的Azure OpenAI DALL-E 3集成服务器。此服务器在Azure OpenAI的DALL-E 3映像生成功能和MCP客户端之间提供桥梁。

可用工具

generate_image

使用具有以下参数的AOAI DALL-E 3生成图像:

  • prompt (必填):要生成的图像的文本描述
    • size (可选):图像尺寸(默认值:1024x1024)。可用选项:
    • 1024x1024
    • 1792x1024
    • 1024x1792
  • quality (可选):图像质量(默认值:hd)。可用选项:
    • standard
    • hd
  • style (可选):图像样式(默认:自然)。可用选项:
    • vivid
    • natural

download_image

将生成的图像下载到本地存储:

  • imageUrl (必填):要下载的图像的URL
  • localPath (必填):用于保存的本地目录路径
  • fileName (必填):下载文件的名称

环境变量

必须设置以下环境变量才能配置服务器:

  • AZURE_OPENAI_ENDPOINT:Azure OpenAI资源的端点URL。您可以在Azure门户的OpenAI资源的“密钥和端点”部分找到这一点。
  • AZURE_OPENAI_API_KEY:Azure OpenAI资源的API密钥。这也可以在“密钥和端点”部分找到。
  • AZURE_OPENAI_DEPLOYMENT_NAME (可选,默认:“dalle3”):Azure OpenAI资源中DALL-E 3部署的名称。
  • OPENAI_API_VERSION (可选,默认:“2024-02-15-preview”):要使用的API版本。确保这与Azure OpenAI资源支持的版本相匹配。

构建

  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

MCP客户端配置

{
  "mcpServers": {
    "dalle3": {
      "command": "node",
      "args": [
        "path/to/mcp-server-aoai-dalle3/build/index.js"
      ],
      "env": {
        "AZURE_OPENAI_ENDPOINT": "<endpoint>",
        "AZURE_OPENAI_API_KEY": "<key>",
        "AZURE_OPENAI_DEPLOYMENT_NAME": "<deployment>"
      }
    }
  }
}