新闻详情

新闻详情

首页 / 资讯中心 / 详情

AI Forge

发布时间:2026/9/28 20:27:45来源:尧图网络
AI Forge
AI ForgeAI-Native Workspace— 把 AI 对话、Agent 流水线、知识库 RAG、代码审查统一到一个工作台。已完成8 个阶段基础架构 → AI Chat → Agent Pipeline → Code Review → RAG → Redis/PostgreSQL/RabbitMQ → 测试与安全加固 → Docker 一键部署。https://github.com/lfl171/ai_forge.git特性多轮对话 SSE 流式模型逐 token 输出前端实时渲染 Markdown。Agent 流水线Requirement → Architecture → Database → API → Code Review 五阶段编排状态机驱动 异步事件推送。知识库 / RAG文档按 heading 分块CJK bigram 检索限域查询。代码审查Monaco 编辑器 AI 返回结构化 JSONscore / issues / suggestion。双 Profiledev零依赖内存模式prodPostgreSQL Redis RabbitMQ 一键拉起。安全加固请求体上限、CORS 白名单、AI 端点限流、安全响应头、错误信息收敛、Bean Validation。技术栈层选型前端React 18 · TypeScript · Vite 5 · Tailwind · Zustand · Monaco Editor · react-markdown后端Spring Boot 3.3 · Java 17 · Maven · Actuator数据PostgreSQL 16 · Redis 7 · RabbitMQ 3.13部署Docker · docker compose · nginx模块模块路径说明Dashboard/欢迎区、快捷入口、最近任务AI Chat/chat多轮对话 · Markdown · SSE 流式AI Agent/agent多 Agent Pipeline 可视化 实时事件Knowledge/knowledge知识库 / 文档 / RAG 检索Code Review/reviewMonaco Editor AI 结构化审查Tasks/tasksChat / Agent / Review / RAG 任务中心History/history按天聚合的任务历史Settings/settingsAPI Key / 模型 / 主题启动方式1. Docker 一键拉起推荐前提Docker Desktop / Docker Engine 已启动。# 在仓库根目录与本 README 同级# 1. 准备 LLM 凭据也可放进 .envexportAI_API_KEYsk-xxxexportAI_MODELgpt-4o-mini# 2. 构建 启动 postgres / redis / rabbitmq / backend / frontenddockercompose up-d--build# 3. 浏览器访问 http://localhost服务端口服务端口说明frontend (nginx)80唯一对外入口backend8080仅供内部访问可选直接访问调试postgres5432redis6379rabbitmq mgmt15672guest/guest关闭dockercompose down# 保留数据卷dockercompose down-v# 同时清理数据卷2. 本地开发dev profile零依赖适合前端 / 后端单端调试。前端cdfrontendnpminstallnpmrun dev# http://localhost:5173Vite proxy 把 /api 转发到 :8080后端dev profile内存仓储不连任何外部服务cdbackend mvn spring-boot:run# 或mvn -DskipTests package java -jar target/ai-forge-backend-0.1.0.jar# 健康检查curl http://localhost:8080/actuator/healthdev profile不会启动 JPA / Redis / RabbitMQ 自动配置Windows / Linux 装机即可跑。3. 本地模拟 prod 链路连真实基础设施# 后端依赖postgres / redis / rabbitmqdockercompose up-dpostgres redis rabbitmqcdbackendSPRING_PROFILES_ACTIVEprod mvn spring-boot:run配置 LLMAPI Key只在后端环境变量前端绝对不可见。# OpenAIexportAI_PROVIDERopenaiexportAI_API_KEYsk-xxxexportAI_MODELgpt-4o-mini# DeepSeekexportAI_PROVIDERdeepseekexportAI_BASE_URLhttps://api.deepseek.com/v1exportAI_MODELdeepseek-chatexportAI_API_KEYsk-xxx# 通义千问DashScope OpenAI 兼容exportAI_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1exportAI_MODELqwen-turboexportAI_API_KEYsk-xxx# MoonshotexportAI_BASE_URLhttps://api.moonshot.cn/v1exportAI_MODELmoonshot-v1-8kexportAI_API_KEYsk-xxx关键 APIPOST /api/chat/conversations 创建会话 GET /api/chat/conversations 会话列表 GET /api/chat/conversations/{id}/messages 历史消息 DELETE /api/chat/conversations/{id} 删除会话 POST /api/chat/conversations/{id}/stream SSE 流式对话 POST /api/agent/pipelines 创建 Agent 流水线 GET /api/agent/pipelines/{id} 查询状态 GET /api/agent/pipelines/{id}/events SSE 实时事件 POST /api/review 代码审查结构化 JSON POST /api/knowledge/bases 创建知识库 POST /api/knowledge/bases/{id}/documents 上传文档自动分块 POST /api/knowledge/bases/{id}/query RAG 检索问答 GET /actuator/health 健康检查携带 X-Request-Id 等安全响应头完整接口与事件说明见docs/API.md。安全要点Phase 07请求体上限表单 1MBheader 16KB文件 2MB swallow。入参校验Bean ValidationNotBlank/Size上传前Sanitizers.safeFilename。CORS通过forge.cors.allowed-origins白名单环境变量注入。AI 端点限流令牌桶forge.ratelimit.{window-seconds, max-requests}默认 60s/30 次返回 429 Retry-After。安全响应头X-Content-Type-Options、X-Frame-Options: DENY、Referrer-Policy、Permissions-Policyprod 额外Strict-Transport-Security。错误收敛5xx 不回传原始异常统一 “服务异常请稍后重试”全量堆栈仍写入日志。项目结构ai-forge/ ├── backend/ # Spring Boot 3.3 (Maven) │ ├── src/main/java/com/aiforge/ │ │ ├── ai/ # AiClient ChatRequest TokenSink │ │ ├── chat/ # Chat / Conversation 实体、Controller、Service │ │ ├── agent/ # Pipeline 状态机、Agent 编排 │ │ ├── knowledge/ # Chunker / Retriever / RAG │ │ ├── review/ # 代码审查 │ │ ├── security/ # Sanitizers / Filters │ │ └── config/ # Cors / Cache / Redis / Rabbit / GlobalException │ ├── src/main/resources/ # application.yml dev / prod profile │ ├── src/test/java/ # 24 个单元测试 Spring 上下文加载测试 │ ├── Dockerfile │ └── pom.xml ├── frontend/ # React 18 Vite TS │ ├── src/ │ │ ├── pages/ # Dashboard / Chat / Agent / Knowledge / Review ... │ │ ├── components/ # 通用 UI 组件 │ │ ├── stores/ # Zustand stores │ │ └── lib/ # API client │ ├── nginx.conf │ ├── Dockerfile │ └── package.json ├── docs/ # API / 架构 / 博客素材 ├── docker-compose.yml # postgres redis rabbitmq backend frontend └── README.md阶段路线Phase内容状态01项目骨架 UI✅02AI Chat SSE 真实流式✅03Agent Pipeline 调度✅04Code Review✅05Knowledge Base RAG✅06Redis PostgreSQL RabbitMQ✅07测试 安全加固✅08Docker 文档 博客素材✅LicenseMIT — 仅供学习交流生产使用请自行评估 LLM 凭据管理与依赖安全。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ng-zorro-antd 的 nzAggregate 管道:一行代码完成数组 Sum、Max、Min、Average 聚合计算 2026/9/28 21:11:07

ng-zorro-antd 的 nzAggregate 管道:一行代码完成数组 Sum、Max、Min、Average 聚合计算

UI组件前端 【免费下载链接】ng-zorro-antd Angular UI Component Library based on Ant Design 项目地址: https://gitcode.com/gh_mirrors/ng/ng-zorro-antd 点击查看 免费下载 本文介绍 NG-ZORRO(ng-zorro-antd)通用 Pipes 集合中的 nzAg…

阅读更多 →
EchoMusic Windows 任务栏播放器实现原理:三步搞定只读 UI Automation 几何查询与 DPI 适配 2026/9/28 21:11:07

EchoMusic Windows 任务栏播放器实现原理:三步搞定只读 UI Automation 几何查询与 DPI 适配

EchoMusic Windows 任务栏播放器实现原理:三步搞定只读 UI Automation 几何查询与 DPI 适配 【免费下载链接】EchoMusic 🎉 一个简约的第三方酷狗概念版音乐播放器 项目地址: https://gitcode.com/gh_mirrors/ec/EchoMusic EchoMusic 是一款简约的…

阅读更多 →
2026上课录音一键转文字,同步整理课堂要点,留学上网课再也不怕 2026/9/28 21:11:07

2026上课录音一键转文字,同步整理课堂要点,留学上网课再也不怕

很多在外留学上网课的同学,都有过这样的煎熬时刻。时差打乱作息,顶着困意坐在电脑前听课,外教语速飞快,带着浓重的地方口音,专业术语一个接一个蹦出来。老师一边讲一边翻PPT,刚记下上一句知识点&#xff0c…

阅读更多 →
RAG 从能用到好用,中间差的不是一个模型 2026/9/28 21:11:07

RAG 从能用到好用,中间差的不是一个模型

到这里,RAG 的主线其实已经比较清楚了。资料先被处理成片段,片段被转成向量,存进类似 ChromaDB 这样的向量数据库。 用户提问后,系统先检索资料,再把资料交给大模型回答。听起来是不是已经差不多了? 说实…

阅读更多 →
高光谱影像分类实战:深度融合(2D)2PCA、双通道CNN与SVM 2026/9/28 21:11:01

高光谱影像分类实战:深度融合(2D)2PCA、双通道CNN与SVM

简介:面向毕业设计、课程设计与项目开发的高光谱遥感影像识别与分类的Python实现资源,围绕休斯现象、空谱特征提取与分类器泛化等关键问题展开。针对高光谱影像分类中常见的维度灾难问题,提出基于波段组合的二维双向主成分分析降维方法、双通…

阅读更多 →
Jev是什么?AI编码智能体的概念、接入实践与避坑指南 2026/9/28 21:11:00

Jev是什么?AI编码智能体的概念、接入实践与避坑指南

最近不管是搞AI的群,还是写代码的群,都在传“Jev”。有人问“Jev模型官网在哪”,有人问“Jev密钥怎么申请”,还有人已经默认能在Codex里接入它开始实战了。作为一个经常替团队做技术选型的人,我第一反应不是围观&#…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉