দুটি AI-এজেন্টকে শেয়ার্ড মেমরির সাথে যুক্ত করুন, যাতে তারা একে অপরের সাথে কন্টেক্সট শেয়ার করতে পারে
একজন গবেষক এবং একজন লেখককে একটি সাধারণ মেমরি স্টোর দিয়ে সেট আপ করুন - প্রতিটি এজেন্ট অপরের ফলাফল দেখতে পায় এবং রানের মধ্যে তথ্য জমা করে
- 1.টার্মিনাল খুলুন (macOS-এ Terminal, Windows-এ Command Prompt) এবং নিচের কমান্ড দিয়ে CrewAI ইনস্টল করুন। ইনস্টলেশন শেষ হওয়া পর্যন্ত অপেক্ষা করুন।
Python 3.10+ প্রয়োজন। Python ইনস্টল না থাকলে - python.org থেকে ডাউনলোড করুন। ইনস্টলেশন কাজ না করলে, কমান্ডের শেষে --user যোগ করে দেখুন।
CrewAI ↗টুল সম্পর্কেপ্রম্পটpip install crewai
এই প্রম্পটটি কী করেএই কমান্ডটি মাল্টি-এজেন্ট সিস্টেম তৈরির জন্য CrewAI ফ্রেমওয়ার্ক ইনস্টল করে। কিছু পরিবর্তন করার দরকার নেই। - 2.প্রজেক্টের জন্য একটি ফোল্ডার তৈরি করুন এবং তার ভেতরে crew_memory.py ফাইল বানান। যেকোনো টেক্সট এডিটরে ফাইলটি খুলুন।
VS Code, Sublime বা এমনকি Notepad ব্যবহার করতে পারেন।
- 3.ফাইলে নিচের কোডটি পেস্ট করুন। [YOUR_OPENAI_API_KEY] আপনার API কী দিয়ে এবং [TOPIC] এজেন্টদের গবেষণার বিষয় দিয়ে প্রতিস্থাপন করুন।
API কী platform.openai.com থেকে পাওয়া যাবে। আপনার অঞ্চলে সার্ভিস উপলব্ধ না থাকলে, Ollama দিয়ে লোকাল মডেল ব্যবহার করুন: Ollama ইনস্টল করুন, মডেল ডাউনলোড করুন (ollama pull llama3) এবং API-কী লাইনটি os.environ['OPENAI_API_BASE'] = 'http://localhost:11434/v1' দিয়ে প্রতিস্থাপন করুন। আপনার API কী প্রকাশ করবেন না।
CrewAI ↗টুল সম্পর্কেপ্রম্পটimport os from crewai import Agent, Task, Crew, Process os.environ["OPENAI_API_KEY"] = "[YOUR_OPENAI_API_KEY]" researcher = Agent( role="Researcher", goal="Find 3 key facts about [TOPIC]", backstory="You are a thorough researcher who finds and verifies information.", verbose=True ) writer = Agent( role="Writer", goal="Write a clear 200-word summary based on the research", backstory="You are a skilled writer who turns research into readable content.", verbose=True ) research_task = Task( description="Research [TOPIC] and find 3 key facts.", expected_output="A list of 3 key facts about [TOPIC].", agent=researcher ) writing_task = Task( description="Using the research from the previous task, write a 200-word summary.", expected_output="A 200-word summary about [TOPIC].", agent=writer ) crew = Crew( agents=[researcher, writer], tasks=[research_task, writing_task], memory=True, process=Process.sequential, verbose=True ) result = crew.kickoff() print(result)এই প্রম্পটটি কী করেPython স্ক্রিপ্টটি দুটি এজেন্ট (Researcher এবং Writer) তৈরি করে যাদের শেয়ার্ড মেমরি আছে। memory=True প্যারামিটার শর্ট-টার্ম মেমরি (এজেন্টরা একে অপরের ফলাফল দেখে), লং-টার্ম মেমরি (রানের মধ্যে তথ্য সংরক্ষিত থাকে) এবং এনটিটি মেমরি চালু করে। [YOUR_OPENAI_API_KEY] আপনার কী দিয়ে এবং [TOPIC] গবেষণার বিষয় দিয়ে প্রতিস্থাপন করুন, যেমন 'renewable energy trends 2026'। - 4.টার্মিনালে ফাইলের ফোল্ডারে যান এবং স্ক্রিপ্টটি চালান।
ফোল্ডারে যাওয়ার কমান্ড: cd /পাথ/টু/ফোল্ডার। চলতে 1-3 মিনিট লাগবে - এজেন্টরা একে একে কাজ করে।
টুল সম্পর্কেপ্রম্পটpython crew_memory.py
এই প্রম্পটটি কী করেকমান্ডটি স্ক্রিপ্ট চালায়। প্রথম এজেন্ট বিষয়টি গবেষণা করে, দ্বিতীয়টি প্রথমজনের ফলাফলের উপর ভিত্তি করে সারাংশ লেখে। memory=True থাকার কারণে দ্বিতীয় এজেন্ট প্রথমজনের আউটপুট দেখতে পায়। - 5.শেষ হওয়ার পর memory/ ফোল্ডার দেখুন - এটি স্ক্রিপ্টের পাশে স্বয়ংক্রিয়ভাবে তৈরি হবে। এতে জমা হওয়া তথ্য সংরক্ষিত থাকে।
স্ক্রিপ্ট পুনরায় চালালে এজেন্টরা এই ফোল্ডার থেকে আগে সংরক্ষিত জ্ঞান ব্যবহার করবে। মেমরি মুছতে - memory/ ফোল্ডারটি ডিলিট করুন।
CrewAI ↗টুল সম্পর্কে
- বিনামূল্যেCrewAICrewAI একটি ওপেন-সোর্স ফ্রেমওয়ার্ক, কোনো সীমাবদ্ধতা ছাড়াই বিনামূল্যে।
- APIOpenAI APIপেইড API, ব্যবহারের ভিত্তিতে বিল দিতে হয়। নতুন অ্যাকাউন্টগুলো মাঝে মাঝে ফ্রি ক্রেডিট পায়। বিকল্প - Ollama (লোকাল মডেল, বিনামূল্যে)।
এআই পরিষেবা দ্রুত বদলায় - ইন্টারফেস ও ফ্রি সীমা বর্ণনার থেকে আলাদা হতে পারে।