Getting Started

SDK Installation

Zep provides SDKs for Python and TypeScript.

Python

To install the Zep Python SDK with Zep Cloud support, you’ll need to install a release candidate version.

1pip install --pre zep-python

TypeScript

To install the Zep JavaScript SDK with Zep Cloud support, please install a pre-release version tagged with @next.

1npm install @getzep/zep-js@next

Initialize Client

1import os
2from zep_python import ZepClient
3
4API_KEY = os.environ.get('ZEP_API_KEY')
5
6zep = ZepClient(api_key=API_KEY)
API Keys are project-specific. You can generate a new API key from Project Settings.

The Python SDK Supports Async Use

All methods are available as both sync and async, with the async methods prefixed with a.

For example, zep-python has both zep_client.memory.add_memory and zep_client.memory.aadd_memory methods.

LangChain

The pre-release version of the zep-python SDK includes ZepChatMessageHistory and ZepVectorStore classes.

These are designed to work seamlessly with LangChain’s Python Expression Language.

To integrate these classes into your application, ensure the langchain_core package is installed. For installation guidance, please consult the LangChain documentation.

Import the classes as shown below:

1from zep_python.langchain import ZepChatMessageHistory, ZepVectorStore

LlamaIndex

Stay tuned! We are in the process of updating our LlamaIndex integration to be compatible with the latest Zep API.