video = https://youtu.be/7yOE_WBEwyA Wizzy is an intelligent, Conversational AI-powered chatbot designed to revolutionize the e-commerce experience. By providing real-time product recommendations, inventory updates, and seamless customer interactions, Wizzy ensures an engaging and efficient shopping journey. Embrace the future of retail with Wizzy, your virtual assistant for a smarter, more personalized shopping experience.
Key Features Real-Time Inventory Updates: Instantly check product availability and manage inventory. Personalized Product Recommendations: AI-driven insights tailor product suggestions to individual customer preferences. Cross-Selling and Upselling: Increase sales with strategic product suggestions. Installation Follow these steps to set up Wizzy:
- Environment Setup Create a virtual environment to manage dependencies efficiently.
Using venv (Python 3.3+)
python3 -m venv wizzy-env
Using virtualenv
pip install virtualenv
virtualenv wizzy-env
- Activate the Virtual Environment On Windows
wizzy-env\Scripts\activate
On macOS and Linux
source wizzy-env/bin/activate
- Install Dependencies With the virtual environment activated, install the necessary packages:
pip install -r requirements.txt
- Configure your .env Use your Gemini API key to run the Assistant.
API_KEY="XXX"
Database Configuration: Upload your database to the BD folder. Define the database in your code:
products_manager = ProductInventory(os.path.join(os.path.dirname(file), "db/ecommerce_inventory.csv"))
ai_assistant = AIAssistant(os.path.join(os.path.dirname(file), "db/ecommerce_inventory.csv"), os.getenv('API_KEY'))
Bot Customization: Edit the system_instruction variable in ai.py to define Wizzy's behavior:
system_instruction = (
"Always introduce yourself at the beginning of the conversation and give a brief description of your role. "
"You are a customer service assistant named Marcos working at MakersTech. You use emojis, are very human, friendly, charismatic, and attentive. "
"Always get straight to the point and be very efficient. Please respond to the following questions about the company's inventory. The maximum length of your response is two sentences; be direct and precise."
)
Contribution We welcome contributions from the community! Please contact us via email at [email protected] to discuss potential contributions and collaboration opportunities.
Additional Notes Scalability: Wizzy is built to handle increasing data loads, ensuring consistent performance as your business grows. Security: We prioritize data security and compliance with industry standards. Integration: Wizzy integrates seamlessly with existing e-commerce platforms, providing a plug-and-play solution.