Zep: Fast, scalable building blocks for production LLM apps
github.com
github.com
Obviously not commenting on this project as I’ve yet to read up on it, but what are your proven to be useful building blocks for LLM apps? This space is super new and everyone is experimenting, promoting their solutions and trying to build communities/stargazers/customers around them. It is getting hard to distinguish what’s just fluff and what is an actual improvement over raw OpenAI APIs.
Even the more popular projects such as LangChain and TypeChat are a bit hard to rate regarding whether they’re actually quality higher level libraries worth adopting or if I should just read their source as inspiration and build my API calls myself.
I would really appreciate suggestions!
You can use third-party ecosystem integrations with external SQL databases, vector databases, etc to fix some of these issues. This requires some know-how, infrastructure, and time. Zep's building blocks are turn-key solutions to these challenges and offered in a single service.
The Zep GitHub project, website, and demo video provide a good overview of the project's functionality and how the service solves these issues.
This blog post on the LangChain website offers some benchmark data using Zep vs LangChain's core memory components: https://blog.langchain.dev/zep-x-langchain-slow-chatbots/
Finally, call out your competitors, and explain your value add for each one. Maybe in a table. Why not just use a vector database and hand roll the rest, for example?
Good luck!
When someone tells me "building block" I would expect to be able to use just one of the pieces in my application without a lot of extra fuss.
This looks way more like a framework and platform, with multiple deployments needed to just get started, and a cloud offering in the works.
If this is a platform, what makes it different from all the other platforms? (besides prefixing the library functions with Zep, like ZepReader and ZepStorage)