인프런 커뮤니티 질문&답변

crimsonpinus님의 프로필 이미지
crimsonpinus

작성한 질문수

RAG를 활용한 LLM Application 개발 (feat. LangChain)

5.1 LangSmith를 활용한 LLM Evaluation

langcharin.chains 관하여

작성

·

55

0

강사님이 만들어 놓은 requirement.txt 가 아닌 새로운 환경에 구축할경우 버전업이 되며 deprecate된 것인지 일부가 작동하지 않습니다. 작동하지 않는 것들은 아래와 같습니다.

최신버전에선 어떻게 수정해야 써야하나요.

from langchain.chains import create_history_aware_retriever, create_retrieval_chain
from langchain.chains.combine_documents import create_stuff_documents_chain

답변 2

0

강병진님의 프로필 이미지
강병진
지식공유자

안녕하세요, 패키지 이슈가 있다니 죄송합니다.

create_history_aware_retriever라면 스트림릿을 진행하신거겠죠...? requirements.txt 는 https://github.com/jasonkang14/streamlit-korean-income-tax-rag/blob/main/requirements.txt 요걸 보신게 맞다면 langchain 0.2.x인데, 제가 어제 0.3.3버전에서 시도했을 때도 문제없이 잘 돌아가서, 패키지 버전 정보를 같이 올려주시면 한번 확인해보겠습니다. requirements.txt를 깃헙 어디엔가 올리시고 링크로 주셔도 좋습니다

crimsonpinus님의 프로필 이미지
crimsonpinus
질문자

오류나서 관련 패키지 있는 부분을 강사님 폴더 안에 있는 것으로 덮어 씌워 해결했습니다.

(파이선 관련 라이브러리 들어가니 지정된 것이 없었고. documents관련 파일은 없었습니다.)

다시 발생시킬 수 있는지 모르겠습니다. 한번 시도해서 오류나면 알려드릴게요

0

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

crimsonpinus님께서 LangChain 패키지를 사용하는 도중 최신 버전에서 일부 기능이 작동하지 않아 문의 주셨습니다. 특정 함수나 메서드가 deprecate된 경우, 보통 라이브러리의 문서나 CHANGELOG에서 대체 기능 또는 새로운 사용 방식을 안내하고 있습니다.

현재 langchain.chains 모듈에 있는 함수들에서 문제가 발생하는 경우, 아래 방법을 시도해 보시기 바랍니다:

  1. 공식 문서 확인:

    • LangChain의 공식 GitHub 저장소나 문서를 확인하여 최신 변경 사항을 확인합니다. LangChain 공식 문서에서 새로운 API나 대체 방법을 찾을 수 있습니다.
  2. GitHub 이슈 탐색:

    • 유사한 문제가 보고되었는지 GitHub 이슈 트래커를 참고하세요. 다른 사용자들이 encountering한 문제 및 해결 방법을 공유해줄 수 있습니다.
  3. 함수 이름 및 위치 변경 여부 확인:

    • 함수나 클래스의 이름이 변경되었거나 다른 모듈로 이동했을 가능성이 있습니다. LangChain의 최신 코드를 Clone하여 grep 등의 도구를 사용해 찾으려는 함수들을 검색해 보세요.

이와 관련하여 기존의 유사한 질문을 참고하시길 권장합니다:
- “질문: 패키지 버전이 궁금합니다.”: 다른 수강생이 패키지 설정에 관해 질문한 내용입니다.

저는 질문자님의 이해를 돕기 위해 참고할 만한 링크를 제공해드리고 있습니다. 만족스럽지 않은 점이 있다면 양해 부탁드리며, 추가적인 질문이 있으시면 언제든지 말씀해 주세요. 지식공유자께서도 지속적으로 답변해 주실 것입니다. 🙏

crimsonpinus님의 프로필 이미지
crimsonpinus

작성한 질문수

질문하기