پیاده سازی یک API Server برای کار با مدل های AI با پایتون
در سراسر کشور
در وبسایت پونیشا(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
الگوریتم
هوش مصنوعی (AI)
پایتون (Python)
متن کامل آگهی:
این پروژه یک زیرساخت نرمافزاری است که به عنوان لایه واسط بین پروایدرهای مختلف هوش مصنوعی و محصولات آینده شرکت عمل میکند. این پلتفرم APIهای استاندارد و یکپارچهای را برای دسترسی به انواع مختلف مدلهای هوش مصنوعی از جمله تبدیل صوت به متن و چتباتها فراهم میکند.
🔭 چشمانداز و ماموریت:
------------------------------------
یک زیرساخت قدرتمند، مقیاسپذیر و انعطافپذیر است که:
✅ دسترسی یکپارچه به انواع سرویسهای هوش مصنوعی را فراهم میکند
✅ امکان مدیریت دقیق مصرف و هزینهها را میدهد
✅ از مقیاسپذیری بالا برخوردار است
✅ امنیت و حفاظت از دادهها را تضمین میکند
✅ امکان توسعه سریع محصولات جدید را فراهم میسازد
⚙️ نیازمندیهای فنی و استک تکنولوژی پیشنهادی:
------------------------------------
🐍 زبان برنامهنویسی: Python 3.9+
🚄 فریمورک: FastAPI
🧠 کتابخانه هوش مصنوعی: LangChain
💾 پایگاه داده: PostgreSQL
⚡ کش: Redis
📋 مدیریت صف: Celery
🐳 کانتینرایزیشن: Docker
🏗️ معماری و زیرساخت:
------------------------------------
📦 معماری ماژولار: طراحی سیستم به صورت ماژولار برای امکان توسعه و نگهداری آسانتر
🔌 API RESTful: پیادهسازی APIهای RESTful استاندارد
📈 مقیاسپذیری افقی: طراحی سیستم به گونهای که بتواند به صورت افقی مقیاسپذیر باشد
⏱️ Async/Await: استفاده از قابلیتهای ناهمگام Python و FastAPI برای کارایی بالا
🔄 یکپارچهسازی پروایدرها:
------------------------------------
🧩 ماژولهای پروایدر مستقل: هر پروایدر هوش مصنوعی باید به صورت یک ماژول مستقل پیادهسازی شود
🔗 رابط یکپارچه: تمامی پروایدرها باید از یک رابط استاندارد پیروی کنند
➕ قابلیت افزودن/حذف پروایدر: امکان اضافه یا حذف پروایدرها بدون نیاز به تغییرات گسترده
🎯 پشتیبانی از انواع مدلهای هوش مصنوعی: شامل مدلهای تبدیل صوت به متن، ویدیو به متن و چتباتها
⚙️ استفاده از LangChain: پیادهسازی با استفاده از قابلیتهای LangChain برای ارتباط با مدلهای مختلف
📋 استانداردسازی API:
------------------------------------
🔄 سازگاری با OpenAI: ساختار APIها باید مشابه OpenAI باشد
📝 مستندسازی کامل: تمامی APIها باید به طور کامل مستند شوند
🔢 نسخهبندی API: پشتیبانی از نسخهبندی API برای اطمینان از سازگاری رو به عقب
🔒 امنیت و احراز هویت:
------------------------------------
🔑 سیستم توکنمحور: استفاده از JWT برای احراز هویت و مجوزدهی
📱 ثبتنام با شماره تلفن و دامنه: کاربران با شماره تلفن و آدرس دامنه ثبتنام میکنند
🔐 احراز هویت OTP: ورود کاربران از طریق کد OTP ارسالی به موبایل
🔑 API Key: هر کاربر میتواند چندین API Key ایجاد کند
🔒 HTTPS: تمامی ارتباطات باید از طریق HTTPS انجام شود
⏱️ محدودیت نرخ (Rate Limiting): اعمال محدودیت بر تعداد درخواستها
💰 مدیریت مصرف و هزینه:
------------------------------------
📊 ثبت و پیگیری مصرف: ثبت تعداد فراخوانیهای API، حجم متن درخواست و پاسخ
💲 محاسبه هزینه: محاسبه هزینه هر درخواست بر اساس تعرفه پروایدر و افزودن حاشیه سود 50 درصدی
📈 گزارشدهی: ارائه گزارشهای دقیق از میزان مصرف و هزینهها به کاربران
🛑 تعیین محدودیت مصرف: امکان تعیین سقف مصرف برای هر کاربر یا API Key
⚡ قابلیتهای دیگر:
------------------------------------
🔄 پردازش چند مرحلهای: پشتیبانی از تسکهای چند فازی با استفاده از LangChain
❗ مدیریت خطا: سیستم مدیریت خطای قوی برای شناسایی و گزارش خطاهای پروایدرها
📋 صفبندی درخواستها: استفاده از Celery برای مدیریت درخواستهای طولانیمدت
⚡ پردازش آسنکرون: پشتیبانی از پردازش آسنکرون برای عملیاتهای زمانبر
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.