quotify ai
1.0.0
これは、さまざまなソーシャルメディアプラットフォームの美しいイラストとともに、変革的な引用を投稿できるAI駆動型の引用ジェネレーターボットです。これは、さまざまなカテゴリ名でグループ化された約30K引用符のデータセットで訓練されました。コンテンツを生成するために、そのデータセットから1〜3のランダムカテゴリを選択し、ベクトルデータベース(引用データセットコンテンツがベクトル化された場所)を使用して、最も近い一致を見つけます。一致を見つけた後、基本的なLangchainプロンプトテンプレートを使用して、それらのカテゴリと引用符をLLM API( OpenAI )に渡し、そのデータのインスピレーションを得て新しい外国の引用を生成します。引用が生成されると、安定性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