প্রকল্প সম্পর্কে
Mastra হলো AI-চালিত অ্যাপ্লিকেশন ও এজেন্ট তৈরির জন্য একটি TypeScript ফ্রেমওয়ার্ক, যা প্রোটোটাইপ থেকে প্রোডাকশন-রেডি সিস্টেমে যাওয়ার একটি উপায় হিসেবে অবস্থান করছে। এটি React, Next.js এবং Node-এর মতো ফ্রন্টএন্ড বা ব্যাকএন্ড স্ট্যাকে এমবেড করা যায়, অথবা একটি স্বতন্ত্র সার্ভার হিসেবে ডিপ্লয় করা যায়।
README-তে বর্ণিত মূল সক্ষমতাগুলো:
- Model routing: OpenAI, Anthropic এবং Gemini সহ 40+ মডেল প্রোভাইডারের সাথে সংযোগের জন্য একটি একক স্ট্যান্ডার্ড ইন্টারফেস।
- Agents: স্বায়ত্তশাসিত কম্পোনেন্ট যা LLM এবং টুল ব্যবহার করে, লক্ষ্য সম্পর্কে যুক্তি দেয়, টুল বেছে নেয় এবং চূড়ান্ত উত্তর বা থামার শর্ত পর্যন্ত পুনরাবৃত্তি করে।
- Workflows: বহু-ধাপ প্রক্রিয়ার উপর স্পষ্ট নিয়ন্ত্রণের জন্য একটি গ্রাফ-ভিত্তিক ইঞ্জিন, যেখানে .then(), .branch() এবং .parallel()-এর মতো কন্ট্রোল-ফ্লো সিনট্যাক্স রয়েছে।
- Human-in-the-loop: একটি এজেন্ট বা ওয়ার্কফ্লো সাসপেন্ড করে ব্যবহারকারীর ইনপুট বা অনুমোদনের জন্য অপেক্ষা করা, স্টোরেজ ব্যবহার করে এক্সিকিউশন স্টেট সংরক্ষণ করা যাতে রান পজ ও রিজিউম করতে পারে।
- Context management: কথোপকথনের ইতিহাস, RAG-এর জন্য API, ডেটাবেস এবং ফাইল থেকে রিট্রিভাল, এবং আরও সুসংগত এজেন্ট আচরণের জন্য একটি Observational Memory ফিচার।
- Integrations: এজেন্ট ও ওয়ার্কফ্লোকে React, Next.js বা Node অ্যাপে বান্ডল করা, অথবা সেগুলোকে স্বতন্ত্র এন্ডপয়েন্ট হিসেবে এক্সপোজ করা; UI ইন্টিগ্রেশন অপশনের মধ্যে Vercel-এর AI SDK UI এবং CopilotKit রয়েছে।
- MCP servers: Model Context Protocol সার্ভার তৈরি করা যা যেকোনো MCP-সামঞ্জস্যপূর্ণ সিস্টেমে এজেন্ট, টুল এবং স্ট্রাকচার্ড রিসোর্স এক্সপোজ করে।
- Production essentials: সময়ের সাথে এজেন্ট পরিমাপ ও পরিমার্জনের জন্য বিল্ট-ইন evals এবং observability।
শুরু করা হয় `npm create mastra@latest`-এর মাধ্যমে, একটি CLI বা ম্যানুয়াল ইনস্টলেশন পথ ডকুমেন্টেড আছে। একটি dev সার্ভার localhost:4111-এ Mastra Studio এক্সপোজ করে এজেন্ট, ওয়ার্কফ্লো এবং টুল তৈরি, পরীক্ষা ও ম্যানেজ করার জন্য। নতুনদের জন্য টেমপ্লেট, একটি কোর্স এবং YouTube ভিডিও উল্লেখ করা হয়েছে।
প্রকল্পটি দ্বৈত-লাইসেন্সড: কোর ফ্রেমওয়ার্ক এবং কোডবেসের বেশিরভাগ অংশ Apache-2.0, যেখানে `ee/` নামের ডিরেক্টরির অধীনে কোড Mastra Enterprise License-এর অধীনে source-available, প্রোডাকশন ব্যবহারের জন্য একটি বৈধ এন্টারপ্রাইজ লাইসেন্স প্রয়োজন কিন্তু ডেভেলপমেন্ট ও টেস্টিংয়ের জন্য বিনামূল্যে। নিরাপত্তা সংক্রান্ত ফলাফল security@mastra.ai-তে রিপোর্ট করার অনুরোধ করা হয়েছে। কমিউনিটি সাপোর্ট একটি উন্মুক্ত Discord সার্ভারের মাধ্যমে পাওয়া যায়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.