يستخدم هذا المشروع واجهات برمجة التطبيقات الخاصة بـ OpenAI لإعادة إنشاء اللوحات الشهيرة من خلال عملية image-to-text-to-image
.
الهدف هو تقييم مدى قدرة الذكاء الاصطناعي على تحليل اللوحات وإعادة إنشائها دون تسمية العنوان الأصلي أو الفنان بشكل صريح.
من خلال توفير صورة للوحة مشهورة (على سبيل المثال، الموناليزا)، تقوم واجهات برمجة التطبيقات الخاصة بـ OpenAI بإنشاء وصف تفصيلي للعمل الفني، بما في ذلك الكائنات والألوان المصورة.
باستخدام هذا الوصف، يقوم المشروع بعد ذلك بمطالبة واجهات برمجة تطبيقات OpenAI لإنتاج لوحة أصلية جديدة.
تم حذف عنوان التحفة الفنية الأصلية وفنانها عمدًا.
هذه بعض الأمثلة على الأعمال الفنية التي قمنا بإنشائها مع هذا المشروع:
إبداعي | جديد |
---|---|
يمكنك تجربة هذا المشروع محليا.
بمجرد استنساخ هذا المستودع، قم بتثبيت تبعياته:
npm i
قم بإنشاء ملف يسمى .env.local
في المجلد الجذر للمستودع، وأضف مفتاح OpenAI API الخاص بك هنا:
NEXT_PUBLIC_OPENAI_API_KEY=(openai-api-key-here)
الآن يمكنك تشغيل المشروع
npm run dev
واختباره على http://localhost:3000.
للمساهمة في هذا المشروع، يمكنك اتباع الإرشادات المذكورة في الاستخدام أعلاه.
التقنيات المستخدمة في هذا المشروع: