基于MCP协议的图像生成服务

基于MCP协议的图像生成服务

使用OpenAI DALL-E API,基于MCP协议生成图像的服务。

快速入门

环境要求

  • 安装 Go 1.23.5 或更高版本
  • 获取 OpenAI API 密钥

设置环境变量

在终端中运行以下命令设置 API 密钥:

export OPENAI_API_KEY="你的OpenAI API密钥"

编译项目

执行以下命令编译代码:

go build -o bin/imagegen-go main/*.go

测试脚本

基本测试

运行以下命令进行基本功能测试:

./test_mcp.sh

交互式测试

输入自定义提示词生成图像:

./interactive_test.sh

单独请求测试

初始化服务器:

./test_single_request.sh init

获取工具列表:

./test_single_request.sh list

生成图像:

./test_single_request.sh generate "一只可爱的猫" 1024 1024

查看日志

所有日志保存在 logs/ 目录下,可通过以下命令查看:

cat logs/single_request_*.log