Welcome to the Instacart Ordering Agent project! Over the course of 12 days, we will be building and enhancing an agent that can automate the process of ordering groceries from Instacart, with a festive twist. Each day, we'll unwrap new features and capabilities, just like opening gifts during the holiday season. 🎁
This project leverages the power of AI and web automation to create an agent capable of navigating and interacting with Instacart. The agent is designed to help users efficiently order groceries, with a focus on Christmas-themed items. 🎅🛒
- Day 1-3: Set up the basic agent and environment. 🎄
- Day 4-6: Implement browsing and navigation capabilities. 🧭
- Day 7-9: Add item selection and cart management features. 🛍️
- Day 10-12: Finalize the ordering process and add festive enhancements. 🎉
- Python 3.8+
- Playwright
- CrewAI
- LiteLLM
- dotenv
Gemini Flash 2.0 is currently experimental which makes it free to use and it scores very high in our web extraction leaderboard.
https://coffeeblack.ai/extractor-leaderboard/
-
Clone the repository:
git clone https://github.com/yourusername/christmas-instacart-agent.git cd christmas-instacart-agent -
Install the required packages:
pip install -r requirements.txt
-
Set up your environment variables in a
.envfile:GOOGLE_APPLICATION_CREDENTIALS=path/to/your/credentials.json
-
Run the test script to see the agent in action:
python instacart_agent.py
-
Follow the daily updates to enhance the agent's capabilities. 🎁
We welcome contributions! Please fork the repository and submit a pull request with your changes. 🤝
This project is licensed under the APACHE License. 📜
For questions or feedback, please contact peyton@coffeeblack.ai. 📧