e2b: پلتفرم منبع باز برای ایجاد توسعه دهندگان نرم افزار مجازی مبتنی بر هوش مصنوعی
e2b یک چارچوب منبع باز برای ایجاد توسعه دهندگان نرم افزار مجازی مبتنی بر هوش مصنوعی است. این به شما امکان می دهد توسعه دهندگان مجازی ایجاد و مستقر کنید که بسته به دستورالعمل شما می توانند نرم افزار بنویسند و از ابزارها استفاده کنند. عوامل در محیطهای ابری امن جعبهشنی ماسهبازی با Firecracker کار میکنند. e2b در حال حاضر فقط از سرورهای Node.js REST پشتیبانی می کند. به طور خاص، چارچوب Express استفاده شد.
e2b: توسعه دهنده نرم افزار مجازی خود را ایجاد کنید با استفاده از هوش مصنوعی
e2b یک چارچوب منبع باز برای ایجاد توسعه دهندگان نرم افزار مجازی مبتنی بر هوش مصنوعی است. این به شما امکان می دهد توسعه دهندگان مجازی ایجاد و مستقر کنید که بسته به دستورالعمل شما می توانند نرم افزار بنویسند و از ابزارها استفاده کنند. عوامل در محیطهای ابری امن جعبهشنی ماسهبازی با Firecracker کار میکنند. e2b در حال حاضر فقط از سرورهای Node.js REST پشتیبانی می کند. به طور خاص، چارچوب Express استفاده شد.

برای استفاده از e2b، ابتدا باید یک حساب کاربری و سپس یک نماینده ثبت کنید. یک فایل YAML نام عامل، زبانی که استفاده خواهد کرد و ابزارهایی که به آنها دسترسی خواهد داشت را توصیف می کند. پس از ایجاد یک عامل، می توانید آن را در یک محیط ابری مستقر کنید.
می توانید با استفاده از e2b API پس از استقرار با یک عامل ارتباط برقرار کنید. می توانید از API برای ارائه دستورالعمل ها به عامل و دریافت نتایج استفاده کنید. به عنوان مثال، ممکن است به عامل دستور دهید که یک سرور REST ایجاد کند، و نماینده این کار را انجام می دهد و URL سرور را ارائه می دهد.
e2b ابزاری قوی است که ممکن است به شما در توسعه خودکار نرم افزار کمک کند. هنوز در حال کار است، اما این پتانسیل را دارد که روش ساخت نرم افزار را تغییر دهد.
e2b را با Docker شروع کنید
شما نیاز دارید:
- کلید OpenAI API (پشتیبانی از مدلهای بیشتر و سفارشی در آینده به زودی)
- Docker
- Node.js 16+
- Ports 3000 (برنامه Next.js)، 54321 (Supabase API Gateway)، و 54322 (Supabase Database) برای استفاده در دسترس هستند.
برای شروع اجرای e2b:
شروع در دقیقه
سپس صفحه را در http://localhost:3000 باز کنید.
npm start
Supabase محلی را در پسزمینه راهاندازی میکند. برای متوقف کردن آن، از npm run stop
استفاده کنید.
تنظیم توسعه
شاید بخواهید برنامه را بدون Docker (فرمان npm start
) راهاندازی کنید. در اینجا مراحلی وجود دارد که باید دنبال کنید:
شما نیاز دارید:
- کلید OpenAI API (پشتیبانی از مدل های بیشتر و سفارشی به زودی)
- Docker (برای راه اندازی Supabase DB به صورت محلی)
- Node.js 16+
- Python 3.10+
- شعر 1.3.2+
- پورت های رایگان 3000، 49155، 49160، 54321، 54322
1. Dependencies
را نصب کنید
npm run install:all
2. Supabase محلی
را راه اندازی کنید
npm run db:start
Supabase محلی در پسزمینه اجرا میشود – برای توقف آن باید npm run db:stop
را اجرا کنید.
3. env vars
را اضافه کنید
با کپی کردن .env
را ایجاد کنید rel=”noopener”>.env.example
cp .env.example .env
و متغیرهای زیر را پر کنید:
SUPABASE_SERVICE_ROLE_KEY
– کلید نقش سرویس سوپاباس را که در مرحله قبل به عنوانکلید_service_role: eyJh......
NEXT_PUBLIC_SUPABASE_ANON_KEY
– کلید ناشناس Supabase را که در مرحله قبل دریافت کردید به عنوانکلید anon: eyJh......
دریافت کردید
قرار دهید
4. برنامه
را راه اندازی کنید
npm run dev
سپس صفحه را در http://localhost:3000 باز کنید و وارد شوید با اعتبار تست.
مزایای استفاده از e2b
- افزایش بهرهوری: e2b ممکن است به شما کمک کند توسعه نرمافزار را خودکار کنید و زمان خود را برای تمرکز بر مسئولیتهای دیگر آزاد کنید.
- صرفه جویی در هزینه: با خودکارسازی عملیاتی که در غیر این صورت توسط افراد انجام می شد، e2b می تواند به شما در صرفه جویی در هزینه در توسعه نرم افزار کمک کند.
- کیفیت بهبود یافته: با خودکارسازی فرآیندهای آزمایش و اشکالزدایی، e2b میتواند به شما در افزایش کیفیت نرمافزار کمک کند.
- افزایش انعطافپذیری: با اجازه دادن به شما برای تغییر کد بدون نیاز به کامپایل مجدد نرمافزار، e2b میتواند به شما کمک کند نرمافزار خود را همهکارهتر کنید.
اگر به دنبال تکنیکی برای خودکارسازی توسعه نرم افزار هستید، e2b یک راه حل عالی است. این ابزار قوی است که ممکن است به شما کمک کند کارایی فرآیند توسعه نرم افزار خود را افزایش دهید، هزینه ها را کاهش دهید، کیفیت را بهبود بخشید و انعطاف پذیری را افزایش دهید.
همچنین، جایگزین محلی AI-A Drop-In برای REST API OpenAI.
ویژگی های e2b
- استفاده ساده: استفاده از e2b به خصوص برای مبتدیان ساده است. مستندات ساده و مختصر هستند و یک جامعه کاربر قوی مشتاق کمک هستند.
- قدرتمند: e2b ابزار بسیار قدرتمندی است که ممکن است برای ایجاد برنامه های کاربردی نرم افزاری پیچیده استفاده شود. هنوز در حال کار است، اما این پتانسیل را دارد که روش ساخت نرم افزار را تغییر دهد.
- انعطاف پذیر: e2b همه کاره است و ممکن است برای ایجاد برنامه های نرم افزاری در طیف وسیعی از زبان ها و چارچوب ها استفاده شود.
اگر برای خودکارسازی توسعه نرم افزار به راه حلی انعطاف پذیر و ایمن نیاز دارید، e2b یک انتخاب عالی است. استفاده از آن ساده است و تعداد زیادی کاربر دارد که مشتاق کمک هستند.
این مقاله برای کمک به یادگیری e2b است. ما اطمینان داریم که برای شما مفید بوده است. لطفاً نظرات و انتقادات خود را در بخش نظرات زیر به اشتراک بگذارید.