[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-743":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},743,"llama_index","run-llama\u002Fllama_index","run-llama","LlamaIndex is the leading document agent and OCR platform","https:\u002F\u002Fdevelopers.llamaindex.ai",null,"Python",50081,7536,279,179,0,17,163,740,110,120,"MIT License",false,"main",[26,27,28,29,30,31,32,33,34,35],"agents","application","data","fine-tuning","framework","llamaindex","llm","multi-agents","rag","vector-database","2026-06-12 04:00:05","# 🗂️ LlamaIndex 🦙\n\n[![PyPI - Downloads](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fllama-index)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fllama-index\u002F)\n[![Build](https:\u002F\u002Fgithub.com\u002Frun-llama\u002Fllama_index\u002Factions\u002Fworkflows\u002Fbuild_package.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Frun-llama\u002Fllama_index\u002Factions\u002Fworkflows\u002Fbuild_package.yml)\n[![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fjerryjliu\u002Fllama_index)](https:\u002F\u002Fgithub.com\u002Fjerryjliu\u002Fllama_index\u002Fgraphs\u002Fcontributors)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1059199217496772688)](https:\u002F\u002Fdiscord.gg\u002FdGcwcsnxhU)\n[![Twitter](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fllama_index)](https:\u002F\u002Fx.com\u002Fllama_index)\n[![Reddit](https:\u002F\u002Fimg.shields.io\u002Freddit\u002Fsubreddit-subscribers\u002FLlamaIndex?style=plastic&logo=reddit&label=r%2FLlamaIndex&labelColor=white)](https:\u002F\u002Fwww.reddit.com\u002Fr\u002FLlamaIndex\u002F)\n[![Ask AI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPhorm-Ask_AI-%23F2777A.svg?&logo=data:image\u002Fsvg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik00LjQzIDEuODgyYTEuNDQgMS40NCAwIDAgMS0uMDk4LjQyNmMtLjA1LjEyMy0uMTE1LjIzLS4xOTIuMzIyLS4wNzUuMDktLjE2LjE2NS0uMjU1LjIyNmExLjM1MyAxLjM1MyAwIDAgMS0uNTk1LjIxMmMtLjA5OS4wMTItLjE5Mi4wMTQtLjI3OS4wMDZsLTEuNTkzLS4xNHYtLjQwNmgxLjY1OGMuMDkuMDAxLjE3LS4xNjkuMjQ2LS4xOTFhLjYwMy42MDMgMCAwIDAgLjItLjEwNi41MjkuNTI5IDAgMCAwIC4xMzgtLjE3LjY1NC42NTQgMCAwIDAgLjA2NS0uMjRsLjAyOC0uMzJhLjkzLjkzIDAgMCAwLS4wMzYtLjI0OS41NjcuNTY3IDAgMCAwLS4xMDMtLjIuNTAyLjUwMiAwIDAgMC0uMTY4LS4xMzguNjA4LjYwOCAwIDAgMC0uMjQtLjA2N0wyLjQzNy43MjkgMS42MjUuNjcxYS4zMjIuMzIyIDAgMCAwLS4yMzIuMDU4LjM3NS4zNzUgMCAwIDAtLjExNi4yMzJsLS4xMTYgMS40NS0uMDU4LjY5Ny0uMDU4Ljc1NEwuNzA1IDRsLS4zNTctLjA3OUwuNjAyLjkwNkMuNjE3LjcyNi42NjMuNTc0LjczOS40NTRhLjk1OC45NTggMCAwIDEgLjI3NC0uMjg1Ljk3MS45NzEgMCAwIDEgLjMzNy0uMTRjLjExOS0uMDI2LjIyNy0uMDM0LjMyNS0uMDI2TDMuMjMyLjE2Yy4xNTkuMDE0LjMzNi4wMy40NTkuMDgyYTEuMTczIDEuMTczIDAgMCAxIC41NDUuNDQ3Yy4wNi4wOTQuMTA5LjE5Mi4xNDQuMjkzYTEuMzkyIDEuMzkyIDAgMCAxIC4wNzguNThsLS4wMjkuMzJaIiBmaWxsPSIjRjI3NzdBIi8+CiAgPHBhdGggZD0iTTQuMDgyIDIuMDA3YTEuNDU1IDEuNDU1IDAgMCAxLS4wOTguNDI3Yy0uMDUuMTI0LS4xMTQuMjMyLS4xOTIuMzI0YTEuMTMgMS4xMyAwIDAgMS0uMjU0LjIyNyAxLjM1MyAxLjM1MyAwIDAgMS0uNTk1LjIxNGMtLjEuMDEyLS4xOTMuMDE0LS4yOC4wMDZsLTEuNTYtLjEwOC4wMzQtLjQwNi4wMy0uMzQ4IDEuNTU5LjE1NGMuMDkgMCAuMTczLS4wMS4yNDgtLjAzM2EuNjAzLjYwMyAwIDAgMCAuMi0uMTA2LjUzMi41MzIgMCAwIDAgLjEzOS0uMTcyLjY2LjY2IDAgMCAwIC4wNjQtLjI0MWwuMDI5LS4zMjFhLjk0Ljk0IDAgMCAwLS4wMzYtLjI1LjU3LjU3IDAgMCAwLS4xMDMtLjIwMi41MDIuNTAyIDAgMCAwLS4xNjgtLjEzOC42MDUuNjA1IDAgMCAwLS4yNC0uMDY3TDEuMjczLjgyN2MtLjA5NC0uMDA4LS4xNjguMDEtLjIyMS4wNTUtLjA1My4wNDUtLjA4NC4xMTQtLjA5Mi4yMDZMLjcwNSA0IDAgMy45MzhsLjI1NS0yLjkxMUExLjAxIDEuMDEgMCAwIDEgLjM5My41NzIuOTYyLjk2MiAwIDAgMSAuNjY2LjI4NmEuOTcuOTcgMCAwIDEgLjMzOC0uMTRDMS4xMjIuMTIgMS4yMy4xMSAxLjMyOC4xMTlsMS41OTMuMTRjLjE2LjAxNC4zLjA0Ny40MjMuMWExLjE3IDEuMTcgMCAwIDEgLjU0NS40NDhjLjA2MS4wOTUuMTA5LjE5My4xNDQuMjk1YTEuNDA2IDEuNDA2IDAgMCAxIC4wNzcuNTgzbC0uMDI4LjMyMloiIGZpbGw9IndoaXRlIi8+CiAgPHBhdGggZD0iTTQuMDgyIDIuMDA3YTEuNDU1IDEuNDU1IDAgMCAxLS4wOTguNDI3Yy0uMDUuMTI0LS4xMTQuMjMyLS4xOTIuMzI0YTEuMTMgMS4xMyAwIDAgMS0uMjU0LjIyNyAxLjM1MyAxLjM1MyAwIDAgMS0uNTk1LjIxNGMtLjEuMDEyLS4xOTMuMDE0LS4yOC4wMDZsLTEuNTYtLjEwOC4wMzQtLjQwNi4wMy0uMzQ4IDEuNTU5LjE1NGMuMDkgMCAuMTczLS4wMS4yNDgtLjAzM2EuNjAzLjYwMyAwIDAgMCAuMi0uMTA2LjUzMi41MzIgMCAwIDAgLjEzOS0uMTcyLjY2LjY2IDAgMCAwIC4wNjQtLjI0MWwuMDI5LS4zMjFhLjk0Ljk0IDAgMCAwLS4wMzYtLjI1LjU3LjU3IDAgMCAwLS4xMDMtLjIwMi41MDIuNTAyIDAgMCAwLS4xNjgtLjEzOC42MDUuNjA1IDAgMCAwLS4yNC0uMDY3TDEuMjczLjgyN2MtLjA5NC0uMDA4LS4xNjguMDEtLjIyMS4wNTUtLjA1My4wNDUtLjA4NC4xMTQtLjA5Mi4yMDZMLjcwNSA0IDAgMy45MzhsLjI1NS0yLjkxMUExLjAxIDEuMDEgMCAwIDEgLjM5My41NzIuOTYyLjk2MiAwIDAgMSAuNjY2LjI4NmEuOTcuOTcgMCAwIDEgLjMzOC0uMTRDMS4xMjIuMTIgMS4yMy4xMSAxLjMyOC4xMTlsMS41OTMuMTRjLjE2LjAxNC4zLjA0Ny40MjMuMWExLjE3IDEuMTcgMCAwIDEgLjU0NS40NDhjLjA2MS4wOTUuMTA5LjE5My4xNDQuMjk1YTEuNDA2IDEuNDA2IDAgMCAxIC4wNzcuNTgzbC0uMDI4LjMyMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)](https:\u002F\u002Fwww.phorm.ai\u002Fquery?projectId=c5863b56-6703-4a5d-87b6-7e6031bf16b6)\n\nLlamaIndex OSS (by [LlamaIndex](https:\u002F\u002Fllamaindex.ai?utm_medium=li_github&utm_source=github&utm_campaign=2026--)) is an open-source framework to build agentic applications. **[Parse](https:\u002F\u002Fcloud.llamaindex.ai?utm_medium=li_github&utm_source=github&utm_campaign=2026--)** is our enterprise platform for agentic OCR, parsing, extraction, indexing and more. You can use LlamaParse with this framework or on its own; see [LlamaParse](#llamacloud-document-agent-platform) below for signup and product links.\n\n> ### 📚 **Documentation:**\n>\n> - [LlamaParse](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fcloud\u002Fllamaparse\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n> - [LlamaIndex OSS](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fframework\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n> - [LlamaAgents](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fllamaagents\u002Foverview\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n\nBuilding with LlamaIndex typically involves working with LlamaIndex core and a chosen set of integrations (or plugins). There are two ways to start building with LlamaIndex in\nPython:\n\n1. **Starter**: [`llama-index`](https:\u002F\u002Fpypi.org\u002Fproject\u002Fllama-index\u002F). A starter Python package that includes core LlamaIndex as well as a selection of integrations.\n\n2. **Customized**: [`llama-index-core`](https:\u002F\u002Fpypi.org\u002Fproject\u002Fllama-index-core\u002F). Install core LlamaIndex and add your chosen LlamaIndex integration packages on [LlamaHub](https:\u002F\u002Fllamahub.ai\u002F)\n   that are required for your application. There are over 300 LlamaIndex integration\n   packages that work seamlessly with core, allowing you to build with your preferred\n   LLM, embedding, and vector store providers.\n\nThe LlamaIndex Python library is namespaced such that import statements which\ninclude `core` imply that the core package is being used. In contrast, those\nstatements without `core` imply that an integration package is being used.\n\n```python\n# typical pattern\nfrom llama_index.core.xxx import ClassABC  # core submodule xxx\nfrom llama_index.xxx.yyy import (\n    SubclassABC,\n)  # integration yyy for submodule xxx\n\n# concrete example\nfrom llama_index.core.llms import LLM\nfrom llama_index.llms.openai import OpenAI\n```\n\n### LlamaParse (document agent platform)\n\n**LlamaParse** is its own platform—focused on document agents and agentic OCR. It includes **Parse** (parsing), **LlamaAgents** (deployed document agents), **Extract** (structured extraction), and **Index** (ingest and RAG). You can use it with the LlamaIndex framework or standalone.\n\n- **[Sign up for LlamaParse](https:\u002F\u002Fcloud.llamaindex.ai?utm_medium=li_github&utm_source=github&utm_campaign=2026--)** — Create an account and get your API key.\n- **Parse** — Agentic OCR and document parsing (130+ formats). [Docs](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fcloud\u002Fllamaparse\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n- **Extract** — Structured data extraction from documents. [Docs](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fcloud\u002Fllamaextract\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n- **Index** — Ingest, index, and RAG pipelines. [Docs](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fcloud\u002Fllamacloud\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n- **Split** — Split large documents into subcategories. [Docs](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fcloud\u002Fsplit\u002Fgetting_started\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n- **Agents** — Build end-to-end document agents with `Workflows` and Agent Builder. [Docs](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fllamaagents\u002Foverview\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n\n### Important Links\n\n[Documentation](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fframework\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n\n[X (formerly Twitter)](https:\u002F\u002Fx.com\u002Fllama_index)\n\n[LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fllamaindex\u002F)\n\n[Reddit](https:\u002F\u002Fwww.reddit.com\u002Fr\u002FLlamaIndex\u002F)\n\n[Discord](https:\u002F\u002Fdiscord.gg\u002FdGcwcsnxhU)\n\n## 🚀 Overview\n\n**NOTE**: This README is not updated as frequently as the documentation. Please check out the documentation above for the latest updates!\n\n### Context\n\n- LLMs are a phenomenal piece of technology for knowledge generation and reasoning. They are pre-trained on large amounts of publicly available data.\n- How do we best augment LLMs with our own private data?\n\nWe need a comprehensive toolkit to help perform this data augmentation for LLMs.\n\n### Proposed Solution\n\nThat's where **LlamaIndex** comes in. LlamaIndex is a \"data framework\" to help you build LLM apps. It provides the following tools:\n\n- Offers **data connectors** to ingest your existing data sources and data formats (APIs, PDFs, docs, SQL, etc.).\n- Provides ways to **structure your data** (indices, graphs) so that this data can be easily used with LLMs.\n- Provides an **advanced retrieval\u002Fquery interface over your data**: Feed in any LLM input prompt, get back retrieved context and knowledge-augmented output.\n- Allows easy integrations with your outer application framework (e.g. with LangChain, Flask, Docker, ChatGPT, or anything else).\n\nLlamaIndex provides tools for both beginner users and advanced users. Our high-level API allows beginner users to use LlamaIndex to ingest and query their data in\n5 lines of code. Our lower-level APIs allow advanced users to customize and extend any module (data connectors, indices, retrievers, query engines, reranking modules),\nto fit their needs.\n\n## 💡 Contributing\n\nInterested in contributing? Contributions to LlamaIndex core as well as contributing\nintegrations that build on the core are both accepted and highly encouraged! See our [Contribution Guide](CONTRIBUTING.md) for more details.\n\nNew integrations should meaningfully integrate with existing LlamaIndex framework components. At the discretion of LlamaIndex maintainers, some integrations may be declined.\n\n## 📄 Documentation\n\nFull documentation can be found [here](https:\u002F\u002Fdevelopers.llamaindex.ai\u002Fpython\u002Fframework\u002F?utm_medium=li_github&utm_source=github&utm_campaign=2026--)\n\nPlease check it out for the most up-to-date tutorials, how-to guides, references, and other resources!\n\n## 💻 Example Usage\n\n```sh\n# custom selection of integrations to work with core\npip install llama-index-core\npip install llama-index-llms-openai\npip install llama-index-llms-ollama\npip install llama-index-embeddings-huggingface\n```\n\nExamples are in the `docs\u002Fexamples` folder. Indices are in the `indices` folder (see list of indices below).\n\nTo build a simple vector store index using OpenAI:\n\n```python\nimport os\n\nos.environ[\"OPENAI_API_KEY\"] = \"YOUR_OPENAI_API_KEY\"\n\nfrom llama_index.core import VectorStoreIndex, SimpleDirectoryReader\n\ndocuments = SimpleDirectoryReader(\"YOUR_DATA_DIRECTORY\").load_data()\nindex = VectorStoreIndex.from_documents(documents)\n```\n\nTo build a simple vector store index using non-OpenAI LLMs, e.g. LLMs hosted through Ollama:\n\n```python\nfrom llama_index.core import Settings, VectorStoreIndex, SimpleDirectoryReader\nfrom llama_index.embeddings.huggingface import HuggingFaceEmbedding\nfrom llama_index.llms.ollama import Ollama\nfrom transformers import AutoTokenizer\n\n# set the LLM\nSettings.llm = Ollama(\n    model=\"llama-3.1:latest\",\n    request_timeout=360.0,\n)\n\n# set tokenizer to match LLM\nSettings.tokenizer = AutoTokenizer.from_pretrained(\n    \"meta-llama\u002FLlama-3.1-8B-Instruct\"\n)\n\n# set the embed model\nSettings.embed_model = HuggingFaceEmbedding(\n    model_name=\"BAAI\u002Fbge-small-en-v1.5\"\n)\n\ndocuments = SimpleDirectoryReader(\"YOUR_DATA_DIRECTORY\").load_data()\nindex = VectorStoreIndex.from_documents(\n    documents,\n)\n```\n\nTo query:\n\n```python\nquery_engine = index.as_query_engine()\nquery_engine.query(\"YOUR_QUESTION\")\n```\n\nBy default, data is stored in-memory.\nTo persist to disk (under `.\u002Fstorage`):\n\n```python\nindex.storage_context.persist()\n```\n\nTo reload from disk:\n\n```python\nfrom llama_index.core import StorageContext, load_index_from_storage\n\n# rebuild storage context\nstorage_context = StorageContext.from_defaults(persist_dir=\".\u002Fstorage\")\n# load index\nindex = load_index_from_storage(storage_context)\n```\n\n## A note on Verification of Build Assets\n\nBy default, `llama-index-core` includes a `_static` folder that contains the nltk and tiktoken cache that is included with the package installation. This ensures that you can easily run `llama-index` in environments with restrictive disk access permissions at runtime.\n\nTo verify that these files are safe and valid, we use the github `attest-build-provenance` action. This action will verify that the files in the `_static` folder are the same as the files in the `llama-index-core\u002Fllama_index\u002Fcore\u002F_static` folder.\n\nTo verify this, you can run the following script (pointing to your installed package):\n\n```bash\n#!\u002Fbin\u002Fbash\nSTATIC_DIR=\"venv\u002Flib\u002Fpython3.13\u002Fsite-packages\u002Fllama_index\u002Fcore\u002F_static\"\nREPO=\"run-llama\u002Fllama_index\"\n\nfind \"$STATIC_DIR\" -type f | while read -r file; do\n    echo \"Verifying: $file\"\n    gh attestation verify \"$file\" -R \"$REPO\" || echo \"Failed to verify: $file\"\ndone\n```\n\n## 📖 Citation\n\nReference to cite if you use LlamaIndex in a paper:\n\n```\n@software{Liu_LlamaIndex_2022,\nauthor = {Liu, Jerry},\ndoi = {10.5281\u002Fzenodo.1234},\nmonth = {11},\ntitle = {{LlamaIndex}},\nurl = {https:\u002F\u002Fgithub.com\u002Fjerryjliu\u002Fllama_index},\nyear = {2022}\n}\n```\n","LlamaIndex 是一个领先的文档代理和OCR平台，它能够帮助用户高效地处理和分析大量文本数据。该项目使用Python语言开发，具备强大的多代理系统、细粒度的数据索引与检索功能，并支持向量数据库集成，适用于构建基于大语言模型的应用程序。其核心特性包括但不限于：文档处理、数据索引、以及通过细调（fine-tuning）提高模型性能等。LlamaIndex非常适合需要对文档进行智能搜索、内容理解和自动化处理的场景，如企业知识管理、客户服务自动化等领域。",2,"2026-06-11 02:39:03","top_all"]