
Venice AI Image Generator MCP Server

2025.03.24
0
Python图像生成AI 内容生成3D 模型生成内容生成
Venice AI Image Generator MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,主要功能是集成 Venice AI 的图像生成能力,并提供一个带有批准/重新生成工作流的交互式图像生成服务。该服务允许大型语言模型(LLMs)通过标准化的方式调用图像生成功能,并实现用户对生成图像的即时反馈和重新生成机制。
View on GitHub
Overview
基本能力
产品定位
Venice AI Image Generator MCP Server 是一个桥梁服务,连接大型语言模型(如 Claude)和 Venice AI 的图像生成 API,提供标准化的图像生成和用户反馈处理能力。
核心功能
- 图像生成与批准工作流:
- 根据文本提示生成图像
- 显示带有可点击的赞/踩图标的图像
- 允许用户批准图像或请求重新生成
-
使用相同参数重新生成图像
-
多视图生成:
- 使用 Gemini API 从批准的图像生成多个一致视图(前、右、左、后)
- 每个视图都有自己的批准/重新生成机制
-
最终生成 3D 模型
-
技术实现:
- 实现了多个 MCP 工具:
generate_venice_image
:从文本提示生成图像approve_image
:标记图像为已批准regenerate_image
:使用相同参数重新生成图像list_available_models
:提供可用 Venice AI 模型信息
适用场景
- 需要根据文本描述生成图像的应用
- 需要用户交互式批准生成内容的场景
- 需要从 2D 图像生成 3D 模型的场景
- 需要多角度一致视图生成的场景
工具列表
generate_venice_image
:从文本提示创建图像并返回带有批准选项的图像approve_image
:当用户点赞时标记图像为已批准regenerate_image
:当用户点踩时使用相同参数创建新图像list_available_models
:提供关于可用 Venice AI 模型的信息
常见问题解答
- 如何集成 Venice AI API:需要设置 Venice AI API 凭证
- 如何连接 LLM 主机:服务器需要运行并连接到 LLM 主机(如 Claude)
- 图像存储:当前图像存储在内存缓存中,未来可能添加持久存储
使用教程
使用依赖
- 安装 FastMCP 库
- 设置 Venice AI API 凭证
安装教程
- 安装 FastMCP 库:
bash pip install fastmcp
- 克隆项目仓库:
bash git clone [repository_url] cd mcp-server-venice-ai
- 安装 Python 依赖:
bash pip install -r requirements.txt
- 配置 Venice AI API 凭证
调试方式
- 启动服务器:
bash python server.py
- 使用 MCP Inspector 进行调试:
- 访问 MCP Inspector
- 连接到运行中的服务器
- 测试各个工具功能
许可证
None