# My GPU is "NVIDIA GeForce RTX 4070 Laptop GPU with 8G VRAM", so I downloaded 7B version models.
~$ mkdir ~/workspace/ai/
~/workspace/ai$ curl -fsSL https://ollama.com/install.sh | sh
~/workspace/ai$ ollama pull mistral
~/workspace/ai$ ollama pull qwen2.5
~/workspace/ai$ ollama pull nomic-embed-text
~/workspace/ai$ ./ollama/bin/run_ollama
# make sure your python3 version >= 3.10.12
~/workspace/ai$ python3 -m venv rag_env
~/workspace/ai$ source rag_env/bin/activate
~/workspace/ai$ pip install -r rag/requirements.txt
~/workspace/ai$ python ./rag/bin/agentic_rag.py
# NOTE: to be able to handle org file, you have to run "pip install pypandoc-binary"
# make sure your python3 version >= 3.10.12
~/workspace/ai$ python3 -m venv graphrag_env
~/workspace/ai$ source graphrag_env/bin/activate
~/workspace/ai$ pip install -r graphrag/requirements.txt
~/workspace/ai$ mkdir ~/workspace/ai/ragtest
~/workspace/ai$ cp -rf graphrag/ragtest ~/workspace/ai/ragtest
# apply changes in modified_graphrag to installed graphrag for mistral/qwen2.5 accordingly
# NOTE: finetuned prompt has been provided, if you wanna do it yourself, run ./bin/prompt_tuning
~/workspace/ai$ ./graphrag/bin/graphrag_index
~/workspace/ai$ ./graphrag/bin/local_query "这个章节中,西门庆有几个老婆,他们的关系如何?"
# NOTE: global_query is not working due to graphrag code broken
# The model used for these images is qwen2.5, as it's good at Chinese.
# NOTE: The result shows AgenticRAG beats GraphRAG most of the time, strange...