Repository for a SMART Reflexion Agent for code-refactoring, using tool calling for Retrieved Augmented Generation (RAG). Built using LangGraph and LangChain Expression Language (LCEL).
Create a folder named <project_name>, at some path <prefix_path>
Command:
mkdir "~/<prefix_path>/<project_name>"
Result:
<prefix_path>/
└── <project_name>/
Clone this repository inside the root folder
Command:
git clone "https://github.com/estebanhramirez/SMART-Reflexion-Agent-for-code-refactoring.git" "~/<prefix_path>/<project_name>/Repo"
Result:
<prefix_path>/
└── <project_name>/
└── Repo/
├── README.md
└── ...
Create a new folder name venv inside the root folder, <project_name>, with the isolated and self-contained virtual environment
Command:
python3.12 -m venv "~/<prefix_path>/<project_name>/venv"
Command:
source "~/<prefix_path>/<project_name>/venv/bin/activate"
or (in Windows)
~\<prefix_path>\<project_name>\venv\Scripts\activate.bat
We can deactivate the virtual environment using deactivate.bat.
Command:
pip install -r "~/<prefix_path>/<project_name>/Repo/requirements.txt"