---
title: "RAG Apps with Python, SurrealDB & Streamlit | Webinar | SurrealDB"
description: "Build fast, production-ready RAG apps with pure Python, SurrealDB, and Streamlit - no frameworks required."
url: https://surrealdb.com/events/rag-apps-with-python-surrealdb-streamlit
---

Loading webinar...

Wednesday, July 9 at 6:00 PM GMT+1

Webinar

# RAG Apps with Python, SurrealDB & Streamlit

Build fast, production-ready RAG apps with pure Python, SurrealDB, and Streamlit - no frameworks required.

Share

## About this webinar

Most Retrieval-Augmented Generation (RAG) tutorials start with a framework like LangChain - but what if you could build leaner, faster apps using just Python?

In this online session, we’ll show you the fundamentals and how to simplify the complexity of traditional AI toolchains. You’ll learn how to build production-ready RAG applications using only Python, SurrealDB, and Streamlit - no framework required.

In this session, we’ll walk through:

- Why it's good to learn the fundamentals in pure Python before using a framework
- How to manage multi-model data using SurrealDB
- Building a front end for your RAG app with Streamlit

You’ll leave with a clearer mental model for building RAG apps - and a fully working example you can adapt for your own use cases.

Speakers

![Alexander Fridriksson](https://cdn.surrealdb.com/1alreqwey5ng0zqo9mkfvcyd.auto)

Alexander Fridriksson

Senior Product Marketing Manager at SurrealDB

## In this session you'll learn

The benefits of learning RAG fundamentals in pure Python before jumping into frameworks

Managing multi-model data effectively with SurrealDB

Creating interactive frontends for RAG applications using Streamlit

```json
{"@context":"https://schema.org","@type":"Event","name":"RAG Apps with Python, SurrealDB \u0026 Streamlit","description":"Build fast, production-ready RAG apps with pure Python, SurrealDB, and Streamlit - no frameworks required.","startDate":"2025-07-09T17:00:00.000Z","endDate":"2025-07-09T19:00:00.000Z","image":"https://cdn.surrealdb.com/srgtc5co5u0jgat881852cq4.auto","url":"https://surrealdb.com/events/rag-apps-with-python-surrealdb-streamlit","eventStatus":"https://schema.org/EventScheduled","eventAttendanceMode":"https://schema.org/OnlineEventAttendanceMode","location":{"@type":"VirtualLocation","url":"https://surrealdb.com/events/rag-apps-with-python-surrealdb-streamlit"},"organizer":{"@type":"Organization","name":"SurrealDB","url":"https://surrealdb.com","logo":{"@type":"ImageObject","url":"https://surrealdb.com/assets/static/logo.BG7_TG2b.svg"}},"performer":[{"@type":"Person","name":"Alexander Fridriksson","jobTitle":"Senior Product Marketing Manager","worksFor":{"@type":"Organization","name":"SurrealDB"}}]}
```

```json
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://surrealdb.com"},{"@type":"ListItem","position":2,"name":"Events","item":"https://surrealdb.com/events"},{"@type":"ListItem","position":3,"name":"RAG Apps with Python, SurrealDB \u0026 Streamlit","item":"https://surrealdb.com/events/rag-apps-with-python-surrealdb-streamlit"}]}
```

```json
{"@context":"https://schema.org","@type":"Organization","name":"SurrealDB","url":"https://surrealdb.com","logo":"https://surrealdb.com/assets/static/logo.BG7_TG2b.svg","description":"SurrealDB is the unified data layer for AI. A multi-model database for documents, graphs, vectors, and time-series.","foundingDate":"2022","legalName":"SurrealDB Ltd","identifier":{"@type":"PropertyValue","propertyID":"GB-COH","value":"13615201"},"address":{"@type":"PostalAddress","streetAddress":"3rd Floor, 1 Ashley Road","addressLocality":"Altrincham","addressRegion":"Cheshire","postalCode":"WA14 2DT","addressCountry":"GB"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@surrealdb.com","url":"https://surrealdb.com/contact","availableLanguage":"English"},{"@type":"ContactPoint","contactType":"sales","email":"info@surrealdb.com","url":"https://surrealdb.com/contact","availableLanguage":"English"},{"@type":"ContactPoint","contactType":"security","email":"security@surrealdb.com","url":"https://surrealdb.com/.well-known/security.txt","availableLanguage":"English"},{"@type":"ContactPoint","contactType":"legal","email":"legal@surrealdb.com","url":"https://surrealdb.com/legal","availableLanguage":"English"}],"hasCertification":[{"@type":"Certification","name":"SOC 2 Type 2"},{"@type":"Certification","name":"GDPR"},{"@type":"Certification","name":"Cyber Essentials Plus"},{"@type":"Certification","name":"ISO 27001"}],"owns":[{"@type":"SoftwareApplication","name":"SurrealDB","url":"https://surrealdb.com/surrealdb"},{"@type":"SoftwareApplication","name":"Agent Memory","url":"https://surrealdb.com/agent-memory"}],"knowsAbout":["multi-model databases","document databases","graph databases","vector search","time-series databases","SurrealQL","Agent Memory","real-time databases","embedded databases","context layer","graph ontology","distributed database","knowledge graphs","distributed transaction protocols","highly-scalable databases"],"sameAs":["https://www.wikidata.org/wiki/Q124316308","https://github.com/surrealdb/surrealdb","https://twitter.com/surrealdb","https://www.youtube.com/@surrealdb","https://www.linkedin.com/company/surrealdb","https://discord.gg/surrealdb","https://www.reddit.com/r/surrealdb","https://www.instagram.com/surrealdb","https://medium.com/surrealdb","https://dev.to/surrealdb"]}
```
