تغییر سن چهره با هوش مصنوعی؛ آموزش پیر و جوان کردن عکس
با هوش مصنوعی میتوانید نسخه پیرتر یا جوانتر چهره را بسازید. در این راهنما، انتخاب عکس مناسب، ابزارهای آنلاین، پرامپتهای آماده، حفظ شباهت چهره و استفاده از API درواره را یاد میگیرید.
آیا میخواهید ببینید چهره شما در ۲۰ یا ۳۰ سال آینده چگونه به نظر میرسد؟ یا تصویری قدیمی را به نسخهای جوانتر تبدیل کنید؟ ابزارهای تغییر سن چهره با هوش مصنوعی میتوانند با دریافت یک عکس، نسخهای مسنتر یا جوانتر از همان فرد تولید کنند.
این قابلیت معمولاً با نامهایی مانند فیلتر سن، پیرکننده چهره، جوانکننده عکس، Age Filter، Face Aging و Age Progression شناخته میشود. ابزارهای جدید فقط چند چینوچروک ساده به تصویر اضافه نمیکنند؛ بلکه میتوانند رنگ مو، حجم صورت، بافت پوست، حالت چشمها و برخی نشانههای ظاهری مرتبط با سن را تغییر دهند.
بااینحال، تصویر تولیدشده پیشبینی واقعی آینده نیست. هوش مصنوعی فقط براساس الگوهای آموختهشده، یک شبیهسازی تصویری و خلاقانه تولید میکند. ژنتیک، سبک زندگی، شرایط محیطی، سلامت و عوامل متعدد دیگری بر روند واقعی تغییر چهره اثر میگذارند.
در این راهنما یاد میگیرید چگونه عکس مناسبی انتخاب کنید، با ابزارهای آنلاین یا مدلهای تولید تصویر سن چهره را تغییر دهید، پرامپت دقیق بنویسید، شباهت هویتی را حفظ کنید و این قابلیت را با API درواره داخل اپلیکیشن خود قرار دهید.
تغییر سن چهره با هوش مصنوعی چیست؟
تغییر سن چهره با هوش مصنوعی فرایندی است که در آن یک مدل پردازش یا تولید تصویر، ویژگیهای چهره را تحلیل میکند و نسخهای با سن ظاهری متفاوت میسازد.
این تغییر ممکن است شامل موارد زیر باشد:
- افزایش یا کاهش چینوچروکها
- تغییر بافت و شفافیت پوست
- سفید یا خاکستریکردن موها
- تغییر تراکم مو
- تغییر جزئی حجم گونهها
- اصلاح فرم ظاهری اطراف چشم
- تغییر خطوط پیشانی و اطراف دهان
- تغییر سن ظاهری گردن و دستها
- حفظ یا بازسازی نور و سایه
- هماهنگکردن سن ظاهری صورت با سایر قسمتهای تصویر
دو کاربرد اصلی این فناوری عبارتاند از:
افزایش سن چهره
در این حالت، هوش مصنوعی نسخهای مسنتر از فرد تولید میکند. برای مثال، عکس فردی ۳۰ساله ممکن است به نسخهای با ظاهر تقریبی ۵۰، ۶۰ یا ۷۰ساله تبدیل شود.
کاهش سن چهره
در این حالت، نشانههای ظاهری افزایش سن کاهش مییابد و چهره جوانتر بازسازی میشود. این قابلیت ممکن است برای بازسازی خلاقانه عکسهای خانوادگی، پروژههای تصویری یا داستانپردازی استفاده شود.
آیا تصویر پیرشده، آینده واقعی چهره را نشان میدهد؟
خیر. خروجی هوش مصنوعی را نباید پیشبینی علمی یا قطعی آینده دانست.
مدل نمیتواند عواملی مانند موارد زیر را با دقت پیشبینی کند:
- ژنتیک فرد
- سبک زندگی
- کیفیت خواب
- میزان قرارگرفتن در نور خورشید
- شرایط محیطی
- تغییرات وزن
- مدل مو در آینده
- مراقبت از پوست
- شرایط سلامت
- تغییرات طبیعی و غیرقابلپیشبینی چهره
بنابراین، نتیجه صرفاً یک شبیهسازی بصری احتمالی است. حتی اگر تصویر بسیار واقعی به نظر برسد، لزوماً نشان نمیدهد آن فرد در آینده دقیقاً همان ظاهر را خواهد داشت.
تفاوت فیلتر سن با تولید تصویر مبتنی بر پرامپت
برای تغییر سن چهره دو روش اصلی وجود دارد.
استفاده از فیلتر آماده
در این روش:
- عکس را بارگذاری میکنید.
- سن یا حالت موردنظر را انتخاب میکنید.
- ابزار تصویر نهایی را تولید میکند.
این روش ساده و مناسب کاربران عمومی است، اما کنترل محدودی روی جزئیات دارد.
استفاده از مدل تولید یا ویرایش تصویر
در این روش، علاوه بر عکس، یک پرامپت (Prompt) نیز وارد میکنید:
این فرد را در حدود ۶۵سالگی نمایش بده. هویت، فرم صورت، حالت چشمها، زاویه دوربین، نور و پسزمینه حفظ شود. تغییر سن طبیعی و واقعگرایانه باشد.
در روش مبتنی بر پرامپت، کنترل بیشتری روی موارد زیر دارید:
- سن هدف
- میزان واقعگرایی
- مدل مو
- نوع نورپردازی
- حفظ پسزمینه
- سبک تصویر
- میزان چینوچروک
- حالت صورت
- پوشش
- ترکیببندی
کاربردهای تغییر سن چهره
این فناوری فقط برای سرگرمی استفاده نمیشود. کاربردهای خلاقانه متعددی دارد:
- ساخت تصاویر سرگرمکننده برای شبکههای اجتماعی
- ایجاد کارت تولد خلاقانه
- طراحی شخصیت در مراحل مختلف زندگی
- ساخت تصویر برای داستان و رمان
- طراحی کاراکتر فیلم و انیمیشن
- تولید محتوای تبلیغاتی
- نمایش گذر زمان در یک روایت تصویری
- ساخت مجموعه تصاویر از کودکی تا سالمندی
- بازآفرینی خلاقانه عکسهای خانوادگی
- طراحی چهره یک شخصیت در چند دوره زمانی
- تولید تصویر مفهومی برای کمپینهای اجتماعی
- ساخت ویدئوی گذر زمان چهره
برای استفاده از تصویر اشخاص دیگر، بهتر است رضایت آنها را دریافت کنید و تصویر تولیدشده را بهعنوان عکس واقعی یا مستند معرفی نکنید.
بهترین عکس برای تغییر سن چهره
کیفیت عکس ورودی تأثیر زیادی بر نتیجه دارد. هرچه چهره واضحتر باشد، احتمال حفظ شباهت بیشتر میشود.
صورت باید واضح باشد
چشمها، بینی، دهان، خط فک و پیشانی باید قابل مشاهده باشند. تصاویر تار، بسیار کوچک یا فشرده معمولاً خروجی ضعیفتری دارند.
زاویه مستقیم یا سهربع انتخاب کنید
عکس کاملاً نیمرخ اطلاعات کمتری از چهره در اختیار مدل قرار میدهد. برای شروع، تصویر روبهرو یا سهربع مناسبتر است.
نور یکنواخت بهتر است
نور بسیار شدید، سایه عمیق یا نور رنگی ممکن است جزئیات چهره را مخفی کند.
صورت را با فیلتر سنگین وارد نکنید
فیلترهای زیبایی، صافکردن بیش از حد پوست و تغییر فرم صورت میتوانند هویت واقعی چهره را کاهش دهند.
از عکس با وضوح مناسب استفاده کنید
برای بیشتر ابزارها، تصویری با حداقل طول یا عرض حدود ۱۰۲۴ پیکسل نقطه شروع مناسبی است. افزایش بیدلیل اندازه یک عکس تار، جزئیات واقعی ایجاد نمیکند.
صورت بیش از حد کوچک نباشد
اگر فرد در انتهای یک منظره ایستاده باشد، مدل اطلاعات کافی برای ویرایش دقیق صورت ندارد. بهتر است چهره بخش قابلتوجهی از تصویر را اشغال کند.
در عکس گروهی احتیاط کنید
مدل ممکن است سن همه افراد را تغییر دهد یا هویت چهرهها را با یکدیگر ترکیب کند. بهتر است ابتدا هر چهره را جداگانه پردازش کنید.
آموزش تغییر سن چهره با ابزارهای آنلاین
روند کلی بیشتر سرویسها مشابه است:
- ابزار تغییر سن را باز کنید.
- عکس واضحی بارگذاری کنید.
- حالت جوانتر یا مسنتر را انتخاب کنید.
- در صورت وجود، سن هدف را مشخص کنید.
- تصویر را تولید کنید.
- نتیجه را از نظر شباهت چهره بررسی کنید.
- در صورت نیاز، عکس یا تنظیم دیگری امتحان کنید.
- تصویر نهایی را دریافت کنید.
از جمله ابزارهایی که قابلیت تغییر سن را ارائه میکنند میتوان به موارد زیر اشاره کرد:
Fotor
ابزار Age Progression در Fotor برای شبیهسازی نسخه مسنتر چهره طراحی شده و تغییراتی مانند بافت پوست و جزئیات مرتبط با افزایش سن را روی تصویر اعمال میکند. صفحه رسمی Fotor Age Progression
insMind
insMind امکان انتخاب حالتهایی مانند جوان، بزرگسال، میانسال یا سالمند را ارائه میکند. فرایند آن شامل بارگذاری تصویر، انتخاب سن ظاهری و تولید خروجی است. صفحه رسمی insMind Age Filter
OpenArt
OpenArt یک فیلتر Aging دارد که برای تولید نسخه جوانتر یا مسنتر چهره همراه با حفظ شباهت کلی طراحی شده است. صفحه رسمی OpenArt Aging Filter
YouCam Makeup
برنامه YouCam Makeup قابلیت AI Aging را برای شبیهسازی ظاهر فرد در سنین بالاتر ارائه میکند. صفحه رسمی YouCam Makeup
قابلیتها، محدودیت استفاده رایگان، نیاز به ثبتنام، واترمارک و شرایط حفظ داده ممکن است تغییر کنند. پیش از بارگذاری عکس، سیاست حریم خصوصی و شرایط استفاده هر سرویس را بررسی کنید.
آموزش پیر کردن چهره با پرامپت
اگر ابزار شما از ویرایش عکس با دستور متنی پشتیبانی میکند، پرامپت باید شامل این اطلاعات باشد:
- سن فعلی تقریبی
- سن ظاهری هدف
- ویژگیهایی که باید حفظ شوند
- تغییرات مورد انتظار
- سبک تصویر
- زاویه دوربین
- نورپردازی
- پسزمینه
- میزان واقعگرایی
- تغییراتی که نباید رخ دهند
پرامپت پایه پیر کردن چهره
چهره فرد موجود در تصویر را به نسخهای واقعگرایانه در حدود ۶۵سالگی تبدیل کن.
هویت فرد، فرم اصلی صورت، فاصله چشمها، شکل بینی، لبها، حالت چهره، زاویه دوربین، نورپردازی و پسزمینه حفظ شود.
نشانههای افزایش سن شامل خطوط طبیعی پیشانی، چینهای ملایم اطراف چشم و دهان، تغییر طبیعی بافت پوست و مقدار کمی خاکستریشدن موها باشد.
نتیجه طبیعی و فوتورئال باشد. صورت را به فرد دیگری تبدیل نکن و تغییر اغراقآمیز ایجاد نکن.
پرامپت جوان کردن چهره
چهره فرد موجود در تصویر را به نسخهای طبیعی در حدود ۳۰سالگی تبدیل کن.
هویت، فرم صورت، چشمها، بینی، لبها، حالت چهره، زاویه دوربین، پوشش و پسزمینه حفظ شود.
نشانههای افزایش سن بهصورت طبیعی کاهش یابد، اما پوست بیش از حد صاف و مصنوعی نشود. ساختار چهره تغییر نکند و نتیجه شبیه همان فرد در سن پایینتر باشد.
پرامپت تغییر سن با حفظ کامل تصویر
فقط سن ظاهری صورت و موهای فرد را تغییر بده و سایر قسمتهای تصویر را ثابت نگه دار.
سن هدف: حدود ۵۵ سال
موارد ثابت:
- هویت فرد
- حالت صورت
- لباس
- پسزمینه
- کادر
- زاویه دوربین
- نور و رنگ
- نسبت تصویر
تغییر سن طبیعی، متعادل و واقعگرایانه باشد.
پرامپت ساخت چند مرحله سنی
براساس تصویر مرجع، چهار پرتره هماهنگ از همان فرد در سنین تقریبی ۲۰، ۴۰، ۶۰ و ۸۰ سال تولید کن.
هویت، فرم صورت، رنگ چشم، زاویه دوربین، نور، پوشش و پسزمینه در همه تصاویر ثابت باشد. فقط نشانههای طبیعی افزایش سن تغییر کنند.
خروجی بهصورت چهار تصویر هماندازه با ترتیب زمانی از جوانترین به مسنترین باشد. چهره در همه مراحل باید متعلق به یک فرد واحد به نظر برسد.
پرامپت ساخت چهره پیر سینمایی
نسخهای فوتورئال و سینمایی از فرد موجود در تصویر در حدود ۷۰سالگی بساز.
هویت و ساختار اصلی چهره حفظ شود. جزئیات افزایش سن طبیعی، دقیق و غیراغراقآمیز باشند. نور نرم سینمایی، بافت واقعی پوست، عمق میدان کم و کیفیت پرتره حرفهای استفاده شود.
پسزمینه ساده و خنثی باشد. نتیجه نباید کارتونی، ترسناک یا غیرطبیعی شود.
Negative Prompt برای جلوگیری از خطا
اگر مدل از Negative Prompt پشتیبانی میکند، میتوانید موارد نامطلوب را مشخص کنید:
different person, identity loss, distorted face, asymmetrical eyes,
extra teeth, duplicate face, plastic skin, excessive wrinkles,
unnatural aging, deformed hands, blurry image, low resolution,
cartoon, exaggerated expression, changed ethnicity,
changed camera angle, changed background
نسخه فارسی:
تغییر هویت، تبدیلشدن به فرد دیگر، چشمهای نامتقارن، صورت کج، دندان اضافه، چهره تکراری، پوست پلاستیکی، چینوچروک اغراقآمیز، تغییر سن غیرطبیعی، تصویر تار، تغییر زاویه دوربین، تغییر پسزمینه
پشتیبانی و نحوه استفاده از Negative Prompt در مدلهای مختلف یکسان نیست.
چگونه شباهت چهره را حفظ کنیم؟
بزرگترین مشکل در تغییر سن این است که مدل ممکن است نسخه مسنتر یا جوانتری بسازد که دیگر شبیه فرد اصلی نیست.
برای حفظ هویت:
از تصویر واضح استفاده کنید
کیفیت ورودی مهمتر از طولانیکردن پرامپت است.
تغییر را به سن محدود کنید
درخواست همزمان برای تغییر مو، لباس، زاویه، پسزمینه و نور احتمال ازدسترفتن شباهت را افزایش میدهد.
ویژگیهای ثابت را بنویسید
برای مثال:
فرم بیضی صورت، ابروهای پر، چشمهای قهوهای، بینی مستقیم و حالت لبخند ملایم حفظ شود.
سن دقیق یا بازه سنی بدهید
بهجای «خیلی پیر»، بنویسید:
نسخهای با ظاهر طبیعی در بازه ۶۰ تا ۶۵سالگی
شدت تغییر را کنترل کنید
تغییر سن طبیعی و ملایم باشد؛ از چینوچروک عمیق و اغراقشده پرهیز شود.
چند خروجی تولید کنید
تولید یک تصویر لزوماً بهترین نتیجه را نمیدهد. چند نسخه بسازید و تصویری را انتخاب کنید که هویت را بهتر حفظ کرده است.
از تصویر مرجع دوم استفاده کنید
اگر ابزار از چند Reference Image پشتیبانی میکند، تصویر دیگری از همان فرد میتواند اطلاعات بیشتری درباره هویت چهره فراهم کند.
اشتباهات رایج در پیر کردن عکس
استفاده از عبارت «من را پیر کن»
این دستور اطلاعات کافی درباره سن هدف، سبک و موارد ثابت ارائه نمیکند.
درخواست سن بسیار دقیق
مدل نمیتواند تفاوت قطعی میان ظاهر ۶۳ و ۶۴سالگی را شبیهسازی کند. استفاده از یک بازه معمولاً منطقیتر است.
تغییر همه اجزای تصویر
اگر فقط سن چهره مهم است، اجازه ندهید مدل پوشش، پسزمینه و ترکیببندی را نیز تغییر دهد.
پوست بیش از حد صاف در نسخه جوانتر
جوانکردن طبیعی به معنی حذف کامل بافت پوست نیست. پوست کاملاً صاف، نتیجه را مصنوعی میکند.
چینوچروک بیش از حد در نسخه مسنتر
مدلها گاهی نشانههای سالمندی را اغراقآمیز میکنند. عبارتهایی مانند «طبیعی»، «متناسب» و «غیراغراقآمیز» را در پرامپت قرار دهید.
استفاده از عکس تار
مدل ممکن است جزئیات گمشده را حدس بزند و هویت فرد تغییر کند.
معرفی خروجی بهعنوان پیشبینی واقعی
تصویر تولیدشده یک اثر شبیهسازیشده است و نباید بهعنوان پیشبینی علمی آینده معرفی شود.
جوان کردن عکسهای قدیمی
برای جوانکردن یک عکس قدیمی بهتر است کار را در چند مرحله انجام دهید:
- عکس را اسکن یا با نور مناسب عکاسی کنید.
- کجی تصویر را اصلاح کنید.
- لکهها و خراشهای بزرگ را ترمیم کنید.
- وضوح چهره را بهصورت کنترلشده افزایش دهید.
- نسخه ترمیمشده را ذخیره کنید.
- سپس کاهش سن چهره را انجام دهید.
- نتیجه را با عکس اصلی مقایسه کنید.
اگر عکس بسیار آسیب دیده است، ابتدا از راهنمای ترمیم عکسهای قدیمی با هوش مصنوعی استفاده کنید.
ترمیم، افزایش کیفیت و جوانسازی را همزمان انجام ندهید؛ زیرا تشخیص علت تغییر چهره دشوار میشود.
ساخت ویدئوی پیرشدن چهره
برای ساخت ویدئوی گذر زمان:
- چند تصویر از یک چهره در سنین مختلف تولید کنید.
- اندازه و کادر همه تصاویر را یکسان نگه دارید.
- موقعیت چشمها و سر را هماهنگ کنید.
- تصاویر را از جوانترین به مسنترین مرتب کنید.
- میان آنها Transition نرم ایجاد کنید.
- در صورت نیاز از مدل Image-to-Video استفاده کنید.
- نتیجه را از نظر پرش چهره و تغییر پسزمینه بررسی کنید.
پرامپت پیشنهادی برای ساخت فریمها:
یک مجموعه ششمرحلهای از همان فرد در سنین ۲۰، ۳۰، ۴۰، ۵۰، ۶۰ و ۷۰سالگی ایجاد کن. زاویه دوربین، حالت صورت، لباس، نور و پسزمینه کاملاً ثابت باشند و فقط نشانههای طبیعی افزایش سن تغییر کنند.
برای ساخت ویدئو از تصاویر میتوانید راهنمای تبدیل عکس به ویدئو با هوش مصنوعی را مطالعه کنید.
استفاده از API درواره برای تغییر سن چهره
اگر قصد دارید قابلیت تغییر سن را به اپلیکیشن، سایت، استودیو عکس یا ابزار تولید محتوای خود اضافه کنید، میتوانید از مدلهای تصویر موجود از طریق درواره استفاده کنید.
درواره یک اپلیکیشن آماده پیرکردن چهره نیست؛ بلکه زیرساخت API هوش مصنوعی است. توسعهدهنده باید رابط بارگذاری عکس، ساخت پرامپت، ارسال درخواست، دریافت نتیجه و نمایش تصویر را در محصول خود پیادهسازی کند.
پیش از انتخاب مدل بررسی کنید که مدل موردنظر از قابلیتهای زیر پشتیبانی کند:
- دریافت تصویر ورودی
- Image-to-Image
- ویرایش تصویر
- حفظ چهره یا Reference Image
- خروجی با وضوح مناسب
- کنترل نسبت تصویر
- Negative Prompt، در صورت نیاز
- خروجی URL یا Base64
- استفاده تجاری متناسب با شرایط مدل
برای مشاهده مدلها و قیمتهای بهروز به صفحه مدلهای درواره مراجعه کنید.
معماری پیشنهادی اپلیکیشن تغییر سن
یک معماری ساده میتواند چنین باشد:
بارگذاری عکس
↓
کنترل فرمت و اندازه
↓
بررسی وجود چهره واضح
↓
انتخاب سن هدف
↓
ساخت پرامپت استاندارد
↓
ارسال به مدل تصویر از طریق API درواره
↓
دریافت تصویر
↓
بررسی کیفیت و شباهت
↓
نمایش نتیجه و امکان تولید مجدد
↓
حذف فایل موقت براساس سیاست نگهداری
فرم مناسب برای دریافت اطلاعات کاربر
بهجای دریافت یک پرامپت آزاد، میتوانید فرم مشخصی بسازید:
نوع تغییر:
- جوانتر
- مسنتر
سن فعلی تقریبی:
سن هدف:
شدت تغییر:
- ملایم
- طبیعی
- محسوس
موارد ثابت:
- هویت
- لباس
- پسزمینه
- زاویه دوربین
- حالت صورت
نوع خروجی:
- طبیعی
- سینمایی
- استودیویی
- هنری
نسبت تصویر:
- ۱:۱
- ۴:۳
- ۹:۱۶
- ۱۶:۹
سپس برنامه براساس انتخابهای کاربر یک پرامپت کنترلشده تولید میکند.
ساخت پرامپت در Python
کد زیر پرامپت لازم برای مدل تصویر را براساس سن هدف میسازد:
def build_age_prompt(
target_age: int,
direction: str = "older",
style: str = "photorealistic",
preserve_background: bool = True
) -> str:
if direction == "older":
transformation = (
f"فرد را به نسخهای طبیعی در حدود {target_age} سالگی تبدیل کن."
)
else:
transformation = (
f"فرد را به نسخهای طبیعی در حدود {target_age} سالگی جوانتر کن."
)
background_rule = (
"پسزمینه، نور و کادر بدون تغییر باقی بمانند."
if preserve_background
else "یک پسزمینه ساده و خنثی ایجاد کن."
)
return f"""
{transformation}
هویت فرد، فرم صورت، چشمها، بینی، لبها، حالت چهره و زاویه دوربین حفظ شود.
تغییر سن طبیعی، متعادل و غیراغراقآمیز باشد.
بافت پوست واقعی باقی بماند و چهره به فرد دیگری تبدیل نشود.
{background_rule}
سبک خروجی: {style}
""".strip()
prompt = build_age_prompt(
target_age=65,
direction="older",
style="photorealistic portrait",
preserve_background=True
)
print(prompt)
الگوی ارسال درخواست به API
روش دقیق ارسال عکس به نوع مدل انتخابی وابسته است. بعضی مدلها از مسیر ویرایش تصویر استفاده میکنند و برخی دیگر تصویر را در قالب پیام چندوجهی دریافت میکنند.
الگوی رایج برای مدلهایی که از مسیر ویرایش تصویر سازگار پشتیبانی میکنند:
curl https://api.darvareh.ir/v1/images/edits \
-H "Authorization: Bearer $DARVAREH_API_KEY" \
-F "model=YOUR_MODEL_ID" \
-F "image=@portrait.jpg" \
-F "prompt=فرد را به نسخهای طبیعی در حدود ۶۵سالگی تبدیل کن. هویت، فرم صورت، زاویه دوربین، نور، لباس و پسزمینه حفظ شود. تغییر سن واقعگرایانه و غیراغراقآمیز باشد." \
-F "size=1024x1024"
این ساختار یک الگوی رایج OpenAI-compatible است. پشتیبانی از images/edits، نام پارامترها، فرمت خروجی و اندازههای مجاز ممکن است میان مدلهای تصویر متفاوت باشد. پیش از پیادهسازی، مشخصات مدل انتخابی در درواره را بررسی کنید.
مقدار YOUR_MODEL_ID باید با Model ID مدل موردنظر در درواره جایگزین شود.
برای آشنایی بیشتر با پیادهسازی، مقاله API تولید تصویر درواره را بخوانید.
ارسال تصویر به مدل چندوجهی
بعضی مدلها تصویر را بهصورت URL یا Data URL در پیام دریافت میکنند. الگوی زیر فقط برای مدلهایی مناسب است که ورودی تصویری و ویرایش یا تولید خروجی تصویر را در رابط Chat پشتیبانی میکنند:
import os
import base64
from openai import OpenAI
client = OpenAI(
api_key=os.environ["DARVAREH_API_KEY"],
base_url="https://api.darvareh.ir/v1"
)
with open("portrait.jpg", "rb") as image_file:
image_base64 = base64.b64encode(image_file.read()).decode("utf-8")
response = client.chat.completions.create(
model="YOUR_MODEL_ID",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": """
این تصویر را ویرایش کن و چهره فرد را در حدود ۶۵سالگی نمایش بده.
قواعد:
- هویت فرد حفظ شود.
- زاویه دوربین تغییر نکند.
- لباس و پسزمینه ثابت بمانند.
- چینوچروکها و سفیدشدن مو طبیعی باشند.
- نتیجه فوتورئال و غیراغراقآمیز باشد.
"""
},
{
"type": "image_url",
"image_url": {
"url": f"data:image/jpeg;base64,{image_base64}"
}
}
]
}
]
)
print(response)
ساختار خروجی تصویر ممکن است براساس مدل متفاوت باشد. برخی مدلها URL، برخی داده Base64 و برخی شناسه یک وظیفه غیرهمزمان برمیگردانند. پاسخ را براساس مشخصات همان مدل پردازش کنید.
مدیریت وظایف غیرهمزمان
مدلهای تصویر ممکن است نتیجه را فوراً برنگردانند. در چنین شرایطی، معماری برنامه باید از Job یا Task پشتیبانی کند:
{
"id": "task_123",
"status": "processing"
}
برنامه میتواند وضعیت را با فاصله زمانی منطقی بررسی کند:
processing → completed
processing → failed
برای محیط عملیاتی این موارد را در نظر بگیرید:
- محدودیت زمان انتظار
- تعداد دفعات بررسی وضعیت
- مدیریت خطای مدل
- امکان تلاش مجدد
- جلوگیری از کسر هزینه تکراری
- ثبت شناسه درخواست
- نمایش وضعیت پردازش به کاربر
- حذف فایلهای موقت
اعتبارسنجی فایل ورودی
قبل از ارسال تصویر بررسی کنید:
- فرمت فایل مجاز باشد.
- اندازه فایل از محدودیت بیشتر نباشد.
- پسوند با محتوای واقعی فایل هماهنگ باشد.
- ابعاد تصویر بسیار کوچک نباشد.
- تصویر خراب یا ناقص نباشد.
- جهت تصویر براساس EXIF اصلاح شده باشد.
- فایلهای موقت نام قابل حدس نداشته باشند.
- عکس پس از پایان بازه نگهداری حذف شود.
فرمتهای رایج شامل JPEG، PNG و WebP هستند، اما فرمتهای مجاز باید براساس مدل انتخابی کنترل شوند.
کنترل کیفیت خودکار خروجی
پس از تولید تصویر میتوانید موارد زیر را بررسی کنید:
- آیا دقیقاً یک چهره وجود دارد؟
- آیا چهره واضح است؟
- آیا نسبت تصویر درست است؟
- آیا ابعاد خروجی کافی است؟
- آیا تصویر کاملاً سیاه یا خراب نیست؟
- آیا پسزمینه بیش از حد تغییر کرده است؟
- آیا شباهت هویتی قابل قبول است؟
- آیا نشانههای افزایش سن طبیعی هستند؟
در سامانههای حرفهای بهتر است نتیجه پیش از انتشار عمومی توسط کاربر تأیید شود.
حفظ حریم خصوصی تصاویر
تصویر چهره دادهای شخصی و حساس است. هنگام استفاده از ابزارهای آنلاین یا API:
- فقط عکس خودتان یا فردی را که رضایت دارد بارگذاری کنید.
- شرایط و سیاست حریم خصوصی سرویس را بخوانید.
- از ارسال تصاویر محرمانه خودداری کنید.
- عکس کودکان را بدون رضایت والد یا سرپرست استفاده نکنید.
- فایل را بیش از مدت ضروری نگه ندارید.
- دسترسی به فایلها را محدود کنید.
- URL عمومی و دائمی برای تصاویر خصوصی نسازید.
- کلید API را در مرورگر یا کد عمومی قرار ندهید.
- تصویر تولیدشده را بهعنوان عکس واقعی معرفی نکنید.
- برای محتوای تبلیغاتی، مجوز استفاده از چهره را بررسی کنید.
هزینه تغییر سن چهره با API
هزینه تولید یا ویرایش تصویر به عوامل مختلفی بستگی دارد:
- مدل انتخابی
- وضوح خروجی
- تعداد تصاویر
- کیفیت پردازش
- تعداد تلاشهای مجدد
- پشتیبانی از Reference Image
- مدت پردازش
- نوع خروجی
- تنظیمات اختصاصی مدل
قیمتها ممکن است تغییر کنند؛ بنابراین مبلغ مشخصی را داخل مقاله یا کد ثابت نکنید. برای مشاهده قیمت بهروز مدلهای تصویر، صفحه مدلهای درواره را ببینید.
چکلیست دریافت نتیجه بهتر
قبل از تولید:
- تصویر واضح و باکیفیت است.
- صورت کامل دیده میشود.
- نور متعادل است.
- سن هدف مشخص شده است.
- سبک خروجی تعیین شده است.
- ویژگیهای ثابت نوشته شدهاند.
- رضایت صاحب تصویر وجود دارد.
پس از تولید:
- هویت فرد حفظ شده است.
- صورت تغییر شکل نداده است.
- چشمها و دندانها طبیعی هستند.
- سن ظاهری با درخواست هماهنگ است.
- پوست بیش از حد صاف یا چروکیده نیست.
- مو با چهره هماهنگ است.
- لباس و پسزمینه ناخواسته تغییر نکردهاند.
- نتیجه بهعنوان تصویر تولیدشده با هوش مصنوعی معرفی میشود.
پرسشهای متداول
چگونه عکس خود را با هوش مصنوعی پیر کنیم؟
یک عکس واضح و روبهرو انتخاب کنید، آن را در ابزار Age Filter یا مدل ویرایش تصویر بارگذاری کنید، سن هدف را مشخص کنید و از مدل بخواهید هویت، نور و پسزمینه را حفظ کند.
بهترین هوش مصنوعی برای پیر کردن چهره چیست؟
انتخاب مناسب به سادگی استفاده، حفظ شباهت، کیفیت خروجی، حریم خصوصی و هزینه بستگی دارد. ابزارهایی مانند Fotor، insMind، OpenArt و YouCam قابلیتهایی در این زمینه ارائه میکنند. برای استفاده برنامهنویسی نیز باید مدل تصویری متناسب با Image-to-Image انتخاب شود.
آیا ابزار پیرکننده چهره آینده واقعی را نشان میدهد؟
خیر. نتیجه فقط یک شبیهسازی خلاقانه است و پیشبینی علمی یا قطعی ظاهر آینده محسوب نمیشود.
آیا میتوان عکس قدیمی را جوان کرد؟
بله. بهتر است ابتدا عکس ترمیم و واضح شود و سپس فرایند کاهش سن روی نسخه ترمیمشده انجام گیرد.
چرا بعد از تغییر سن، چهره شبیه فرد دیگری میشود؟
کیفیت پایین تصویر، تغییر شدید سن، پرامپت مبهم یا تغییر همزمان پسزمینه و سبک میتواند باعث کاهش شباهت شود. از عکس واضح استفاده کنید و فقط تغییر سن را درخواست دهید.
آیا میتوان سن دقیق انتخاب کرد؟
بعضی ابزارها امکان انتخاب سن یا بازه سنی را دارند؛ اما خروجی نباید نمایشی دقیق از یک سن خاص تلقی شود. مدل فقط ظاهر تقریبی مرتبط با آن بازه را تولید میکند.
آیا تغییر سن چهره رایگان است؟
بعضی ابزارها استفاده محدود رایگان دارند، اما ممکن است وضوح خروجی، تعداد تولید، واترمارک یا دانلود کامل به پرداخت نیاز داشته باشد. شرایط هر سرویس ممکن است تغییر کند.
آیا درواره ابزار آماده پیر کردن عکس است؟
خیر. درواره زیرساخت API هوش مصنوعی است. توسعهدهندگان میتوانند با انتخاب مدل تصویری مناسب، قابلیت تغییر سن چهره را داخل محصول خود پیادهسازی کنند.
آیا همه مدلهای تصویر میتوانند سن چهره را تغییر دهند؟
خیر. مدل باید از تصویر ورودی، ویرایش تصویر یا Image-to-Image پشتیبانی کند. مدلهای Text-to-Image که فقط متن دریافت میکنند، معمولاً نمیتوانند هویت عکس مرجع را با دقت حفظ کنند.
جمعبندی
تغییر سن چهره با هوش مصنوعی روشی سریع و جذاب برای ساخت نسخه جوانتر یا مسنتر یک فرد است. برای رسیدن به نتیجه طبیعی، انتخاب عکس مناسب و پرامپت دقیق اهمیت زیادی دارد.
بهترین فرایند شامل این مراحل است:
- انتخاب عکس واضح و بدون فیلتر سنگین
- تعیین سن یا بازه سنی هدف
- مشخصکردن ویژگیهای ثابت
- درخواست تغییر طبیعی و غیراغراقآمیز
- تولید چند نسخه
- مقایسه شباهت چهره
- کنترل حریم خصوصی
- معرفی نتیجه بهعنوان تصویر شبیهسازیشده
اگر میخواهید قابلیت پیر یا جوان کردن چهره را داخل اپلیکیشن، وبسایت یا ابزار تولید محتوای خود پیادهسازی کنید، میتوانید از API هوش مصنوعی درواره استفاده کنید. برای مشاهده مدلهای تصویری و قیمتهای بهروز نیز به صفحه مدلهای درواره مراجعه کنید.
مقالات مرتبط
- ویرایش عکس با هوش مصنوعی؛ راهنمای کامل
- افزایش کیفیت عکس با هوش مصنوعی
- ترمیم عکسهای قدیمی با هوش مصنوعی
- ساخت عکس پروفایل با هوش مصنوعی
- تبدیل عکس به کارتون با هوش مصنوعی
- بهترین ابزارهای تولید تصویر با هوش مصنوعی
- API تولید تصویر درواره
برای مطالعه شرایط استفاده و محدودیتهای مسئولیت، صفحه «سلب مسئولیت» را مشاهده کنید.