Ini adalah bot generator penawaran bertenaga AI yang dapat memposting kutipan transformatif, bersama dengan ilustrasi yang indah di berbagai platform media sosial. Itu dilatih pada dataset sekitar 30 ribu kutipan, dikelompokkan oleh berbagai nama kategori. Untuk menghasilkan konten, ia memilih 1-3 kategori acak dari dataset itu dan kemudian menggunakan database vektor (di mana konten dataset kutipan diveksiisasi), untuk menemukan kecocokan terdekat. Setelah menemukan kecocokan, ia melewati kategori dan kutipan tersebut ke LLM API ( OpenAI ), menggunakan template prompt langchain dasar, untuk menghasilkan kutipan asing baru dengan inspirasi data itu. Setelah kutipan dihasilkan, panggilan tambahan dilakukan ke stabilitas AI API, dan menggunakan model TX2IMG populer yang disebut, difusi stabil .
Bot saat ini hanya posting di Instagram, tetapi saya berencana untuk menambahkan lebih banyak platform media sosial di masa depan.
Mengkloning repositori:
git clone https://github.com/t-shah02/quotify-ai.git
cd [project-directory]Membuat lingkungan virtual Python:
python -m venv venvMenginstal dependensi proyek:
pip install -r requirements.txtMenyiapkan Variabel Lingkungan:
touch .envTemplate untuk .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]
Menjalankan skrip:
python main.py [social-media-name]Contoh:
python main.py instagram