Home/Blog/LangChain for Beginners: Build Your Firs...
Development

LangChain for Beginners: Build Your First AI Agent

LangChain is the framework that powers most production AI applications. This step-by-step guide shows you how to build a real AI agent using LangChain.

2026-06-2518 min readLearnGeni AI Academy

शुरुआती लोगों के लिए LangChain: अपना पहला AI एजेंट बनाएं

LangChain प्रोडक्शन में AI एप्लिकेशन बनाने का सबसे लोकप्रिय फ्रेमवर्क है।

LangChain क्या है?

LangChain Python (और JavaScript) में एक ओपन-सोर्स फ्रेमवर्क है जो LLM के साथ एप्लिकेशन बनाना आसान बनाता है।

हल की गई समस्याएं:

  • बातचीत के बीच AI को मेमोरी देना
  • AI को दस्तावेज़ों और डेटाबेस से जोड़ना
  • टूल वाले एजेंट बनाना (वेब सर्च, कैलकुलेटर, API)

इंस्टॉलेशन

pip install langchain langchain-openai langchain-community chromadb python-dotenv

पहली चेन

from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser

model = ChatOpenAI(model="gpt-4o-mini", temperature=0)
prompt = ChatPromptTemplate.from_messages([
    ("system", "आप एक उपयोगी AI सहायक हैं।"),
    ("user", "{question}")
])

chain = prompt | model | StrOutputParser()
result = chain.invoke({"question": "LangChain क्या है?"})
print(result)

मेमोरी जोड़ना

from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain_core.messages import HumanMessage, AIMessage

model = ChatOpenAI(model="gpt-4o-mini")
prompt = ChatPromptTemplate.from_messages([
    ("system", "आप एक सहायक हैं।"),
    MessagesPlaceholder(variable_name="history"),
    ("user", "{input}")
])

chain = prompt | model
history = []

def chat(message: str) -> str:
    response = chain.invoke({"history": history, "input": message})
    history.append(HumanMessage(content=message))
    history.append(AIMessage(content=response.content))
    return response.content

print(chat("नमस्ते, मेरा नाम राज है"))
print(chat("मेरा नाम क्या है?"))  # याद है!

RAG सिस्टम: दस्तावेज़ों से उत्तर

from langchain_openai import ChatOpenAI, OpenAIEmbeddings
from langchain_community.vectorstores import Chroma
from langchain_core.documents import Document
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import RunnablePassthrough

documents = [
    Document(page_content="LearnGeni 30 AI गाइड $5 प्रत्येक पर प्रदान करता है।"),
]

embeddings = OpenAIEmbeddings()
vectorstore = Chroma.from_documents(documents, embeddings)
retriever = vectorstore.as_retriever()

prompt = ChatPromptTemplate.from_template("""
संदर्भ के आधार पर उत्तर दें: {context}
प्रश्न: {question}
""")

model = ChatOpenAI(model="gpt-4o-mini")
chain = ({"context": retriever, "question": RunnablePassthrough()} | prompt | model)
result = chain.invoke("LearnGeni के गाइड कितने के हैं?")
print(result.content)

LangChain शून्य से उन्नत स्तर तक सीखना चाहते हैं? LearnGeni के संपूर्ण गाइड में वास्तविक प्रोजेक्ट शामिल हैं। सभी गाइड देखें

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle