## Diagram

## Client Interface
- [Client Interface (v1_test.py)](https://github.com/bupt-gamma/pathrag/blob/main/v1_test.py)
- [PathRAG Core (PathRAG.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/PathRAG.py)
- [Configuration Module (base.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/base.py)
- [Operations Module (operate.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/operate.py)

## Graph Pruner
- [Prompt Module (prompt.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/prompt.py)
- [LLM Integration (llm.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/llm.py)

## External LLM Service
- OpenAI API
- [Storage Module (storage.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/storage.py)
- [Utility Functions (utils.py)](https://github.com/bupt-gamma/pathrag/blob/main/PathRAG/utils.py)

## Functions
1. start
2. init_config
3. orchestrate
4. insert()
5. query()
6. process
7. build_prompt
8. API_Call
9. response
10. retrieve()

### Support
- support
- support
- support
- support
