IndicAgri is a sophisticated agricultural intelligence platform specifically designed for Indian farming communities, integrating cutting-edge AI technologies with comprehensive agricultural knowledge dissemination. The platform employs a multi-agent architecture powered by Ollama's gemma3:1b model, enabling real-time web search capabilities and contextual agricultural guidance through an intuitive text-based interface.
The system features specialized agricultural agents including crop specialists, disease experts, climate researchers, economics analysts, technology advisors, and policy analysts, each providing domain-specific insights with comprehensive source attribution. The platform's advanced voice transcription infrastructure is designed to support 10 major Indian languages (Hindi, Marathi, Bengali, Telugu, Tamil, Gujarati, Kannada, Malayalam, Punjabi, Odia) using AI4Bharat's Conformer models, NeMo toolkit, and IndicTrans2 translation pipeline, with foundational voice processing capabilities currently implemented.
IndicAgri's Dataset Creation System employs dual methodologies for comprehensive knowledge acquisition: keyword-based systematic search targeting specific agricultural domains, and autonomous agentic search using intelligent agents that adaptively generate queries. This approach has successfully compiled extensive agricultural datasets covering Indian farming practices, crop management, soil science, climate adaptation, and economic policies. The platform includes sophisticated BM25 retrieval systems for rapid similarity search (24GB indexed data) and state-of-the-art embedding generation using Qwen3-Embedding-8B models with FAISS indexing for semantic search capabilities.
The platform features robust production-ready infrastructure with automated installation scripts, virtual environment management, comprehensive error handling, and modular architecture supporting both detailed analytical responses and concise practical advice modes. Real-time citation generation with inline source attribution ensures information credibility. IndicAgri represents a significant advancement in accessible agricultural technology, providing a scalable foundation for bridging the digital divide for Indian farmers while maintaining scientific rigor through its advanced retrieval-augmented generation pipeline.
# For Ubuntu / Debian
sudo apt update && sudo apt install -y python3 python3-pip python3-venv git curl
# For Fedora
sudo dnf install -y python3 python3-pip python3-venv git curl
# For CentOS / RHEL (with EPEL enabled)
sudo yum install -y python3 python3-pip python3-venv git curl
# For Arch Linux
sudo pacman -Syu --noconfirm python python-pip git curl
# If you are using any other GNU/Linux distribution, please update the package manager command accordingly.
# Clone repository
git clone https://github.com/Shuvam-Banerji-Seal/Answering_Agriculture.git
cd Answering_Agriculture
# Run automated installation
./install_agri_bot.sh
# Start the agriculture bot
./start_agri_bot.sh
# For Ubuntu / Debian
sudo apt update && sudo apt install -y python3 python3-pip python3-venv git curl
# For Fedora
sudo dnf install -y python3 python3-pip python3-venv git curl
# For CentOS / RHEL (with EPEL enabled)
sudo yum install -y python3 python3-pip python3-venv git curl
# For Arch Linux
sudo pacman -Syu --noconfirm python python-pip git curl
# If you are using any other GNU/Linux distribution, please update the package manager command accordingly.
# Clone repository
git clone https://github.com/Shuvam-Banerji-Seal/Answering_Agriculture.git
cd Answering_Agriculture
# Pre-download basic model to avoid installation issues
ollama pull gemma3:1b
# Run installation and start
./install_agri_bot.sh
./start_agri_bot.sh
Web Interface: http://127.0.0.1:5000/ (Ctrl+click to open)
Run this command before starting the bot in case Ollama doesn't get downloaded
ollama pull gemma3:1b
For better multilingual support and improved performance:
ollama run gemma3:27b # Instead of gemma3:1b
Note: Requires additional 30GB+ RAM for optimal performance.
docker ps
docker stop agri-bot-searcher
./start_agri_bot.sh
ollama list # Check installed models
ollama pull gemma3:1b # Download if missing
source agri_bot_env/bin/activate
cd agri_bot_searcher
python src/web_ui.py
For detailed Docker installation and troubleshooting:
IndicAgri is a comprehensive AI agricultural assistance system built specifically for the Indian agricultural ecosystem. The system combines cutting-edge language models, multi-modal processing, real-time data integration and specialized agricultural knowledge to provide farmers with actionable, region-specific, and scientifically accurate agricultural guidance.
graph TD
A[Multi-Modal Input Layer] --> B[Query Processing Engine]
B --> C[Query Decomposition]
C --> D[Parallel Knowledge Retrieval]
D --> E[AI Processing Hub]
E --> F[Response Generation]
F --> G[Multi-Channel Output]
H[Voice Input] --> A
I[Text Input] --> A
J[API Input] --> A
L[Agricultural Knowledge DB] --> D
M[Weather & Climate Data] --> D
N[Historical Time Series] --> D
O[Government Schemes DB] --> D
P[Market Price Data] --> D
Q[Specialized Tools] --> E
R[LLM Engine] --> E
S[RAG System] --> E
T[Mobile App] --> G
U[Web Interface] --> G
V[WhatsApp Bot] --> G
W[Voice Assistant] --> G
This system leverages the IndicAgri Dataset a comprehensive agricultural knowledge base we built from scratch through systematic web scraping of 15,000+ Indian agriculture resources.
Dataset Statistics:
Data Categories:
The dataset creation process is managed through our comprehensive Database Generation System which includes:
Built with β€οΈ for Indian Agriculture
For more information contact our team here
Python
48.4%
Jupyter Notebook
39.7%
Shell
5.2%
TeX
2.7%
JavaScript
2.1%
IndicAgri is a sophisticated agricultural intelligence platform specifically designed for Indian farming communities, integrating cutting-edge AI technologies with comprehensive agricultural knowledge dissemination. The platform employs a multi-agent architecture powered by Ollama's gemma3:1b model, enabling real-time web search capabilities and contextual agricultural guidance through an intuitive text-based interface.
The system features specialized agricultural agents including crop specialists, disease experts, climate researchers, economics analysts, technology advisors, and policy analysts, each providing domain-specific insights with comprehensive source attribution. The platform's advanced voice transcription infrastructure is designed to support 10 major Indian languages (Hindi, Marathi, Bengali, Telugu, Tamil, Gujarati, Kannada, Malayalam, Punjabi, Odia) using AI4Bharat's Conformer models, NeMo toolkit, and IndicTrans2 translation pipeline, with foundational voice processing capabilities currently implemented.
IndicAgri's Dataset Creation System employs dual methodologies for comprehensive knowledge acquisition: keyword-based systematic search targeting specific agricultural domains, and autonomous agentic search using intelligent agents that adaptively generate queries. This approach has successfully compiled extensive agricultural datasets covering Indian farming practices, crop management, soil science, climate adaptation, and economic policies. The platform includes sophisticated BM25 retrieval systems for rapid similarity search (24GB indexed data) and state-of-the-art embedding generation using Qwen3-Embedding-8B models with FAISS indexing for semantic search capabilities.
The platform features robust production-ready infrastructure with automated installation scripts, virtual environment management, comprehensive error handling, and modular architecture supporting both detailed analytical responses and concise practical advice modes. Real-time citation generation with inline source attribution ensures information credibility. IndicAgri represents a significant advancement in accessible agricultural technology, providing a scalable foundation for bridging the digital divide for Indian farmers while maintaining scientific rigor through its advanced retrieval-augmented generation pipeline.
# For Ubuntu / Debian
sudo apt update && sudo apt install -y python3 python3-pip python3-venv git curl
# For Fedora
sudo dnf install -y python3 python3-pip python3-venv git curl
# For CentOS / RHEL (with EPEL enabled)
sudo yum install -y python3 python3-pip python3-venv git curl
# For Arch Linux
sudo pacman -Syu --noconfirm python python-pip git curl
# If you are using any other GNU/Linux distribution, please update the package manager command accordingly.
# Clone repository
git clone https://github.com/Shuvam-Banerji-Seal/Answering_Agriculture.git
cd Answering_Agriculture
# Run automated installation
./install_agri_bot.sh
# Start the agriculture bot
./start_agri_bot.sh
# For Ubuntu / Debian
sudo apt update && sudo apt install -y python3 python3-pip python3-venv git curl
# For Fedora
sudo dnf install -y python3 python3-pip python3-venv git curl
# For CentOS / RHEL (with EPEL enabled)
sudo yum install -y python3 python3-pip python3-venv git curl
# For Arch Linux
sudo pacman -Syu --noconfirm python python-pip git curl
# If you are using any other GNU/Linux distribution, please update the package manager command accordingly.
# Clone repository
git clone https://github.com/Shuvam-Banerji-Seal/Answering_Agriculture.git
cd Answering_Agriculture
# Pre-download basic model to avoid installation issues
ollama pull gemma3:1b
# Run installation and start
./install_agri_bot.sh
./start_agri_bot.sh
Web Interface: http://127.0.0.1:5000/ (Ctrl+click to open)
Run this command before starting the bot in case Ollama doesn't get downloaded
ollama pull gemma3:1b
For better multilingual support and improved performance:
ollama run gemma3:27b # Instead of gemma3:1b
Note: Requires additional 30GB+ RAM for optimal performance.
docker ps
docker stop agri-bot-searcher
./start_agri_bot.sh
ollama list # Check installed models
ollama pull gemma3:1b # Download if missing
source agri_bot_env/bin/activate
cd agri_bot_searcher
python src/web_ui.py
For detailed Docker installation and troubleshooting:
IndicAgri is a comprehensive AI agricultural assistance system built specifically for the Indian agricultural ecosystem. The system combines cutting-edge language models, multi-modal processing, real-time data integration and specialized agricultural knowledge to provide farmers with actionable, region-specific, and scientifically accurate agricultural guidance.
graph TD
A[Multi-Modal Input Layer] --> B[Query Processing Engine]
B --> C[Query Decomposition]
C --> D[Parallel Knowledge Retrieval]
D --> E[AI Processing Hub]
E --> F[Response Generation]
F --> G[Multi-Channel Output]
H[Voice Input] --> A
I[Text Input] --> A
J[API Input] --> A
L[Agricultural Knowledge DB] --> D
M[Weather & Climate Data] --> D
N[Historical Time Series] --> D
O[Government Schemes DB] --> D
P[Market Price Data] --> D
Q[Specialized Tools] --> E
R[LLM Engine] --> E
S[RAG System] --> E
T[Mobile App] --> G
U[Web Interface] --> G
V[WhatsApp Bot] --> G
W[Voice Assistant] --> G
This system leverages the IndicAgri Dataset a comprehensive agricultural knowledge base we built from scratch through systematic web scraping of 15,000+ Indian agriculture resources.
Dataset Statistics:
Data Categories:
The dataset creation process is managed through our comprehensive Database Generation System which includes:
Built with β€οΈ for Indian Agriculture
For more information contact our team here
Python
48.4%
Jupyter Notebook
39.7%
Shell
5.2%
TeX
2.7%
JavaScript
2.1%