يقرأ هذا البرنامج النصي Python تعليقات الصورة من ملف CSV ، ويقصرها باستخدام API من Openai ، ثم يحفظها في ملف JSON. قد يكون هذا مفيدًا بشكل خاص إذا كنت بحاجة إلى تعليقات صور تساوي أو أقل من عدد معين من الأحرف لإمكانية الوصول أو وسائل التواصل الاجتماعي أو تدريب نموذج صورة.
يعمل بشكل آمن على تحميل مفاتيح API والإعدادات الحساسة الأخرى من ملف .env.
يستخدم نموذج Openai GPT-3.5-Turbo لتقصير التسميات التوضيحية بشكل فعال.
يقرأ التسميات التوضيحية من ملف CSV ، والذي يسمح بمعالجة الدُفعات من التسميات التوضيحية المتعددة.
يخرج التسميات التوضيحية المعالجة بتنسيق JSON ، مما يجعل من السهل الاندماج مع تطبيقات الويب أو غيرها من الوسائط. الإعداد والاستخدام
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
pip install openai python-dotenv
قم بإنشاء ملف .env في نفس الدليل مثل البرنامج النصي وأضف مفتاح API Openai:
OPENAI_API_KEY='your_api_key_here'
تأكد من تنسيق ملف CSV الخاص بك بشكل صحيح برؤوس اسم الملف ورؤوس التسمية التوضيحية.
قم بتعديل البرنامج النصي لتضمين المسار الصحيح إلى ملف CSV الخاص بك في مكالمة Process_Captions ("مسارك هنا").
سيكون الإخراج في captions.json .