MCPcopy
hub / github.com/labring/FastGPT

github.com/labring/FastGPT @v4.15.0 sqlite

repository ↗ · DeepWiki ↗ · release v4.15.0 ↗
23,895 symbols 121,587 edges 3,256 files 263 documented · 1%
README

fastgpt logo

FastGPT

English | 简体中文 | Bahasa Indonesia | ไทย | Tiếng Việt | 日本語

FastGPT is an AI Agent building platform that provides out-of-the-box capabilities for data processing and model invocation. It also enables workflow orchestration through Flow visualization, allowing you to achieve complex application scenarios!

cloud document development project

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

Quick Start

You can quickly start FastGPT using Docker. Run the following command in your terminal and follow the prompts to pull the configuration.

# Run the command to pull the configuration file
bash <(curl -fsSL https://doc.fastgpt.cn/deploy/install.sh)
# Start the service
docker compose up -d

After fully started, you can access FastGPT at http://localhost:3000. The default account is root and the password is 1234.

If you encounter any issues, you can view the complete Docker deployment tutorial

🛸 Usage

  • Cloud Version
    If you don't need private deployment, you can directly use our cloud service at: fastgpt.io

  • Community Self-Hosted Version
    You can quickly deploy using Docker or use Sealos Cloud to deploy FastGPT with one click.

  • Commercial Version
    If you need more complete features or in-depth service support, you can choose our Commercial Version. In addition to providing complete software, we also offer implementation guidance for specific scenarios. You can submit a commercial consultation.

💡 Core Features

Demo Demo
Demo Demo

1 Application Orchestration - [x] Agent Skill orchestration. - [x] Dialogue workflow, plugin workflow, including basic RPA nodes. - [x] User interaction - [x] Bidirectional MCP - [ ] Assisted workflow generation

2 Application Debugging - [x] Knowledge base single-point search testing - [x] Reference feedback during conversation with edit and delete capabilities - [x] Complete call chain logs - [x] Application evaluation - [ ] Advanced orchestration DeBug mode - [ ] Application node logs

3 Knowledge Base - [x] Multi-database reuse and mixing - [x] Chunk record modification and deletion - [x] Support for manual input, direct segmentation, QA split import - [x] Support for txt, md, html, pdf, docx, pptx, csv, xlsx (more can be PR'd), support for URL reading & CSV batch import - [x] Hybrid retrieval & reranking - [x] API knowledge base - [ ]

4 Plugin Capabilities - [x] System tool hot updates - [ ] RAG module hot updates - [ ] Agent-loop hot updates - [ ] Real-time AI-generated plugins

5 Operations Features - [x] Login-free sharing window - [x] One-click Iframe embedding - [x] Unified dialogue record review with data annotation - [x] Application operation logs

#

💪 Our Projects & Links

#

🌿 Third-party Ecosystem

#

🏘️ Community

Join our Feishu group:

#

🤝 Contributors

We warmly welcome contributions in various forms. If you're interested in contributing code, check out our GitHub Issues and show us your brilliant ideas!


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

🌟 Star History

<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=labring/FastGPT&type=Date" />

#

License

This repository follows the FastGPT Open Source License.

  1. Commercial use as backend services is allowed, but SaaS services are not permitted.
  2. Any commercial services without commercial authorization must retain the relevant copyright information.
  3. Please see FastGPT Open Source License for full details.
  4. Contact: Dennis@sealos.io, View Commercial Pricing

Extension points exported contracts — how you extend this code

IStorage (Interface)
(no doc) [7 implementers]
sdk/storage/src/interface.ts
IVolumeDriver (Interface)
(no doc) [5 implementers]
projects/volume-manager/src/drivers/IVolumeDriver.ts
VectorControllerType (Interface)
(no doc) [4 implementers]
packages/service/common/vectorDB/type.ts
ICommandExecution (Interface)
(no doc) [4 implementers]
sdk/sandbox-adapter/src/interfaces/ICommandExecution.ts
FeishuAppType (Interface)
(no doc)
packages/global/support/outLink/type.ts
BatchUpdateDrawerProps (Interface)
(no doc)
packages/web/components/core/plugin/tool/BatchUpdateDrawer.tsx
ProvidedContext (Interface)
(no doc)
test/globalSetup.ts
I18nInitializerProps (Interface)
(no doc)
projects/marketplace/src/web/common/i18n/I18nInitializer.tsx

Core symbols most depended-on inside this repo

map
called by 3138
projects/app/public/js/monaco-editor.0.45.0/vs/editor/editor.main.js
push
called by 2594
projects/app/public/js/monaco-editor.0.45.0/vs/editor/editor.main.js
string
called by 1987
projects/app/public/js/monaco-editor.0.45.0/vs/editor/editor.main.js
b
called by 1921
projects/app/public/js/monaco-editor.0.45.0/vs/language/typescript/tsWorker.js
push
called by 1778
projects/app/public/js/monaco-editor.0.45.0/vs/language/json/jsonMode.js
get
called by 1460
projects/app/public/js/monaco-editor.0.45.0/vs/editor/editor.main.js
filter
called by 1210
projects/app/public/js/monaco-editor.0.45.0/vs/editor/editor.main.js
create
called by 1200
sdk/sandbox-adapter/src/interfaces/ISandboxLifecycle.ts

Shape

Function 14,066
Method 9,070
Class 482
Enum 163
Interface 114

Languages

TypeScript100%
Python1%
Go1%

Modules by API surface

projects/app/public/js/monaco-editor.0.45.0/vs/editor/editor.main.js7,449 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/typescript/tsWorker.js6,822 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/base/worker/workerMain.js847 symbols
projects/app/public/js/html2pdf.bundle.min.js292 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/css/cssWorker.js164 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/html/htmlWorker.js134 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/loader.js129 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/json/jsonWorker.js126 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/json/jsonMode.js85 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/html/htmlMode.js67 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/css/cssMode.js66 symbols
projects/app/public/js/monaco-editor.0.45.0/vs/language/typescript/tsMode.js64 symbols

Dependencies from manifests, versioned

github.com/seccomp/libseccomp-golangv0.11.0 · 1×
golang.org/x/sysv0.29.0 · 1×
@apidevtools/json-schema-ref-parser11.7.2 · 1×
@apidevtools/swagger-parser10.1.0 · 1×
@aws-sdk/client-s33.948.0 · 1×
@aws-sdk/lib-storage3.948.0 · 1×
@aws-sdk/s3-request-presigner3.952.0 · 1×
@bany/curl-to-json1.2.8 · 1×
@chakra-ui/anatomycatalog: · 1×
@chakra-ui/cli2.4.1 · 1×
@chakra-ui/iconscatalog: · 1×

Datastores touched

(mongodb)Database · 1 repos
fastgptDatabase · 1 repos
aiproxyDatabase · 1 repos
fastgpt-pluginDatabase · 1 repos
(mysql)Database · 1 repos
mysqlDatabase · 1 repos
fastgptDatabase · 1 repos
postgresDatabase · 1 repos

For agents

$ claude mcp add FastGPT \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact