开放代码社区 › FCat
FCat
AI/机器学习JavaFCat项目是企业级AI基础功能框架 全栈必备,翼猫未来工作室出品。 前端框架和技术 :Vue、Spring Boot、Element、JavaScript、Angular、React 后端框架和技术 :Spring Cloud、MyBatis、Docker、Kubernetes(k8s)、RabbitMQ、MySQL、Oracle、Netty、WebSocket、Druid 数据库和存储 :Redis、MongoDB、Hadoop、FastDFS、Elasticsearch、Milvus 消息队列和分布式系统 :Kafka、Nacos、Zookeeper 安全和监控 :Security、Do
仓库地址
https://gitee.com/softnetcat/FCat.gitREADME
# FCat
## 介绍
FCat项目是企业级AI基础功能框架 全栈必备,翼猫未来工作室出品。
## FCat 软件架构
- **前端框架和技术**:Vue、Spring Boot、Element、JavaScript、Angular、React
- **后端框架和技术**:Spring Cloud、MyBatis、Docker、Kubernetes(k8s)、RabbitMQ、MySQL、Oracle、Netty、WebSocket、Druid
- **数据库和存储**:Redis、MongoDB、Hadoop、FastDFS、Elasticsearch、Milvus
- **消息队列和分布式系统**:Kafka、Nacos、Zookeeper
- **安全和监控**:Security、Docker Compose
- **人工智能和机器学习**:Langchain4j、Spring AI;大模型Qwen3、Deepseek、GLM-4等
## 企业知识库案例
|----- Langchain4j-knowledgebase
**技术栈**
- 基于SpringBoot3、mybatis-plus 开发
- Langchain4j 作为大模型调用框架
- 本地安装ollama和大模型Qwen3、Deepseek、GLM-4,或者调用在线的大模型
- Mongo 存储对话历史信息
- Mysql 存储结构化信息
- ElasticSearch 存储全文检索信息,作为向量数据库
- Milvus 存储向量信息
## 功能场景
#### 一、智能办公场景
1. **AI行政助手**
- **自动会议纪要生成**
- 通过Ollama调用Qwen3实时转录会议录音→提取关键决策/待办项→结构化存储MySQL
- 技术实现:`Audio2Text`组件+`MeetingSummaryPrompt`模板
- **智能预约冲突检测**
- 结合会议室预约系统,用GLM-4分析自然语言请求(如"明天下午3点10人会议室")→自动匹配空闲资源
2. **文档智慧化**
- **合同风险扫描**
- 上传PDF/Word→ElasticSearch提取关键条款→Deepseek进行合规性检查
- 数据库设计:Mongo存储修订记录,Milvus存条款向量用于相似案例检索
- **智能归档**
- 非结构化文档经GLM-4生成摘要+关键词→ES建立二级索引
#### 二、生产增效场景
3. **制造业知识中枢**
- **故障知识库**
- 维修记录存入MySQL→故障现象/解决方案向量化存Milvus
- 工人拍照上传设备异常→Qwen3多模态识别→返回Top3相似案例
- **工艺优化建议**
- 历史生产数据(MySQL)→Deepseek时序分析→给出参数调整建议
4. **智能客服**
- **多轮工单处理**
### 三、创新应用方向
5. **安全监控增强**
- **日志异常检测**
- ES收集系统日志→GLM-4构建`LogPatternAnalyzer`→实时告警异常模式
- **门禁语音核身**
- 员工语音请求("开门,我是张三")→声纹+语义双验证
6. **HR智能面试**
- **简历智能初筛**
- 解析PDF简历→MySQL结构化存储→Milvus计算岗位JD相似度
- **面试问题生成**
- 基于岗位要求(ES检索)→Deepseek生成技术题库
---
### 四、技术架构
1. **性能优化**
- 对Qwen3等大模型做`LoRA微调`适配企业术语
- Milvus实现`IVF_FLAT`索引加速向量检索
2. **混合部署**
```mermaid
graph LR
A[用户请求] --> B{敏感数据?}
B -->|是| C[本地Ollama]
B -->|否| D[在线API]
```
3. **监控指标**
- 模型响应延迟(Prometheus)
- 向量检索召回率(Milvus监控)