feat(project): 实现AI项目初始化及文档解析功能

- 新增DocumentParserUtil工具类,支持PDF、Word、Excel、Markdown及文本解析
- 基于MinIO实现OssService,支持文件上传、下载、删除及URL生成
- 添加ProjectService实现,利用Spring AI ChatClient解析项目文档生成结构化数据
- 新增ProjectController,提供文件上传接口供项目初始化调用
- 配置开发环境application-dev.yaml,包含数据库、MinIO及Spring AI相关配置
- 添加pom.xml,集成必要依赖如Spring AI、MinIO、Apache POI、PDFBox、Tika和Flexmark等组件
This commit is contained in:
2026-03-26 17:59:18 +08:00
parent 4656090683
commit 852cbd60a0
6 changed files with 342 additions and 42 deletions

View File

@@ -37,12 +37,11 @@ spring:
base-url: https://sg1.proxy.yinlihupo.cc/proxy/https://openrouter.ai/api/v1
chat:
options:
model: gpt-4o
temperature: 0.3
model: Qwen3
# MinIO 对象存储配置
minio:
endpoint: 10.200.8.25:9000
endpoint: http://10.200.8.25:9000
access-key: minioadmin
secret-key: minioadmin
bucket-name: ylhp-files