Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.memvid.com/llms.txt

Use this file to discover all available pages before exploring further.

Learn from complete, working examples that demonstrate common Memvid use cases.

Use Cases

Chatbot Memory

Persistent memory for conversational AI

Document Q&A

Build a RAG system for document querying

Knowledge Base

Create a searchable knowledge repository

Research Assistant

Organize and query research papers

Quick Examples

Chatbot with Memory

from memvid_sdk import use

mem = use('basic', 'chat_memory.mv2')

# Store conversation turns
mem.put({
    'title': f'User message',
    'text': user_message,
    'label': 'user',
    'metadata': {'session_id': session_id}
})

# Retrieve relevant context for responses
context = mem.find(user_message, k=5, scope=f'session:{session_id}')

Document RAG

from memvid_sdk import create

# Ingest documents
mem = create('docs.mv2')
for pdf in Path('documents/').glob('*.pdf'):
    mem.put({
        'title': pdf.stem,
        'file': str(pdf),
        'label': 'document'
    })
mem.seal()

# Query with RAG
answer = mem.ask(
    'What are the key findings?',
    model='openai:gpt-4o',
    k=10
)
print(answer['answer'])

Knowledge Graph

from memvid_sdk import create
from memvid_sdk.entities import get_entity_extractor

mem = create('knowledge.mv2')
ner = get_entity_extractor('openai', entity_types=['PERSON', 'ORG', 'TOPIC'])

# Ingest with entity extraction
for doc in documents:
    entities = ner.extract(doc.text)
    mem.put({
        'title': doc.title,
        'text': doc.text,
        'metadata': {'entities': entities}
    })

# Search by entity
results = mem.find('Microsoft', k=10)

Framework Examples

LangChain

from memvid_sdk import use
from langchain_openai import ChatOpenAI

mem = use('langchain', 'knowledge.mv2')
retriever = mem.as_retriever(k=5)

# Use in a chain
from langchain.chains import RetrievalQA
qa = RetrievalQA.from_chain_type(
    llm=ChatOpenAI(),
    retriever=retriever
)

Vercel AI SDK

import { use } from '@memvid/sdk';
import { generateText } from 'ai';

const mem = await use('vercel-ai', 'knowledge.mv2');

const result = await generateText({
  model: openai('gpt-4o'),
  tools: mem.tools,
  prompt: 'Search for information about authentication'
});

Browse All Examples

GitHub Examples

Full source code for all examples on GitHub