นี่คือบอทใบเสนอราคา 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