한빛미디어에서 출간된 [AI 에이전트 엔지니어링](원제: Building Applications with AI Agents)의 예시 코드 저장소입니다.
구매 링크
- 교보문고: https://product.kyobobook.co.kr/detail/S000219002818
- Yes24: https://www.yes24.com/product/goods/174018513
- 알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=384025599&start=pbook
- 리디: https://ridibooks.com/books/6071001294
이 책의 예제 코드는 깃허브에서 다운로드 할 수 있습니다. 한국어판 예제 코드는 업데이트를 반영하여 Python 3.12와 LangChain 1.0 환경에 맞게 수정하고, 장별로 정리했습니다. 예제에서 사용하는 일부 의존성의 특성상 윈도에서는 WSL 환경에서 실행하실 것을 권장합니다. 원서의 코드는 /src와 /tests 디렉터리에서 찾을 수 있습니다.
- 한국어판 저장소: https://github.com/TeeDDub/AI-Agent-Engineering
- 원서 저장소: https://github.com/michaelalbada/BuildingApplicationsWithAIAgents
이 프로젝트는 패키지 매니저로 uv를 사용합니다.
uv가 설치되어 있지 않다면 공식 문서를 참고하여 설치해주세요.
# MacOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"프로젝트 루트에서 다음 명령어를 실행하여 가상환경을 생성하고 의존성을 설치합니다.
uv sync이 명령어는 .venv 디렉토리에 가상환경을 생성하고, uv.lock에 정의된 패키지들을 설치합니다.
# MacOS / Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activate