LangChain ও জেনারেটিভ AI অ্যাপ্লিকেশনস
শক্তিশালী LLM-চালিত অ্যাপ তৈরি করুন LangChain দিয়ে
LangChain কী?
LangChain একটি ওপেন-সোর্স ফ্রেমওয়ার্ক যা ডেভেলপারদের GPT, Claude, PaLM-এর মতো Large Language Models (LLMs) ব্যবহার করে শক্তিশালী অ্যাপ্লিকেশন তৈরি করতে সহায়তা করে। এটি LLM-এর সাথে একত্রে ডেটা সোর্স, মেমোরি, টুলস ও ওয়ার্কফ্লো যুক্ত করাকে সহজ করে।
LangChain কেন ব্যবহার করবেন?
LangChain-এর মূল উপাদানসমূহ
| উপাদান | ব্যবহার |
| Prompt Templates | পূর্বনির্ধারিত ইনস্ট্রাকশন |
| LLMs | GPT/Claude-এর মতো মডেল ব্যবহার |
| Memory | আগের কথোপকথন সংরক্ষণ |
| Chains | ধাপে ধাপে কাজের প্রবাহ |
| Agents | সিদ্ধান্ত নেওয়ার জন্য LLM + টুল ব্যবহার |
| Document Loaders | PDF, CSV, ইউটিউব ইত্যাদি লোড করা |
| Retrievers | ডেটা থেকে প্রয়োজনীয় অংশ খোঁজা |
শুরু করা যাক LangChain দিয়ে
ইনস্টলেশন
| pip install langchain
pip install openai |
প্রাথমিক LLM ব্যবহার
| from langchain.llms import OpenAI
llm = OpenAI(temperature=0.7) response = llm(“What is Generative AI?”) print(response) |
Prompt + LLM = Chain তৈরি
| from langchain.prompts import PromptTemplate
from langchain.chains import LLMChain
prompt = PromptTemplate( input_variables=[“topic”], template=”Explain {topic} like I’m 5 years old.” )
chain = LLMChain(llm=llm, prompt=prompt) print(chain.run(“machine learning”)) |
চ্যাটবটে মেমোরি যোগ করা
| from langchain.memory import ConversationBufferMemory
from langchain.chains import ConversationChain
memory = ConversationBufferMemory() chat = ConversationChain(llm=llm, memory=memory)
chat.run(“Hi, my name is Tania.”) chat.run(“What is my name?”) |
এখন চ্যাটবট আপনার নাম মনে রাখতে পারবে!
PDF, CSV ইত্যাদি ফাইল নিয়ে কাজ করা
| from langchain.document_loaders import PyPDFLoader
from langchain.vectorstores import FAISS from langchain.embeddings import OpenAIEmbeddings from langchain.chains import RetrievalQA
loader = PyPDFLoader(“report.pdf”) docs = loader.load()
db = FAISS.from_documents(docs, OpenAIEmbeddings()) retriever = db.as_retriever()
qa = RetrievalQA.from_chain_type(llm=llm, retriever=retriever) qa.run(“What is the summary of the report?”) |
বাস্তব জীবনের GenAI অ্যাপ্লিকেশন – LangChain দিয়ে তৈরি
| অ্যাপ্লিকেশন | বর্ণনা |
| PDF-চ্যাটবট | দীর্ঘ ডকুমেন্ট পড়ে প্রশ্নের উত্তর |
| মার্কেটিং কনটেন্ট জেনারেটর | বিজ্ঞাপন, স্লোগান, প্রোডাক্ট ডিসক্রিপশন |
| AI টিউটর | পার্সোনালাইজড লার্নিং সহ মেমোরি যুক্ত শিক্ষা |
| সার্চ অ্যাসিস্টেন্ট | LLM + রিয়েল-টাইম ওয়েব সার্চ |
| লিগ্যাল/নীতি সহকারী | আইনি ডকুমেন্ট বিশ্লেষণ |
| কোডিং সহকারী | IDE বা API ডকুমেন্টেশনের সাথে ইন্টিগ্রেশন |
Not a member yet? Register now
Are you a member? Login now