Use this file to discover all available pages before exploring further.
Integrate Memvid with LlamaIndex to build powerful RAG applications. The llamaindex adapter provides native LlamaIndex components for seamless integration.
import { use } from '@memvid/sdk';// Get Memvid toolsconst mem = await use('llamaindex', 'knowledge.mv2');const tools = mem.tools;// Tools can be used directlyfor (const tool of tools) { console.log(`Tool: ${tool.metadata.name}`); console.log(`Description: ${tool.metadata.description}`);}// Or use with LlamaIndex agents (when available)// Note: LlamaIndex.TS agent API is evolving
from memvid_sdk import usefrom llama_index.llms.openai import OpenAIfrom llama_index.core.agent import ReActAgentimport asyncio# Get Memvid toolsmem = use('llamaindex', 'knowledge.mv2')tools = mem.tools# Create ReAct agentllm = OpenAI(model="gpt-4o")agent = ReActAgent( name="MemvidResearcher", tools=tools, llm=llm, verbose=True)# Run agentasync def run(): response = await agent.run("Search for information about vector stores") print(response)asyncio.run(run())
import { use } from '@memvid/sdk';// Initializeconst mem = await use('llamaindex', 'knowledge.mv2');// Get query engine factoryconst queryEngine = mem.asQueryEngine();// Queryconst response = await queryEngine.query({ query: 'What is Memvid?' });console.log(`Answer: ${response.response}`);// Access sourcesif (response.sourceNodes) { for (const node of response.sourceNodes) { console.log(`Source: ${node.node.metadata?.title}`); }}
from memvid_sdk import use# Initializemem = use('llamaindex', 'knowledge.mv2', read_only=True)# Get query enginequery_engine = mem.as_query_engine()# Queryresponse = query_engine.query("What are the best practices?")print(response.response)# Access sourcesfor source in response.source_nodes: print(f"Source: {source.node.metadata.get('title')}")