Oh My PPT: ساخت ارائهٔ HTML با هوش مصنوعی، روی سیستم خودت
خلاصهٔ کاملتر
Oh My PPT یه اپ دسکتاپ متنباز با Electron و React و تحت لایسنس Apache 2.0 برای ساختن ارائه با هوش مصنوعیه. سازندهش تو README پروژه میگه هر بار که باید ارائه میداد، بیشتر وقتش صرف چیدمان اسلایدها میشد. ابزارهای AI موجود هم بیشتر فایلهایی با فرمت ثابت میسازن که تغییر استایل یا اضافه کردن انیمیشن بهشون سخته. برای همین یه سازندهٔ ارائهٔ HTML برای خودش نوشت: اسلایدها تو مرورگر باز میشن، نرمافزار خاصی نمیخوان و میشه بهشون استایل، انیمیشن و کد اضافه کرد.
روش کار اینطوریه که موضوع، توضیحات و اندازهٔ صفحه رو میدی و AI طرح کلی، رنگبندی و چیدمان رو میسازه. میشه از یه فایل txt، md، csv یا docx هم شروع کرد که موقع تولید اسلایدها هم بهش رجوع میشه. یه حالت گفتگو هم هست که قبل از ساخت، موضوع و ساختار رو با چند پیام با AI جلو ببری. بعدش میتونی به یه صفحه بگی «رنگ عنوان رو عوض کن» تا فقط همون بخش تغییر کنه، یا عناصر رو با drag جابهجا کنی.
یکی از ادعاهای اصلی پروژه، ورود و خروج PPTX با بازسازی نزدیک به ۱۰۰ درصده. یعنی فایلهای PowerPoint قدیمی رو وارد میکنی و قابل ویرایش میشن، و خروجی هم یه PPTX واقعیه که تو PowerPoint یا Keynote ادیت میشه. این کار با دو پکیج خود سازنده انجام میشه: @arcsin1/pptx2json و @arcsin1/html2pptx. خود README قبول داره که شکلهای پیچیده، نمودارها، جدولها و انیمیشنها هنوز دارن بهتر میشن.
رویکرد پروژه local-firstه، یعنی جلسهها، فایلها و خروجیها روی کامپیوتر خودت میمونن و حساب کاربری یا سرویس ابری لازم نیست. فقط درخواستها به سرویس AI که خودت تنظیم کردی فرستاده میشن. از Ollama لوکال هم از طریق API سازگار با OpenAI پشتیبانی میکنه، ولی سازنده مدلهای 14B به بالا رو پیشنهاد میده. تولید تصویر جداگانه تنظیم میشه و با سرویسهایی مثل Gemini، Seedream یا APIهای تصویر سازگار با OpenAI کار میکنه.
امکانات دیگه هم کم نیست: بیش از ۹۰ استایل آماده، ۱۴ فونت گوگل با امکان آپلود فونت .woff2، بیش از ۱۶ انیمیشن جابهجایی صفحه، انیمیشن عناصر با Anime.js v4، رندر فرمول LaTeX، تولید متن سخنرانی و تاریخچهٔ نسخهها. خروجی PDF، PNG، تصویر بلند، MP4 و یه فایل HTML بستهبندیشده هم میده. چون نسخههای فعلی امضای کد ندارن، macOS و Windows موقع اولین اجرا ممکنه هشدار امنیتی نشون بدن.
نکات کلیدی:
- اپ دسکتاپ متنباز با Electron و React، تحت لایسنس Apache 2.0.
- خروجی اصلی اسلاید HTMLه و با ادعای بازسازی نزدیک به ۱۰۰ درصد به PPTX قابل ویرایش تبدیل میشه.
- ورود و خروج PPTX با پکیجهای @arcsin1/pptx2json و @arcsin1/html2pptx انجام میشه.
- از Ollama لوکال با API سازگار با OpenAI پشتیبانی میکنه و مدل 14B به بالا پیشنهاد شده.
- بیش از ۹۰ استایل آماده، ۱۴ فونت داخلی و بیش از ۱۶ انیمیشن جابهجایی صفحه داره.
- نسخههای فعلی امضای کد ندارن و ممکنه سیستمعامل موقع اجرا هشدار بده.




