প্রকল্প সম্পর্কে
AgentScope.Go একটি প্রোডাকশন-এনভায়রনমেন্টের জন্য তৈরি AI এজেন্ট ডেভেলপমেন্ট ফ্রেমওয়ার্ক, যা Go ভাষায় বাস্তবায়িত, বর্তমান সংস্করণ v2.6.0। ফ্রেমওয়ার্কটি ReAct (রিজনিং+অ্যাকশন) প্যারাডাইম অনুসরণ করে, যা ডেভেলপারদের লার্জ ল্যাঙ্গুয়েজ মডেল-ভিত্তিক স্মার্ট অ্যাপ্লিকেশন তৈরির জন্য প্রয়োজনীয় সকল অবকাঠামো প্রদান করে।
মূল বৈশিষ্ট্যগুলি:
1. মাল্টি-মডেল সাপোর্ট: ফ্রেমওয়ার্কে OpenAI (Chat Completions এবং Responses API), Anthropic Claude, Google Gemini, Alibaba Cloud DashScope (Tongyi Qianwen), DeepSeek, Moonshot (Kimi), xAI (Grok), vLLM এবং Ollama সহ প্রধান মডেল প্রদানকারীদের অ্যাডাপ্টার অন্তর্নির্মিত; OpenAI API ফরম্যাটের সাথে সামঞ্জস্যপূর্ণ যেকোনো পরিষেবা BaseURL কনফিগারেশনের মাধ্যমে সংযুক্ত করা যায়।
2. মেমরি ম্যানেজমেন্ট সিস্টেম: InMemory, Window, ReMeInMemory, ReMeFile, ReMeVector পাঁচটি মেমরি ইমপ্লিমেন্টেশন প্রদান করে, ৭টি ভেক্টর ব্যাকএন্ড, হাইব্রিড সার্চ (BM25+Reranker), Dream ইভোলিউশন এবং নলেজ গ্রাফ সমর্থন করে। ReMe দীর্ঘমেয়াদী মেমরি ফাইল-টাইপ এবং ভেক্টর-টাইপ দুটি মোড সমর্থন করে, স্বয়ংক্রিয়ভাবে ব্যক্তিগত/টাস্ক মেমরি এক্সট্র্যাক্ট করে ভেক্টর ডেটাবেসে লেখে এবং ইউনিফাইড রিট্রিভাল সমর্থন করে।
3. টুল সিস্টেম: ফাইল অপারেশন (Read/Write/Edit/Glob/Grep), Shell, Web, JSON, মাল্টিমোডাল সহ অন্তর্নির্মিত টুল, এবং Task, Schedule, Subagent সহ উন্নত টুল। JSON Schema দিয়ে প্যারামিটার সংজ্ঞায়িত করে কাস্টম FunctionTool সমর্থন করে।
4. মাল্টি-এজেন্ট অর্কেস্ট্রেশন: Pipeline (সিকোয়েন্সিয়াল এক্সিকিউশন), Parallel (কনকারেন্ট), Condition (কন্ডিশনাল ব্রাঞ্চ), Loop (লুপ অপটিমাইজেশন), MapReduce (লং ডকুমেন্ট সামারি) সহ বিভিন্ন অর্কেস্ট্রেশন মোড এবং MsgHub ব্রডকাস্ট-স্টাইল মেসেজ শিডিউলিং।
5. গভর্নেন্স প্লেন (Control Plane): দীর্ঘ-টাইমস্প্যান গোল ম্যানেজমেন্ট, কোটা কন্ট্রোল, ইউজার গেটিং, এভিডেন্স ভ্যালিডেশন, লিজ ম্যানেজমেন্ট এবং ড্যাশবোর্ড ভিউ সমর্থন করে, SQL পার্সিস্টেন্স সাপোর্ট সহ, গভর্নেন্স-ইভোলিউশন ক্লোজড লুপ বাস্তবায়ন করে।
6. মাল্টি-প্ল্যাটফর্ম ইন্টিগ্রেশন (Channel): Webhook, Discord, Feishu তিনটি প্ল্যাটফর্মের চ্যাটবট সংযোগ সমর্থন করে, ইউনিফাইড মেসেজ রাউটিং এবং রিপ্লাই মেকানিজম প্রদান করে।
7. RAG হোস্টেড নলেজ বেস: সম্পূর্ণ ডকুমেন্ট প্রসেসিং পাইপলাইন, Text/PDF/PPTX/Image/Word/Excel পার্সিং, চাঙ্কিং, ভেক্টরাইজেশন, ইনডেক্সিং এবং রিট্রিভাল সমর্থন করে, HTTP API ইন্টারফেস প্রদান করে।
8. টার্মিনাল TUI (Console): bubbletea-ভিত্তিক থ্রি-স্টেট মেশিন টার্মিনাল ইন্টারফেস, HITL (হিউম্যান-ইন-দ্য-লুপ) কনফার্মেশন, Ctrl+C ইন্টারাপ্ট এবং থ্রি-লেভেল ইভেন্ট রেন্ডারিং সমর্থন করে।
9. Hub মার্কেট: MCP/Skill কার্ড ব্রাউজ এবং ইনস্টল করা সমর্থন করে, FSHub ইমপ্লিমেন্টেশন এবং zip-slip সিকিউরিটি প্রোটেকশন প্রদান করে।
10. অবজারভেবিলিটি: OpenTelemetry, LangSmith এবং Langfuse ইন্টিগ্রেশন, Agent লাইফসাইকেল ট্র্যাকিং এবং ইভেন্ট স্ট্রিম ফরওয়ার্ডিং সমর্থন করে।
11. ONNX লোকাল ইনফারেন্স: বিশুদ্ধ Go-তে ইমেজ (CLIP) এবং অডিও (Whisper) প্রিপ্রসেসিং পাইপলাইন, HTTP প্রক্সির মাধ্যমে ONNX Runtime সার্ভিসে সংযুক্ত, শূন্য CGO ডিপেন্ডেন্সি।
12. A2A প্রোটোকল: সম্পূর্ণ Agent-to-Agent প্রোটোকল ইমপ্লিমেন্টেশন, AgentCard, Task, SSE, Registry, ShardRouter, এবং অথেনটিকেশন, রেট লিমিটিং এবং WebSocket রিয়েল-টাইম কমিউনিকেশন সমর্থন করে।
13. সিকিউরিটি ও পারমিশন: মাল্টি-টেন্যান্ট সেশন আইসোলেশন, RBAC রোল পারমিশন, রুল ইঞ্জিন, Bash কম্পাউন্ড কমান্ড স্প্লিটিং, HITL কনফার্মেশন মোড।
14. প্রোডাকশন সার্ভিস Bootstrap: gateway.AppConfig + NewApp ওয়ান-ক্লিক প্রোডাকশন সার্ভিস অ্যাসেম্বলি প্রদান করে, অটো টুল ইনজেকশন, টুল আনইনস্টল, পারমিশন মোড কনফিগারেশন, এমবেডিং ক্যাশ ইত্যাদি সমর্থন করে।
15. প্লাগইন সিস্টেম: থ্রি-স্টেজ লাইফসাইকেল, YAML কনফিগারেশন, Linux .so ডাইনামিক লোডিং।
16. মেসেজ বাস: LocalBus, RedisBus, CoordBus চারটি প্রিমিটিভ (Lock/Registry/Queue/Log) এবং TeamBus ক্রস-সেশন প্রজেকশন।
17. সেলফ-ইভোলিউশন (Evolver): GEP Gene/Capsule টাইপ, Run/Reflect/Solidify ফ্লো, Skill→Gene ডিস্টিলেশন।
ফ্রেমওয়ার্কটি丰富的 উদাহরণ কোড প্রদান করে, যা বেসিক Agent ব্যবহার থেকে প্রোডাকশন-গ্রেড ফুল-ফিচার সার্ভিস পর্যন্ত বিভিন্ন পরিস্থিতি কভার করে, যার মধ্যে A2A প্রোটোকল, RAG প্রশ্নোত্তর, মাল্টি-এজেন্ট অর্কেস্ট্রেশন, ভয়েস কথোপকথন, মাল্টি-টেন্যান্ট ওয়ার্কস্পেস, কন্ট্রোল প্লেন, ONNX ইনফারেন্স ইত্যাদি।
পারফরম্যান্সের দিক থেকে, এমবেডিং ক্যাশ হিট প্রায় 550ns/op, ক্রস-মোডাল সিমিলারিটি প্রায় 741ns/op, ভেক্টর স্টোর সার্চ (1000 নোড) প্রায় 229μs/op, ফুল-টেক্সট সার্চ (1000 ডকুমেন্ট) প্রায় 97μs/op, গেটওয়ে/ReAct হট পাথ প্রায় 147k req/s।
এনভায়রনমেন্টের জন্য Go 1.25 বা উচ্চতর সংস্করণ প্রয়োজন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.