inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)

실습을 위한 환경 설정 방법 [poetry 환경 사용]

homebrew로 poetry를 설치했는데 pyproject.toml 파일 내용이 다릅니다.

312

작성자 없음

작성한 질문수 0

0

brew로 poetry를 설치했는데 생성된 pyproject.toml 파일 내용이 아래와 같이 강의와 다릅니다.

 

[project]

name = "langgraph-agent"

version = "0.1.0"

description = ""

authors = [

{name = "이름",email = "email 주소"}

]

readme = "README.md"

requires-python = ">=3.13"

dependencies = [

]

 

[build-system]

requires = ["poetry-core>=2.0.0,<3.0.0"]

build-backend = "poetry.core.masonry.api"

 

requires-python = ">=3.13" 부분은 >=3.11로 변경해서 3.11 설치를 했는데요.

의존성 목록을 어떻게 붙여넣어야하나요?

 

llm langchain rag ai-agent langgraph

답변 2

0

판다스 스튜디오

안녕하세요. 판다스 스튜디오입니다.

poetry로 생성된 pyproject.toml 파일에 의존성을 추가하는 방법은 크게 두 가지가 있습니다.

 

1. 직접 pyproject.toml 파일을 수정하는 방법

[tool.poetry.dependencies]

python = ">=3.11"

langchain = "^0.1.0"

pandas = "^2.1.4"

이 때는 파일을 수정하고, 아래 명령어로 가상환경을 다시 업데이트합니다.

poetry install

 

2. poetry add 명령어를 사용하는 방법 (권장)

poetry add langchain@^0.1.0

poetry add pandas

이와 같이 버전을 명시할 수도 있습니다.

이렇게 하면 의존성이 설치되고, pyproject.toml 파일에 의존성 목록이 추가됩니다.

 

감사합니다.

 

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 몽하님.

Homebrew로 Poetry를 설치한 후 pyproject.toml 파일의 내용이 강의와 다르다고 하셨군요. 이 파일은 Python 프로젝트의 메타데이터 및 의존성을 관리하는 데 사용되며, 다양한 요소를 정의할 수 있습니다.

먼저 설명해 드린 부분부터 말씀드리면, requires-python = ">=3.13" 부분을 >=3.11로 변경한 것은 현재 설치된 Python 버전에 맞춘 것으로 보입니다. 이 설정은 Python 버전 호환성을 의미하므로, 사용하는 Python 버전에 맞게 설정하는 것이 맞습니다.

의존성을 정의하기 위해선 파일 내 dependencies 목록에 추가해야 합니다:

[project]
dependencies = [
    "package-name1>=version",
    "package-name2>=version",
    ...
]

예를 들어 numpy 패키지의 버전 1.20 이상이 필요하다면, dependencies 목록에 "numpy>=1.20"을 추가하시면 됩니다.

강의 자료에서 제공된 dependencies 목록이 있을 것입니다. 해당 목록을 반드시 강의 자료나 수업 노트에서 확인하여 그대로 추가하셔야 수업 진행에 필요한 모든 패키지가 포함됩니다. 만약 해당 목록이 주어지지 않았다면, 강의를 다시 확인하여 지식공유자가 언급한 패키지들을 추가해주세요.

관련된 질문을 참고하시거나 지식공유자님의 기존 답변을 통해 해결이 가능할 수 있습니다. 유사한 문제가 해결된 여러 답변이 있으니, 유사한 주제가 있을 수 있는 페이지들을 찾아보실 수도 있습니다:

기타 궁금하신 사항이 있거나 추가적인 정보가 필요하시면, 궁금한 점을 댓글로 남겨주시면 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

섹션2-11 내용중 tool_call

0

24

2

gradio 를 통한 챗봇 인터페이스 실습이 진행되지 않습니다.

0

46

1

모델의 성능에 따라서 선택하는 도구가 많이 차이 나나요?

0

143

2

Fan-in 시 여러개 노드에서 하나로 병합되는 과정에서 질문 입니다.

0

79

3

로드맵

0

111

2

강의 46에서 노드의 병렬 수행시 Thread-Safety 문제는 없을까요?

0

106

2

similarity_search 후 왜 다시 LLM을 통해 grade를 측정 하나요?

0

107

2

agent_executor 실행시 JSONDecodeError에러가 발생해요.

0

147

4

툴의 숫자가 많을때 동작

0

124

2

안녕하세요 후속강의 듣고 싶은데, 비용이 부담되어서..

0

140

2

[실습을 위한 환경 설정 방법] 자료가 없습니다.

0

178

3

최근 안내해주신 수강생 이벤트 관련 문의입니다.

0

111

1

AI 에이전트로 구현하는 RAG 시스템 수강생입니다.

0

156

1

수업 자료 문의

0

177

3

docker 환경에서 해당 서비스를 구성해보는 건 어떤가요?

0

175

2

numpy 설치 에러

0

489

1

The onnxruntime python package is not installed.

0

223

1

섹션 5, 사용자 정의 조건부 엣지 관련 질문입니다.

0

131

1

강사님의 LLM 모델의 버전이 어떻게 되나요?

0

225

1

Agent RAG 구현에서 &#x27;정보 추출 및 평가&#x27; 노드 결과 애러

0

128

2

메시지 그래프/피드백 루프 활용하기에서 질문

0

110

1

에이전틱 루프에서의 병렬 노드 구현 문의

0

141

2

[공유] llama3-groq 모델명 수정 필요

0

198

1

수업자료 문의

1

214

2