Dies ist ein KI-angetanter Zitatgenerator-Bot, der transformative Zitate sowie schöne Abbildungen auf verschiedenen Social-Media-Plattformen veröffentlichen kann. Es wurde auf einem Datensatz von rund 30.000 Zitaten trainiert, die nach verschiedenen Kategoriennamen gruppiert wurden. Um Inhalte zu generieren, wählt es 1-3 zufällige Kategorien aus diesem Datensatz aus und verwendet dann eine Vektor-Datenbank (in der der Zitat-Datensatzinhalt vektorisiert wurde), um die nächsten Übereinstimmungen zu finden. Nachdem es die Übereinstimmungen gefunden hat, übergibt es diese Kategorien und Zitate an eine LLM -API ( OpenAI ) mit einer einfachen Langchain -Eingabeaufforderung, um ein neues Fremdangebot mit der Inspiration dieser Daten zu generieren. Sobald das Zitat generiert wurde, wird die Stabilitäts -AI -API ein zusätzlicher Anruf getätigt und verwendet das beliebte TX2IMG -Modell, das als stabile Diffusion bezeichnet wird.
Der Bot veröffentlicht derzeit nur auf Instagram, aber ich habe vor, in Zukunft weitere Social -Media -Plattformen hinzuzufügen.
Klonen des Repositorys:
git clone https://github.com/t-shah02/quotify-ai.git
cd [project-directory]Erstellen einer virtuellen Python -Umgebung:
python -m venv venvProjektabhängigkeiten installieren:
pip install -r requirements.txtEinrichten von Umgebungsvariablen:
touch .envVorlage für .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]
Ausführen des Skripts:
python main.py [social-media-name]Beispiel:
python main.py instagram