llms.txt Content
<!DOCTYPE html><html lang="en" dir="ltr" data-theme="dark" data-has-toc data-has-sidebar class="astro-avtbfcnz"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Welcome to LlamaIndex 🦙 ! | Developer Documentation</title><link rel="canonical" href="https://developers.llamaindex.ai/python/framework/"/><link rel="sitemap" href="/sitemap-index.xml"/><script>
(function () {
var S = ["llamaparse", "liteparse", "python", "typescript"];
var p = location.pathname;
if (S.indexOf(p.split("/")[1]) !== -1 && p !== p.toLowerCase()) {
location.replace(p.toLowerCase() + location.search + location.hash);
}
})();
</script><script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != "dataLayer" ? "&l=" + l : "";
j.async = true;
j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, "script", "dataLayer", "GTM-WWRFB36R");
</script><script>
document.addEventListener("DOMContentLoaded", function () {
var script = document.createElement("script");
script.type = "module";
script.id = "runllm-widget-script"
script.src = "https://widget.runllm.com";
script.setAttribute("version", "stable");
script.setAttribute("crossorigin", "true");
script.setAttribute("runllm-keyboard-shortcut", "Mod+j");
script.setAttribute("runllm-name", "LlamaIndex");
script.setAttribute("runllm-position", "BOTTOM_RIGHT");
script.setAttribute("runllm-assistant-id", "209");
script.setAttribute("runllm-disable-ask-a-person", true);
script.setAttribute(
"runllm-slack-community-url",
"https://di