mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-05-23 00:16:48 +00:00
Refactor DeerFlow to use Gateway's LangGraph-compatible API
- Updated documentation and comments to reflect the transition from LangGraph Server to Gateway. - Changed default URLs in ChannelManager and tests to point to Gateway. - Removed references to LangGraph Server in deployment scripts and configurations. - Updated Nginx configuration to route API traffic to Gateway. - Adjusted frontend configurations to utilize Gateway's API. - Removed LangGraph service from Docker Compose files, consolidating services under Gateway. - Added regression tests to ensure Gateway integration works as expected. Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -23,10 +23,6 @@ const config = {
|
||||
devIndicators: false,
|
||||
async rewrites() {
|
||||
const rewrites = [];
|
||||
const langgraphURL = getInternalServiceURL(
|
||||
"DEER_FLOW_INTERNAL_LANGGRAPH_BASE_URL",
|
||||
"http://127.0.0.1:2024",
|
||||
);
|
||||
const gatewayURL = getInternalServiceURL(
|
||||
"DEER_FLOW_INTERNAL_GATEWAY_BASE_URL",
|
||||
"http://127.0.0.1:8001",
|
||||
@@ -35,11 +31,11 @@ const config = {
|
||||
if (!process.env.NEXT_PUBLIC_LANGGRAPH_BASE_URL) {
|
||||
rewrites.push({
|
||||
source: "/api/langgraph",
|
||||
destination: langgraphURL,
|
||||
destination: `${gatewayURL}/api`,
|
||||
});
|
||||
rewrites.push({
|
||||
source: "/api/langgraph/:path*",
|
||||
destination: `${langgraphURL}/:path*`,
|
||||
destination: `${gatewayURL}/api/:path*`,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -66,8 +62,8 @@ const config = {
|
||||
// their own NEXT_PUBLIC_* env var toggle.
|
||||
//
|
||||
// NOTE: this must come AFTER the /api/langgraph rewrite above so that
|
||||
// LangGraph routes are matched first when NEXT_PUBLIC_LANGGRAPH_BASE_URL
|
||||
// is unset.
|
||||
// LangGraph-compatible routes keep their public prefix while Gateway
|
||||
// receives its native /api/* paths.
|
||||
rewrites.push({
|
||||
source: "/api/:path*",
|
||||
destination: `${gatewayURL}/api/:path*`,
|
||||
|
||||
Reference in New Issue
Block a user