caigua 21de152fd7 fix: 避免日志记录触发递归日志风暴,排除日志模型的性能监控中间件 (#5910)
初始慢操作触发日志写入,增加系统负载;日志写入因负载过高变缓,被判定为新的慢操作,进而触发更多日志;持续升高的负载让所有操作进一步变慢,生成更多日志。最终形成“越慢越写、越写越慢”的自我强化正反馈循环,即便初始高并发业务流量结束,循环仍会持续耗尽系统资源,直至服务崩溃。

修复方案:
- 对日志模型(Log)跳过 addCommonMiddleware 中间件注册
- 避免日志写入操作被自身监控逻辑拦截,从源头切断循环触发条件
- 不影响业务模型的慢操作监控功能,仅豁免日志自身的性能统计
2025-11-13 12:15:16 +08:00
2025-11-11 14:05:02 +08:00
2025-11-12 11:18:41 +08:00
2025-08-25 19:19:43 +08:00
2025-08-25 19:19:43 +08:00
2025-11-12 12:19:02 +08:00
2025-11-12 12:19:02 +08:00
2025-11-12 10:53:31 +08:00
2025-10-20 19:08:21 +08:00
2025-11-11 14:05:02 +08:00
2025-10-20 19:08:21 +08:00
2025-11-04 16:58:12 +08:00
2025-10-20 19:08:21 +08:00
2024-01-05 18:02:53 +08:00
2024-07-15 22:50:48 +08:00
2025-08-02 19:38:37 +08:00
2023-03-28 00:48:24 +08:00
2025-06-19 10:35:21 +08:00
2025-07-22 09:42:50 +08:00
2025-08-02 19:38:37 +08:00
2025-10-20 19:08:21 +08:00
2025-11-05 14:16:14 +08:00
2025-11-04 16:58:12 +08:00
2025-08-02 19:38:37 +08:00
2025-08-02 19:38:37 +08:00
2025-11-03 15:53:26 +08:00
2025-08-03 22:37:45 +08:00
2025-11-04 16:58:12 +08:00
2025-09-15 20:02:54 +08:00
2024-09-06 17:22:24 +08:00

fastgpt logo

FastGPT

Qoute

English | 简体中文 | 日语

FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.

GitHub Repo stars GitHub pull request GitHub last commit License Documentation Local Development Explore our platform

discord     Wechat

🎥 Comprehensive Feature Demonstration

https://github.com/labring/FastGPT/assets/15308462/7d3a38df-eb0e-4388-9250-2409bd33f6d4

🛸 Online Use

Website: fastgpt.io

Conversational AI Setup Workflow Automation
Demo Demo
Knowledge Base Setup Integration Process
Demo Demo
#

💡 Features

Features Details
Application Orchestration Features Offers a straightforward mode, eliminating the need for complex orchestration
Provides clear next-step instructions in dialogues
Facilitates workflow orchestration
Tracks references in source files
Encapsulates modules for enhanced reuse at multiple levels
Combines search and reordering functions
🔜 Includes a tool module
🔜 Integrates Laf for online HTTP module creation
🔜 Plugin encapsulation capabilities
Knowledge Base Features Allows for the mixed use of multiple databases
Keeps track of modifications and deletions in data chunks
Enables specific vector models for each knowledge base
Stores original source files
Supports direct input and segment-based QA import
Compatible with a variety of file formats: pdf, docx, txt, html, md, csv
Facilitates URL reading and bulk CSV importing
🔜 Supports PPT and Excel file import
🔜 Features a file reader
🔜 Offers diverse data preprocessing options
Application Debugging Features Enables targeted search testing within the knowledge base
Allows feedback, editing, and deletion during conversations
Presents the full context of interactions
Displays all intermediate values within modules
🔜 Advanced Debug mode for orchestration
OpenAPI Interface The completions interface (aligned with GPT's chat mode interface)
CRUD operations for the knowledge base
🔜 CRUD operations for conversation
Operational Features Share without requiring login
Easy embedding with Iframe
Customizable chat window embedding with features like default open, drag-and-drop
Centralizes conversation records for review and annotation
#

👨‍💻 Development

Project tech stack: NextJs + TS + ChakraUI + MongoDB + PostgreSQL (PG Vector plug-in)/Milvus

# #

🤝 Third-party Ecosystem

#

🏘️ Community & Support

  • 🌐 Visit the FastGPT website for full documentation and useful links.
  • 💬 Join our Discord server is to chat with FastGPT developers and other FastGPT users. This is a good place to learn about FastGPT, ask questions, and share your experiences.
  • 🐞 Create GitHub Issues for bug reports and feature requests.
#

👀 Others

#

🌱 Contributors

We welcome all forms of contributions. If you are interested in contributing code, you can check out our GitHub Issues to show us your ideas.




Active participants of labring - past 28 days New trends of labring
New participants of labring - past 28 days

🌟 Star History

Star History Chart #

📄 Usage Agreement

This repository complies with the FastGPT Open Source License open source agreement.

  1. Direct commercial use as a backend service is allowed, but provision of SaaS services is not allowed.
  2. Without commercial authorization, any form of commercial service must retain relevant copyright information.
  3. For full details, please see FastGPT Open Source License
  4. Contact: Dennis@sealos.io , click to view commercial version pricing strategy
#
Description
FastGPT is a knowledge-based platform built on the LLM, offers out-of-the-box data processing and model invocation capabilities, allows for workflow orchestration through Flow visualization!
Readme 426 MiB
Languages
JavaScript 49.7%
TypeScript 41%
MDX 5.1%
HTML 3.2%
Python 0.7%