The AI Blockchain Tutor is an innovative web application designed to simplify blockchain education through advanced AI technologies. Using Retrieval-Augmented Generation (RAG) and a multi-agent system, this tool provides personalized, dynamic, and contextually accurate blockchain learning experiences.
- 🤖 Multi-Agent AI System
- 📚 Comprehensive Knowledge Retrieval
- 🎙️ Multiple Input Methods (Text, Audio, Image)
- 🔍 Semantic Search Capabilities
- 📝 Interactive Learning Experiences
- Language Model: Groq (Llama3) & Gemini 1.5 pro
- Embedding Model: Cohere
- Agent Framework: CrewAI
- Web Interface: Streamlit
- Search Tools: TXTSearchTool, PDFSearchTool
- Speech Recognition: SpeechRecognition
- Clone the repository
git clone https://github.com/your-username/ai-blockchain-tutor.git
cd ai-blockchain-tutor
- Creating python env & installing dependencies
python -m venv tutor
source tutor/bin/activate
pip install -r requirements.txt
- Set up environment variables
- Create a
.env
file with:GROQ_API_KEY
COHERE_API_KEY
SERPER_API_KEY
GOOGLE_API_KEY
-
Add Groq API key to ImageAnalyzer.py
-
go to cd blockchain_tutor/src and
python -m streamlit run streamlit_app.py
- Text Input: Type blockchain-related questions directly
- Audio Input: Speak your blockchain queries
- Image Input: Upload images for analysis
The system includes specialized agents:
- Knowledge Retrieval Agent
- Query Responder Agent
- Summarizer Agent
- Blockchain AI Tutor Agent