LECL 문법을 통한 RAG chain 구성
333
작성한 질문수 2
위 코드에서는
# Prompt와 ChatModel을 chain으로 연결
document_chain = create_stuff_documents_chain(llm, prompt)
# Retriever를 chain에 연결
retriver_chain = create_retrieval_chain(retriever, document_chain)
response = retriver_chain.invoke({"input": message})
return response['answer']
를 통해서 답변을 구성했는데.
rag_chain = {'context':retriever, 'input': message} | rag_prompt | llm
위와같이 LECL 방식을 통한 response를 구성하고싶은데 어떻게 해야할까요?
답변 1
0
안녕하세요.
보내주신 코드 부분을 아래 코드와 같이 LCEL을 적용해서 처리할 수 있습니다.
여기서는 StrOutputParser 를 사용해서 모델 응답 메시지 중에서 텍스트만을 추출합니다.
from langchain_core.output_parsers import StrOutputParser
def format_docs(docs):
return '\n\n'.join([d.page_content for d in docs])
retriver_chain = prompt | llm | StrOutputParser()
response = retriver_chain.invoke({"input": message})
return response
한번 적용해보시고 추가적으로 궁금하신 점이 있으면 말씀해주세요.
감사합니다.
파워쉘에서 패키지 설치 시 오류
0
40
2
Gradio 런치 PDF 관련 에러
0
77
2
휴..
0
70
2
환경설정 질문
0
87
2
poetry add python-dotenv langchain langchain-openai gradio 설치 안 되요
0
154
3
OpenAI API를 활용하여 LLM Chain 구현하기 (실습)
0
282
3
OpenAI API를 활용하여 LLM Chain 구현하기 (실습) 에서
0
226
1
커널선택시 poetry env가 보이지 않습니다.
0
195
2
환경설정문제
0
193
2
[질문드립니다] poetry export -f requirements.txt --output requirements.txt
0
162
1
[심화질문] Gradio ChatInterface로 PDF 챗봇 애플리케이션 구현
0
240
2
creawai Agent 선언 부분 오류 문의
0
152
1
10강 langchain_community 찾을 수 없는 오류
0
270
1
CrewAI 설치시 오류(주신 pyproject.toml 이용)
0
370
2
오류문의
0
222
2
llm.invoke(prompt_text) 실행시 에러 발생
0
401
2
Tavily 검색 도구, CrewAI Sequential Agent 활용 방법 (실습) 수업자료.
0
321
1
OPENAI_API_KEY 인식중에 에러가 발생하네요,
0
416
1
ffmpy 설치 실패, ChefBuildError
0
246
1
커널에서 poetry env가 보이지 않습니다.
0
381
2
Chroma 오류
0
746
4
RAG에서의 chain 코드
0
164
1
프롬프트 기법에 대한 소식을 어디서 얻을 수 있을까요?
0
167
1
api key 호출 시
0
191
1





