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