1. Home
  2. LangChain
  3. সিলেবাস সহজ
  4. মডিউল ৩: চেইন (Chain)

মডিউল ৩: চেইন (Chain)

চেইন কি?

সহজ কথায়: চেইন মানে একের পর এক কাজ করা। যেমন: খাবার রান্না করো → প্লেটে দাও → খাও।


১. সবচেয়ে সহজ চেইন

from langchain_groq import ChatGroq
from dotenv import load_dotenv

load_dotenv()

ai = ChatGroq(model="mixtral-8x7b-32768")

# সরাসরি জিজ্ঞাসা
result = ai.invoke("বিড়াল সম্পর্কে বলো")
print(result.content)

আউটপুট:

বিড়ালরা দিনে ১২-১৬ ঘণ্টা ঘুমায়!

২. দুইটা ধাপের চেইন

from langchain_groq import ChatGroq
from langchain_core.output_parsers import StrOutputParser
from dotenv import load_dotenv

load_dotenv()

ai = ChatGroq(model="mixtral-8x7b-32768")

# চেইন = AI + Parser (| মানে "তারপর")
chain = ai | StrOutputParser()

result = chain.invoke("চাঁদ কত দূরে?")
print(result)

কি হলো?

  • AI উত্তর দিলো
  • Parser সুন্দর টেক্সট বানালো

৩. তিনটা ধাপের চেইন

from langchain_groq import ChatGroq
from langchain_core.output_parsers import StrOutputParser
from dotenv import load_dotenv

load_dotenv()

ai = ChatGroq(model="mixtral-8x7b-32768")

# একটা চেইন বানাও
chain = ai | StrOutputParser()

# ধাপ ১: প্রশ্ন তৈরি
question = chain.invoke("মহাকাশ সম্পর্কে একটি প্রশ্ন করো")
print("প্রশ্ন:", question)

# ধাপ ২: উত্তর দাও (ধাপ ১ এর উত্তর ব্যবহার করো)
answer = chain.invoke(f"এই প্রশ্নের উত্তর দাও: {question}")
print("উত্তর:", answer)

# ধাপ ৩: ছোট করো (ধাপ ২ এর উত্তর ব্যবহার করো)
summary = chain.invoke(f"এটা ২০ শব্দে বলো: {answer}")
print("সংক্ষেপ:", summary)

আউটপুট:

প্রশ্ন: সূর্য কত বড়?
উত্তর: সূর্যের ব্যাস ১৩.৯ লক্ষ কিলোমিটার!
সংক্ষেপ: সূর্য খুব বড়, ১৩ লক্ষ কিলোমিটার চওড়া।

৪. গল্প লেখা এবং ছোট করা

from langchain_groq import ChatGroq
from langchain_core.output_parsers import StrOutputParser
from dotenv import load_dotenv

load_dotenv()

ai = ChatGroq(model="mixtral-8x7b-32768")
chain = ai | StrOutputParser()

# ধাপ ১: গল্প লেখো
story = chain.invoke("বৃষ্টি নিয়ে ৫০ শব্দের গল্প লেখো")
print("📖 গল্প:", story)

# ধাপ ২: ছোট করো
summary = chain.invoke(f"এই গল্পটা ২০ শব্দে বলো: {story}")
print("📝 সংক্ষেপ:", summary)

৫. পণ্যের বর্ণনা তৈরি

from langchain_groq import ChatGroq
from langchain_core.output_parsers import StrOutputParser
from dotenv import load_dotenv

load_dotenv()

ai = ChatGroq(model="mixtral-8x7b-32768")
chain = ai | StrOutputParser()

# ধাপ ১: বৈশিষ্ট্য চাও
features = chain.invoke("মোবাইল এর ৫টি বৈশিষ্ট্য বলো")
print("✨ বৈশিষ্ট্য:", features)

# ধাপ ২: বিক্রয় বর্ণনা লেখো
description = chain.invoke(f"এই বৈশিষ্ট্য দিয়ে আকর্ষণীয় বর্ণনা লেখো: {features}")
print("💼 বর্ণনা:", description)

মূল কথা

জিনিসমানে
ai.invoke()AI কে জিজ্ঞাসা করো
|তারপর (পরের কাজ করো)
chainএকাধিক কাজ একসাথে

বুঝলে? চেইন মানে একটার উত্তর নিয়ে আরেকটা কাজ করা। এত সহজ! 🎯

Articles

How can we help?