quotify ai
1.0.0
이것은 다양한 소셜 미디어 플랫폼의 아름다운 삽화와 함께 변형 인용문을 게시 할 수있는 AI 기반 견적 생성기 봇입니다. 다양한 카테고리 이름으로 그룹화 된 약 30k 인용문의 데이터 세트에 대해 교육을 받았습니다. 컨텐츠를 생성하려면 해당 데이터 세트에서 1-3 랜덤 카테고리를 선택한 다음 벡터 데이터베이스 (견적 데이터 세트 컨텐츠가 벡터화 된 위치)를 사용하여 가장 가까운 일치를 찾습니다. 일치를 찾은 후, 기본 Langchain 프롬프트 템플릿을 사용하여 해당 카테고리와 따옴표를 LLM API ( OpenAI )로 전달하여 해당 데이터의 영감으로 새로운 외국 견적을 생성합니다. 견적이 생성되면 안정성 AI 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