Spring AI MCP 服务器是一个基于 Spring Boot 和 AI 技术构建的强大工具,它能够自动生成 Excel 和 PPT 文档,为用户提供高效便捷的文档生成服务。
Spring AI MCP 服务器的部署过程简单明了。按照以下步骤操作,即可快速启动服务:
OPENAI_API_KEY=your_api_key
./gradlew clean build
java -jar build/libs/spring-ai-mcp-server-0.0.1-SNAPSHOT.jar
OPENAI_API_KEY=your_api_key
./gradlew clean build
java -jar build/libs/spring-ai-mcp-server-0.0.1-SNAPSHOT.jar
curl -X POST http://localhost:8080/api/documents \
-H "Content-Type: application/json" \
-d '{
"title": "2024年季度销售报告",
"content": "生成包含2024年第一季度至第三季度销售额数据的报告。请按产品类别显示销售额和总计,并显示各季度的增长率。",
"documentType": "EXCEL",
"sections": ["销售概述", "产品类别业绩", "地区业绩"]
}'
curl -X POST http://localhost:8080/api/documents \
-H "Content-Type: application/json" \
-d '{
"title": "2025年人工智能技术趋势",
"content": "介绍2025年当前人工智能技术趋势的演示文稿。包括生成式AI发展、大型语言模型进展、AI伦理和监管、各行业AI应用案例等。",
"documentType": "POWERPOINT",
"sections": ["引言", "生成式AI发展趋势", "大型语言模型进展", "各行业AI应用", "伦理与监管", "结论"]
}'
curl -X GET http://localhost:8080/api/documents/{documentId}
Excel 文件:
curl -X GET http://localhost:8080/api/documents/excel/download/{fileName}
PowerPoint 文件:
curl -X GET http://localhost:8080/api/documents/ppt/download/{fileName}
在application.yml
中可以调整多种设置:
app:
document:
temp-dir: ${java.io.tmpdir}/spring-ai-mcp-server # 临时文件存储路径
属性 | 详情 |
---|---|
模型类型 | 基于 Spring Boot 和 AI 技术构建的服务器 |
训练数据 | 无 |
开发语言 | Java 17 |
框架 | Spring Boot 3.2.3、Spring AI 0.8.0(基于 OpenAI) |
工具库 | Apache POI 5.2.5(用于创建 Excel 和 PPT 文件) |
本项目采用 MIT License 进行许可。