quotify ai
1.0.0
這是一個由AI驅動的報價生成器機器人,可以發布變革性報價,以及各種社交媒體平台上的精美插圖。它在大約30k引號的數據集上進行了培訓,該數據集由各種類別名稱分組。要生成內容,它從該數據集中選擇1-3個隨機類別,然後使用矢量數據庫(對矢量化數據集內容進行了矢量),以找到最接近的匹配項。找到匹配項後,它將這些類別和引號傳遞給LLM API( OpenAI ),使用基本的Langchain提示模板,以生成具有該數據靈感的新外國引用。報價產生後,將對穩定性AI API進行附加調用,並使用流行的TX2IMG模型,稱為穩定擴散。
該機器人目前僅在Instagram上發布,但我計劃將來添加更多社交媒體平台。
克隆存儲庫:
git clone https://github.com/t-shah02/quotify-ai.git
cd [project-directory]創建Python虛擬環境:
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