🐱 معرفی پروژه GitHub Trend | OpenMAIC
پروژه OpenMAIC یا Open Multi-Agent Interactive Classroom یک پلتفرم متنباز آموزشی مبتنی بر هوش مصنوعی است که میتواند یک موضوع، فایل یا مجموعهای از منابع را به یک کلاس تعاملی چندعاملی تبدیل کند. بهجای اینکه فقط یک Chatbot به سؤالهای شما جواب بدهد، OpenMAIC میتواند درس طراحی کند، اسلاید بسازد، آزمون ایجاد کند، شبیهسازی تعاملی تولید کند و چند AI Agent را در نقش مدرس و همکلاسی وارد محیط آموزش کند.
در نسخه v1.0.0 پروژه یک Agent Workbench هم اضافه شده که از طریق یک محیط Chat-first میتواند برای شما Curriculum طراحی کند، چند Lesson بسازد، صفحات دوره را ویرایش کند، از اسناد و فایلهای شما استفاده کند و حتی در حین اجرای Workflow با دستورهای جدید هدایت شود. Sessionهای این بخش Durable هستند؛ یعنی میتوانند پس از Restart سرور ادامه پیدا کنند.
ویژگیهای کلیدی 🤖 محیط Agent Workbench برای ساخت و ویرایش Course با مکالمه 🎓 تولید کامل Lesson تنها از روی یک Prompt 📎 دریافت PDF، Word، PowerPoint، Spreadsheet، Text، Image، Audio و Video 🧠 طراحی Outline درس با AI 🖼 ساخت خودکار Slide 🧪 تولید Quiz با Single Choice، Multiple Choice و Short Answer ✅ تصحیح آزمون و Feedback توسط AI 🔬 ساخت Interactive Simulation 🌐 تولید محیطهای تعاملی HTML 🧊 ساخت Visualizationهای سهبعدی ⚙️ تولید Simulationهای پویا 🎮 ساخت Mini Gameهای آموزشی 🧭 تولید Mind Map 💻 محیط Online Programming داخل Browser 👥 محیط Multi-Agent Classroom
🚀 نحوه استفاده برای اجرای OpenMAIC از Source به Node.js 22.19 یا بالاتر و pnpm 10 یا بالاتر نیاز دارید. ۱. Clone و نصب git clone https://github.com/THU-MAIC/OpenMAIC.git cd OpenMAIC pnpm install ۲. ساخت فایل تنظیمات cp .env.example .env.local حداقل یک Provider باید تنظیم شود. مثلاً برای OpenAI: OPENAI_API_KEY=sk-... DEFAULT_MODEL=openai:gpt-5.5 یا برای Anthropic: ANTHROPIC_API_KEY=sk-ant-... و برای Gemini: GOOGLE_API_KEY=... پروژه Providerهای متعددی را میپذیرد و Configuration را میتوان از طریق .env.local یا server-providers.yml انجام داد. ۳. اجرای OpenMAIC pnpm dev سپس میتوانید وارد رابط برنامه شوید، یک موضوع وارد کنید یا Reference Materialهای خود را Upload کنید و Generation را شروع کنید. 🐳 اجرا با Docker برای Deployment با Docker: cp .env.example .env.local API Keyهای خود را در فایل قرار دهید و سپس: docker compose up --build OpenMAIC همچنین Deployment مستقیم روی Vercel را هم مستند کرده است. 💡 مناسب چه کسانی است؟ OpenMAIC میتواند برای مدرسها و تولیدکنندگان محتوای آموزشی، دانشجوها، تیمهای EdTech، دانشگاهها، مدرسهای آنلاین، سازندگان Course، پژوهشگران حوزه AI Education و توسعهدهندگانی که میخواهند سیستم آموزشی Multi-Agent بسازند جالب باشد. مثلاً میتوانید از آن بخواهید: Python را از صفر در ۳۰ دقیقه به من آموزش بده یا: آخرین مقاله DeepSeek را برایم تبدیل به یک کلاس تعاملی کن یا حتی یک موضوع تحلیلی را به Course شامل Slide، Quiz، Visualization و Discussion تبدیل کنید. نمونههای مشابه این کاربردها در README پروژه نیز نمایش داده شدهاند.
🔗 لینک پروژه
🔹 تلگرام . یوتیوب . توییتر . لینکدین هوشمصنوعی در پژوهش، بروزترین ارائهدهنده اخبار هوشمصنوعی