게시글
질문&답변
homebrew로 poetry를 설치했는데 pyproject.toml 파일 내용이 다릅니다.
안녕하세요. 판다스 스튜디오입니다. 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
- 2
- 25
질문&답변
환경설정문제
안녕하세요. 설치된 python 버전 확인을 부탁드립니다.python 경로 확인: where.exe python
- 0
- 2
- 19
질문&답변
Agent 관련 질문
안녕하세요. 판다스 스튜디오입니다. 1. add_messages는 TypeDict를 상속해서 구현되는 GraphState에서 메시지를 추가할 때 사용하는 메소드입니다. 이와 같은 GraphState를 상속해서 구현되는 MessageState는 messages 필드가 기본으로 제공되기 때문에 메시지 관리를 위해 별도의 메소드 구현을 할 필요가 없는 장점이 있습니다. 2. create_react_agent는 ReAct (Reasoning and Acting) 패턴을 구현한 에이전트를 생성하는 기능으로, 단순히 조건에 따른 라우팅 로직을 제공 conditional_edge 보다는 복잡한 의사결정이 가능합니다. 감사합니다.
- 0
- 3
- 42
질문&답변
python3.,11 대신 3.12를 설치해도 되나요?
또다른 방법은 conda 또는 poetry 가상 환경을 만들때 파이썬 버전을 3.11로 지정할 수 있습니다. 감사합니다!
- 0
- 4
- 52
질문&답변
python3.,11 대신 3.12를 설치해도 되나요?
안녕하세요. 파이썬 3.12로 진행하셔도 문제 없습니다.실습 중에 문제가 발생하면, 편하게 말씀해주세요.감사합니다!
- 0
- 4
- 52
질문&답변
bs4가 beautifulsoup4를 말씀하시는건지 여쭤봅니다.
안녕하세요. 판다스 스튜디오입니다. beautifulsoup4가 정식 패키지 이름이고, bs4는 단순히 beautifulsoup4를 설치하도록 리다이렉트하는 더미 패키지입니다. 따라서, 말씀해주신 것처럼 pip install beautifulsoup4 로 설치하시면 됩니다. 물론, pip install bs4 로 실행하셔도 beautifulsoup4가 동일하게 설치됩니다. 감사합니다.
- 0
- 1
- 27
질문&답변
[질문드립니다] poetry export -f requirements.txt --output requirements.txt
안녕하세요. 판다스 스튜디오입니다. 아래와 같이 Poetry와 pip freeze의 requirements.txt 생성 방식에 차이가 있습니다. # Poetry export 결과 예시 python-dotenv==1.0.0; python_version >= "3.8" # pip freeze 결과 예시 python-dotenv==1.0.0 해결을 위해서 아래와 같이 Poetry export 시 제약조건을 제외하면 좋을 것 같습니다. poetry export -f requirements.txt --without-hashes --without-urls --output requirements.txt 추가로 궁금하신 점이 있으시다면 편하게 댓글 남겨주사요. 감사합니다!
- 0
- 1
- 17
질문&답변
수업 파일 중 데이터 파일 압축 해제 하면 _KR.txt 파일이 없습니다
안녕하세요. 판다스 스튜디오입니다. 다운로드 받은 데이터 파일을 "반디집" 등 전용 압축 해제 프로그램으로 해제하시면 해결되실 겁니다. (사진) 계속 문제가 발생하면 pandasdataanalysis@gmail.com 이메일로 연락주시면 실습파일을 보내드리겠습니다. 감사합니다.
- 0
- 2
- 23
질문&답변
[심화질문] Gradio ChatInterface로 PDF 챗봇 애플리케이션 구현
안녕하세요. 판다스 스튜디오입니다. 좋은 질문을 해주셔서 감사합니다! 모델이 답변할 때 참조하는 컨텍스트를 처리 방식에 차이가 있을 것 같습니다. 먼저, PDF 문서의 헤더/푸터가 본문 중간에 삽입되어 컨텍스트를 방해할 가능성이 높습니다. 헤더/푸터에 있는 정보가 저자 목록 데이터 주변에서 노이즈로 작용할 수 있을 것 같습니다. 또는, 소속 기관의 정보 등이 저자 목록과 혼재되어 모델이 카운트할 때 영향을 줄 수도 있을 것 같습니다. ChatGPT에서는 논문 등 문서 형식에 따라 최적화된 문서 로드, 청크 분할 등 전처리 과정이 수행되는 것으로 추정할 수 있습니다. 이런 부분을 개발 과정에서 구현할 필요가 있을 것 같습니다. 감사합니다.
- 0
- 2
- 34
질문&답변
creawai Agent 선언 부분 오류 문의
안녕하세요. 판다스 스튜디오입니다. 교재의 실습코드는 수업자료에 설명드린 바와 같이, 아래의 환경에서 테스트했고 정상 실행되고 있습니다. python = "^3.11, python-dotenv = "1.0.1"langchain = "0.3.3"langchain-openai = "0.2.2"langchain-community = "0.3.2"gradio = "5.0.2"crewai = "0.76.9"crewai-tools = "0.13.4"tavily-python = "0.5.0"duckduckgo-search = "6.3.3"현재 사용하고 계시는 crewai, langchain 버전에서는 코드 변경이 있어서 오류가 발생하고 있습니다. 도구를 정의하는 부분을 아래와 같이 BasetTool 클래스로 래핑해주시면 정상적으로 실행됩니다. from langchain.tools import Tool from langchain_community.tools.tavily_search import TavilySearchResults # Tool 인스턴스 생성 search_tool = Tool( name="Tavily Search", func=TavilySearchResults().run, description="Search the internet for current information on cryptocurrencies and market trends" )실행해보시고 계속 오류가 발생하면 다시 말씀해주세요. 감사합니다.
- 0
- 1
- 36