Skip to content
NEW BLOG

Using Surrealism to build your own extensions

Read blog

1/2

Announcing our official LangChain integration

Engineering
Featured
AI

Jul 1, 20251 min read

Tobie Morgan Hitchcock

Tobie Morgan Hitchcock

Show all posts

Announcing our official LangChain integration

Our newsletter

Get tutorials, AI agent recipes, webinars, and early product updates in your inbox every two weeks

We’re thrilled to announce that SurrealDB now has an official integration with LangChain, one of the most popular frameworks for building powerful LLM-driven applications. This partnership brings together the strengths of SurrealDB’s multi-model flexibility and real-time capabilities with LangChain’s powerful orchestration layer, enabling developers to build smarter, faster, and more context-aware AI applications.

The integration includes the following LangChain components:

  • Vector Store (SurrealDBVectorStore)
  • Graph Store (SurrealDBGraph, currently experimental)
  • Graph QA Chain (SurrealDBGraphQAChain, currently experimental)
# DB connection
conn = Surreal(url)
conn.signin({"username": user, "password": password})
conn.use(ns, db)

# Vector Store
vector_store = SurrealDBVectorStore(
    OllamaEmbeddings(model="llama3.2"),
    conn
)

# Graph Store
graph_store = SurrealDBGraph(conn)

Get Started

You can start using the integration today via the SurrealDB docs, the LangChain docs, or our GitHub repository. We’ve also published example notebooks and sample apps to help you get up and running quickly:

  • Check out the official or
  • GitHub:
  • Pypi:
  • Tutorial:

Join the Conversation

We’re excited to see what you build with LangChain and SurrealDB. If you have questions or want to showcase your project, or .

Our newsletter

Get tutorials, AI agent recipes, webinars, and early product updates in your inbox every two weeks