Use this file to discover all available pages before exploring further.
Integrate Memvid with LangChain to build powerful RAG pipelines. The langchain adapter provides native LangChain tools for seamless integration with agents.
import { use } from '@memvid/sdk';// Open with LangChain adapterconst mem = await use('langchain', 'knowledge.mv2');// Access LangChain tools (compatible with createReactAgent)const tools = mem.tools; // Array of tool() objects
import { use } from '@memvid/sdk';import { ChatOpenAI } from '@langchain/openai';import { createReactAgent } from '@langchain/langgraph/prebuilt';import { HumanMessage } from '@langchain/core/messages';// Get Memvid toolsconst mem = await use('langchain', 'knowledge.mv2');const tools = mem.tools;// Create agent with LangGraphconst llm = new ChatOpenAI({ model: 'gpt-4o' });const agent = createReactAgent({ llm, tools });// Runconst inputs = { messages: [new HumanMessage('Search for authentication info')] };const stream = await agent.stream(inputs, { streamMode: 'values' });for await (const { messages } of stream) { const lastMsg = messages[messages.length - 1]; if (lastMsg.content) { console.log(lastMsg.content); }}
from memvid_sdk import create, usefrom langchain_openai import ChatOpenAIfrom langgraph.prebuilt import create_react_agentimport os# Create new file or open existingif os.path.exists('knowledge.mv2'): mem = use('langchain', 'knowledge.mv2')else: mem = create('knowledge.mv2', kind='langchain')tools = mem.tools# Create agent with LangGraphllm = ChatOpenAI(model="gpt-4o")agent = create_react_agent(llm, tools)# Runinputs = {"messages": [("user", "Search for information about authentication")]}result = agent.invoke(inputs)print(result["messages"][-1].content)