पाठ 2 / 31

LangChain, LlamaIndex और उनके Packages

जानें कौन-सा package install करना है और हर एक किसलिए है।

छोटा core, कई integrations

LangChain packages में बँटा है: langchain-core (आधार interfaces: runnables, prompts, messages, output parsers, tools, | composition), langchain (उच्च-स्तरीय chains और agent सहायक), langchain-openai या langchain-anthropic जैसे provider packages, langchain-text-splitters, और vector stores व tools के integration packages। LangGraph (अलग) stateful agent workflows बनाता है, और LangSmith tracing और evaluation सेवा है। LlamaIndex डेटा पर केंद्रित है: llama-index-core documents, nodes, indexes, retrievers और query engines देता है, LLMs, embeddings और vector stores के अलग integration packages के साथ। Package नाम और ढाँचे विकसित होते हैं, इसलिए संस्करण pin करें और मौजूदा docs पढ़ें।

ज़रूरी चीज़ें install करना (shell)

सिर्फ़ वही हिस्से install करें जो उपयोग करें; provider package इस पर निर्भर है कि आप कौन-सा मॉडल बुलाते हैं। लेखन के समय के package नाम; यहाँ चलाया नहीं गया।

python -m venv .venv && source .venv/bin/activate
pip install langchain-core langchain-text-splitters   # LangChain building blocks
pip install langchain-openai                           # one provider, e.g. OpenAI models
pip install llama-index-core                           # LlamaIndex core
pip install "langgraph"                                # stateful agents (optional)

त्वरित जाँच: langchain-core में क्या है?

  • Runnables, prompts, messages, parsers और tools जैसे आधार interfaces
  • हर provider integration
  • प्रशिक्षित मॉडल
  • LangSmith सेवा
Answer

Runnables, prompts, messages, parsers और tools जैसे आधार interfaces — Core साझा abstractions रखता है; integrations अलग packages में रहते हैं।