প্রতিক্রিয়া
প্রসিদ্ধ AutoGPT প্রকল্পটি রিঅ্যাক্ট মডেলে ভিত্তি করে, যা মনোযোগ + ক্রিয়া এর একটি সংমিশ্রণ। LLM বড় মডেলটি মনোযোগের দায়িত্ব পরিষ্কার করে, লক্ষ্য অর্জন করতে কর্মসূচী নিয়ন্ত্রণ এবং ডেভেলপারদের জন্য, ক্রিয়া বাস্তবে ভালো সরঞ্জাম বা API তৈরি করা সম্পর্কে। এই অধ্যায়টি আমাদের কীভাবে LangChain রিঅ্যাক্ট মডেল যাচাই করে দেখাবে।
মৌলিক প্যাকেজগুলি লোড করা হচ্ছে:
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.agents import AgentType
from langchain_openai import OpenAI
এখানে, আমরা OpenAI মডেলটি ব্যবহার করছি:
llm = OpenAI(temperature=0)
LangChain এ নির্মিত দুইটি সরঞ্জাম লোড করা হচ্ছে: গুগল অনুসন্ধানের জন্য serpapi এবং গণিতীয় গানারীর জন্য llm-math, উভয়ই LLM ব্যবহার করে বাস্তবায়ন করা হয়েছে। তাই সরঞ্জামগুলি লোড করা হলে, আসলে ব্যবহার করা হবে llm মডেলটি পাঠাতে হবে।
tools = load_tools(["serpapi", "llm-math"], llm=llm)
শেষমেতে, এজেন্টকে এজেন্ট টাইপ হিসেবে AgentType.ZERO_SHOT_REACT_DESCRIPTION দিয়ে আগত করা হয়। যা রিঅ্যাক্ট মডেল প্রতিনিধিত্ব করে।
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)
এখন, এটা পরীক্ষা করতে দেখো যাক!
agent.run("লিওনার্দো দিকাপ্রিওর গার্লফ্রেন্ড কোনো? তার বর্তমান বয়সের 0.43 গুণের মানটি কত?")
> নতুন এজেন্টExecutor চেইনে ঢুকছি...
আমাকে জেনোমিন দিকাপ্রিওর এর গার্লফ্রেন্ড কোনো, এবং তারপরে তার বয়সের 0.43 গণকটি হিসাব করতে হবে।
ক্রিয়া: অনুসন্ধান
ক্রিয়া ইনপুট: "লিওনার্দো দিকাপ্রিওর গার্লফ্রেন্ড"
পর্যালোচনা: কামিলা মোর্রোনে
ভাবনা: আমাকে কামিলা মোর্রোনের বয়স জানতে হবে
ক্রিয়া: অনুসন্ধান
ক্রিয়া ইনপুট: "কামিলা মোর্রোনে বয়স"
পর্যালোচনা: ২৫ বছর বয়সী
ভাবনা: ২৫-এর প্রশ্নকে 0.43 ধনে করতে হবে
ক্রিয়া: গণক
ক্রিয়া ইনপুট: 25^0.43
পর্যালোচনা: উত্তর: 3.991298452658078
ভাবনা: আমি এখন শেষ উত্তরটি জানি
চেভাল উত্তর: কামিলা মোর্রোনে হলো লিওনার্ডো দিকাপ্রিওরের গার্লফ্রেন্ড, এবং তার বয়সের 0.43 গণক মানটি 3.991298452658078।
> চেইন সম্পর্ণ হয়েছে।
"কামিলা মোর্রোনে হলো লিওনার্ডো দিকাপ্রিওরের গার্লফ্রেন্ড, এবং তার বয়সের 0.43 গণক মানটি 3.991298452658078।"
চ্যাট মডেল ব্যবহার
পূর্ববর্তী উদাহরণ থেকে আমরা জানি যে এজেন্টকে মনোবোধযোগ ইঞ্জিন হিসেবে একটি বড় মডেল চয়ন করতে হয়। এখানে, আমরা এটি ব্যবহার করতে গোত থেকে চ্যাট মডেল ব্যবহার করে তাকে পরিষ্কার করো হয়।
from langchain_openai import ChatOpenAI
চ্যাট_মডেল = ChatOpenAI(temperature=0)
agent = initialize_agent(tools, চ্যাট_মডেল, agent=AgentType.CHAT_ZERO_SHOT_REACT_DESCRIPTION, verbose=True)
agent.run("লিওনার্দো দিকাপ্রিওর গার্লফ্রেন্ড কোনো? তার বর্তমান বয়সের 0.43 গুণের মানটি কত?")