Copied


LangChain Unveils Multi-Agent Flow Deployment on LangGraph Cloud

Tony Kim   Jul 15, 2024 17:33 0 Min Read


LangChain has announced the successful deployment of its multi-agent flow on LangGraph Cloud, according to a guest blog post by Elisha Kramer, Tech Lead at Fiverr. This development aims to enhance the capabilities of the open-source GPT Researcher project by Assaf Elovic, which is designed for comprehensive online research.

What is GPT Researcher?

GPT Researcher is an autonomous agent for online research tasks, boasting over 13,000 stars on GitHub and a community of over 4,000 developers. Initially a successful RAG implementation, it now leverages multi-agents with the LangGraph framework. Despite its capabilities, it lacked a top-tier front-end application, which has now been addressed with a new client built using NextJS.

How does LangGraph fit in?

LangGraph is a framework that enables the creation of complex multi-agent flows, where AI agents coordinate and review each other's work. LangChain found it to be a perfect match for their needs, especially for integrating a cloud-based version of GPT Researcher.

What is LangGraph Cloud?

LangGraph Cloud Host is similar to a GraphQL API Server, abstracting access to a LangGraph and leveraging any pip package used within it. Essentially, it allows the deployment of a Python server with LangGraph baked into it. The cloud host automatically exposes API endpoints for easy job-triggering and graph edits.

Deployment Details

The multi-agent workflow, initially built by Assaf Elovic, was made easily deployable by Harrison, CEO of LangChain, through a pull request. This allowed GPT Researcher’s LangGraph to be deployed, edited, and triggered with custom parameters via an API call, transforming it into a scalable production-ready service.

Querying the LangGraph API Server

The deployment process was streamlined into a few simple steps:

  1. Watch the deployment tutorial by Harrison.
  2. Deploy the custom LangGraph via the LangSmith GUI.
  3. Add necessary environment variables to the LangGraph Cloud deployment.
  4. Query the newly deployed LangGraph using a sample React code.

The process involves a task object and a getHost function to trigger a run on the LangGraph server, which is observable on the LangSmith User Interface.

Summary

This blog post demonstrates how LangChain deployed its LangGraph multi-agent flows via React and LangGraph Cloud. The API's elegance simplifies the complex process, making it accessible and efficient for developers.

For more details, visit the LangChain Blog.


Read More