هذا هو روبوت مولد اقتباس من الذكاء الاصطناعى يمكنه نشر عروض أسعار تحويلية ، إلى جانب الرسوم التوضيحية الجميلة على منصات التواصل الاجتماعي المختلفة. تم تدريبه على مجموعة بيانات تبلغ حوالي 30 ألف اقتباسات ، تم تجميعها بأسماء الفئات المختلفة. لإنشاء المحتوى ، يختار 1-3 فئات عشوائية من مجموعة البيانات هذه ثم يستخدم قاعدة بيانات متجه (حيث تم تجميع محتوى مجموعة بيانات الاقتباس) ، للعثور على أقرب التطابقات. بعد العثور على المباريات ، يمرر تلك الفئات والاقتباسات إلى واجهة برمجة تطبيقات LLM ( Openai ) ، باستخدام قالب موجه Langchain الأساسي ، لإنشاء عرض أسعار أجنبي جديد مع مصدر إلهام لتلك البيانات. بمجرد إنشاء الاقتباس ، يتم إجراء مكالمة إضافية إلى API للاستقرار ، وتستخدم نموذج TX2IMG الشهير الذي يسمى الانتشار المستقر .
ينشر BOT حاليًا فقط على Instagram ، لكنني أخطط لإضافة المزيد من منصات الوسائط الاجتماعية في المستقبل.
استنساخ المستودع:
git clone https://github.com/t-shah02/quotify-ai.git
cd [project-directory]إنشاء بيئة افتراضية بيثون:
python -m venv venvتثبيت تبعيات المشروع:
pip install -r requirements.txtإعداد متغيرات البيئة:
touch .envقالب .env:
OPENAI_API_KEY=[your OpenAI API key]
STABILITY_API_KEY=[your StabilityAI API key]
STABILITY_HOST=grpc.stability.ai:443
OPENAI_MODEL_NAME=text-ada-001
OPENAI_MODEL_TEMPERATURE=0.7
RAW_DATA_FILENAME=quotes.csv
RAW_DATA_FOLDERNAME=data
VECTORDB_COLLECTION_NAME=quotes
VECTORDB_PERSIST_FOLDERNAME=quotedb
NUMBER_OF_SIMILARITY_RESULTS=3
AI_IMAGES_SAVE_DIRECTORY=images
IMAGE_WIDTH=704
IMAGE_HEIGHT=704
IMAGE_ENGINE=stable-diffusion-xl-1024-v0-9
INSTAGRAM_USERNAME=[your Instagram username]
INSTAGRAM_PASSWORD=[your Instagram password]
تشغيل البرنامج النصي:
python main.py [social-media-name]مثال:
python main.py instagram