# SpringWebProAi **Repository Path**: huwei-ai/SpringWebProAi ## Basic Information - **Project Name**: SpringWebProAi - **Description**: ai - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-14 - **Last Updated**: 2025-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringWebProAi 基于 Spring Cloud Alibaba 的微服务架构 AI 应用,包含认证中心、业务中心、网关等模块,支持多种 AI 模型集成与调用。 ## 模块说明 - **SpringAi**: 主 AI 模型集成模块,包含多个 AI 模型配置类与通用功能实现。 - **auth**: 认证模块,实现用户注册、登录、权限管理等基础功能。 - **business**: 业务模块,包含实际业务逻辑,如字典服务、AI 聚合调用等。 - **gateway**: API 网关模块,负责路由与全局过滤。 ## 功能特性 - 支持多种 AI 模型,如 Qwen、DeepSeek、Kolors、Thudm。 - 集成 Redis 工具类,方便操作缓存。 - 提供 Embedding 与图像生成接口。 - 支持 OCR 图片识别。 - 提供通用工具类,如 UUID、字符串处理、IP 获取等。 - 包含通用异常处理与响应封装类。 - 使用 Spring Security 与 JWT 实现安全验证。 - 使用 Swagger 提供 API 文档。 ## 依赖说明 - Spring Boot 3.x - Spring Cloud Alibaba - Spring Security - Redis - Swagger - Qwen, DeepSeek, Kolors, Thudm 答疑模型依赖 - Tesseract OCR - JJWT - Lombok ## 安装与使用 1. 克隆项目: ```bash git clone https://gitee.com/huwei-ai/SpringWebProAi.git ``` 2. 构建并启动: ```bash mvn clean install ``` 3. 修改配置文件(application.yml)以适配本地环境。 4. 运行模块: - 启动认证服务:`auth` - 启动业务服务:`business` - 启动网关服务:`gateway` 5. 使用 Swagger 或直接调用 API: 访问 `/health` 端点以确认服务是否正常启动。 ## 目录结构 ``` ├── SpringAi ├── auth ├── business ├── common ├── gateway ``` ## 联系方式 如有问题,请联系 [huwei-ai@gitee.com](mailto:huwei-ai@gitee.com) 或访问 [Gitee 项目页面](https://gitee.com/huwei-ai/SpringWebProAi). ## License 该项目使用 [MIT License](LICENSE) 开源协议。