Chicillo is an intelligent chatbot that helps users discover creative recycling and DIY project ideas using advanced AI technology.
- 💬 Text Chat: Ask questions about recycling methods, DIY projects, and sustainable practices
- 🖼️ Image Chat: Upload photos of items and get personalized recycling suggestions
- 🤖 AI-Powered: Uses Google's Gemini 2.5 Flash with RAG technology
- ♻️ Eco-Friendly: Promotes sustainability and creative upcycling
[https://chi-cillo.streamlit.app/]
- Python 3.9 or higher
- Google API Key (Gemini API)
- ChromaDB vector database (pre-built)
git clone https://github.com/yourusername/chicillo-chatbot.git
cd chicillo-chatbotpip install -r requirements.txtCreate a .env file in the root directory:
GOOGLE_API_KEY=your_google_api_key_hereTo get a Google API Key:
- Go to Google AI Studio
- Create a new API key
- Enable the Generative Language API
Make sure you have the chroma1.0 directory with your pre-built vector database in the root folder.
streamlit run app.pyThe app will open in your browser at http://localhost:8501
chicillo-chatbot/
├── app.py # Main application file
├── requirements.txt # Python dependencies
├── .env # Environment variables (local only)
├── .gitignore # Git ignore file
├── README.md # This file
└── chroma1.0/ # Vector database directory
└── [database files]
- Frontend: Streamlit
- AI Model: Google Gemini 2.5 Flash
- Framework: LangChain
- Vector Database: ChromaDB
- Embeddings: Sentence Transformers (all-mpnet-base-v2)
User: "How can I recycle plastic bottles?"
Chicillo: "Here are creative ways to recycle plastic bottles..."
- Upload an image of an item
- Ask: "What can I make with this?"
- Get personalized DIY project suggestions
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache-2.0 license - see the LICENSE file for details.
- Google Gemini API for powering the AI
- LangChain for the RAG framework
- Streamlit for the amazing web framework
For questions or suggestions, please open an issue on GitHub.
Made with 💚 for a sustainable future