Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚠️ Recommending LangGraph Platform for new projects #791

Open
eyurtsev opened this issue Nov 18, 2024 · 6 comments
Open

⚠️ Recommending LangGraph Platform for new projects #791

eyurtsev opened this issue Nov 18, 2024 · 6 comments

Comments

@eyurtsev
Copy link
Collaborator

We have recently announced LangGraph Platform, a significantly enhanced solution for deploying agentic applications at scale.

We recommend using LangGraph Platform rather than LangServe for new projects.

LangGraph Platform incorporates key design patterns and capabilities essential for production-level deployment of large language model (LLM) applications.

In contrast to LangServe, LangGraph Platform provides comprehensive, out-of-the-box support for persistence, memory, double-texting handling, human-in-the-loop workflows, cron job scheduling, webhooks, high-load management, advanced streaming, support for long-running tasks, background task processing, and much more.

The LangGraph Platform ecosystem includes the following components:

  • LangGraph Server: Provides an Assistants API for LLM applications (graphs) built with LangGraph. Available in both Python and JavaScript/TypeScript.
  • LangGraph Studio: A specialized IDE for real-time visualization, debugging, and interaction via a graphical interface. Available as a web application or macOS desktop app, it's a substantial improvement over LangServe's playground.
  • SDK: Enables programmatic interaction with the server, available in Python and JavaScript/TypeScript.
  • RemoteGraph: Allows interaction with a remote graph as if it were running locally, serving as LangGraph's equivalent to LangServe's RemoteRunnable. Available in both Python and JavaScript/TypeScript.

If you're interested in migrating your LangServe code to LangGraph Platform please the LangGraph Platform Migration Guide for more information.

We will continue to accept bug fixes for LangServe from the community; however, we will not be accepting new feature contributions.

@eyurtsev eyurtsev pinned this issue Nov 18, 2024
@eyurtsev eyurtsev changed the title Recommending LangGraph Platform for new projects ⚠️ Recommending LangGraph Platform for new projects Nov 18, 2024
@ewiner
Copy link

ewiner commented Nov 22, 2024

My understanding is that LangServe and LangChain are open-source, while LangGraph Server is a commercial product with closed-source dependencies and limitations on free usage (according to the deployment options page). Is that correct?

@eyurtsev
Copy link
Collaborator Author

eyurtsev commented Dec 2, 2024

Yes, it's a commercial offering. The free tier option allows up to 1 million nodes executions and has an option for self hosted deployment (https://github.com/langchain-ai/langgraph/blob/main/docs/docs/concepts/deployment_options.md#self-hosted-lite).

@eyurtsev
Copy link
Collaborator Author

@prise6, @madoe001, @timvw, @aaronvenezia, @laithalsaadoon, @heidar, @teeppp, @cycleuser0x1 would appreciate any feedback on the 👎 .

Is there something that you'd like LangGraph to do that it doesn't but LangServe does?

@chai3
Copy link

chai3 commented Dec 28, 2024

This news made me sad.
My chain doesn't need LangGraph's memory or checkpoints.
LangGraph requires Postgresql and Radis, which makes the infrastructure cumbersome.
I want to host my Chain with simple infrastructure and add it to the existing FastAPI routes (langserve.add_rouets).
I run LangServe with:
AWS Lambda + web adapter
AWS AppRunner

@laithalsaadoon
Copy link

laithalsaadoon commented Dec 28, 2024 via email

@aaronvenezia
Copy link

Feels like a rug pull to me. You built a tool for deployment just to abandon it for a commercial one with your now captive developers that have invested time in building with your tool. I'm fine with commercial products, but (just my opinion) the new offering shouldn't have a limitation when it comes to self deployment. That would make the transition a lot easier to swallow. I understand that's what happens sometimes, it's just a little disappointing.

That said, you guys build a lot of great tools and I very much appreciate all that you provide in the AI framework space. Thank you for all you do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants