LangChain

Memori Cloud supports LangChain chat models. Each class has its own registration keyword: ChatOpenAI for OpenAI, ChatBedrock for AWS Bedrock, ChatGoogleGenerativeAI for Google Gen AI models.

TypeScript support for LangChain is coming soon. The TypeScript SDK currently supports OpenAI, Anthropic, and Gemini.

Quick Start

LangChain Integration
from langchain_openai import ChatOpenAI
from memori import Memori

client = ChatOpenAI(model="gpt-4o-mini")

mem = Memori().llm.register(chatopenai=client)
mem.attribution(entity_id="user_123", process_id="langchain_agent")

response = client.invoke("Hello!")
print(response.content)

Different Providers

PackageChat ModelRegistration Keyword
langchain-openaiChatOpenAIchatopenai=client
langchain-google-genaiChatGoogleGenerativeAIchatgooglegenai=client
langchain-awsChatBedrockchatbedrock=client
LangChain Providers
from langchain_google_genai import ChatGoogleGenerativeAI
from memori import Memori

client = ChatGoogleGenerativeAI(model="gemini-2.0-flash-exp")
mem = Memori().llm.register(chatgooglegenai=client)

Supported Modes

ModeMethod
Syncclient.invoke()
Asyncawait client.ainvoke()
Streamedclient.stream()