Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Microsoft's GraphRAG + AutoGen + Ollama + Chainlit = Fully Local & Free Multi-Agent RAG Superbot
| Date | Stars |
|---|---|
| 2026-07-31 | 847 |
| 2026-08-01 | 847 |
| 2026-08-02 | 847 |
| 2026-08-06 | 847 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# GraphRAG + AutoGen + Ollama + Chainlit UI = Local Multi-Agent RAG Superbot

This application integrates GraphRAG with AutoGen agents, powered by local LLMs from Ollama, for free and offline embedding and inference. Key highlights include:
- **Agentic-RAG:** - Integrating GraphRAG's knowledge search method with an AutoGen agent via function calling.
- **Offline LLM Support:** - Configuring GraphRAG (local & global search) to support local models from Ollama for inference
and embedding.
- **Non-OpenAI Function Calling:** - Extending AutoGen to support function calling with non-OpenAI LLMs from Ollama via Lite-LLM proxy
server.
- **Interactive UI:** - Deploying Chainlit UI to handle continuous conversations, multi-threading, and user input settings.


## Useful Links 🔗
- **Full Guide:** Microsoft's GraphRAG + AutoGen + Ollama + Chainlit = Fully Local & Free Multi-Agent RAG Superbot [Medium.com](https://medium.com/@karthik.codex/microsofts-graphrag-autogen-ollama-chainlit-fully-local-free-multi-agent-rag-superbot-61ad3759f06f) 📚
## 📦 Installation and Setup Linux
Follow these steps to set up and run AutoGen GraphRAG Local with Ollama and Chainlit UI:
1. **Install LLMs:**
Visit [Ollama's website](https://ollama.com/) for installation files.
```bash
ollama pull mistral
ollama pull nomic-embed-text
ollama pull llama3
ollama serve
```
2. **Create conda environment and install packages:**
```bash
conda create -n RAG_agents python=3.12
conda activate RAG_agents
git clone https://github.com/karthik-codex/autogen_graphRAG.git
cd autogen_graphRAG
pip install -r requirements.txt
```
3. **Initiate GraphRAG root folder:**
```bash
mkdir -p ./input
python -m graphrag.index --init --root .
mv ./utils/settings.yaml ./
```
4. **Replace 'embedding.py' and 'openai_embeddings_llm.py' in the GraphRAG package folder using files from Utils folder:**
```bash
sudo find / -name openai_embeddings_llm.py
sudo find / -name embedding.py
```
5. **Create embeddings and knowledge graph:**
```bash
python -m graphrag.index --root .
```
6. **Start Lite-LLM proxy server:**
```bash
litellm --model ollama_chat/llama3
```
7. **Run app:**
```bash
chainlit run appUI.py
```
## 📦 Installation and Setup Windows
Follow these steps to set up and run AutoGen GraphRAG Local with Ollama and Chainlit UI on Windows:
1. **Install LLMs:**
Visit [Ollama's website](https://ollama.com/) for installation files.
```pwsh
ollama pull mistral
ollama pull nomic-embed-text
ollama pull llama3
ollama serve
```
2. **Create conda environment and install packages:**
```pwsh
git clone https://github.com/karthik-codex/autogen_graphRAG.git
cd autogen_graphRAG
python -m venv venv
./venv/Scripts/activate
pip install -r requirements.txt
```
3. **Initiate GraphRAG root folder:**
```pwsh
mkdir input
python -m graphrag.index --init --root .
cp ./utils/settings.yaml ./
```
4. **Replace 'embedding.py' and 'openai_embeddings_llm.py' in the GraphRAG package folder using files from Utils folder:**
```pwsh
cp ./utils/openai_embeddings_llm.py .\venv\Lib\site-packages\graphrag\llm\openai\openai_embeddings_llm.py
cp ./utils/embedding.py .\venv\Lib\site-packages\graphrag\query\llm\oai\embedding.py
```
5. **Create embeddings and knowledge graph:**
```pwsh
python -m graphrag.index --root .
```
6. **Start Lite-LLM proxy server:**
```pwsh
litellm --model ollama_chat/llama3
Excerpt of 4,090 characters
Read on GitHub38
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:6ec3a12807312219, desc:multi-agent, desc:multi agent