인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

nayun oh님의 프로필 이미지
nayun oh

작성한 질문수

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

1.2 강의자료 소스코드 (GitHub Repository, Google Colab, GitBook)

문서에 없는 내용을 사용자가 질문할때

해결된 질문

작성

·

97

·

수정됨

0

문서에 없는 내용을 질문하면 prompt에서 답변을 알 수 없다면 모른다고 답변해주세요 라고 하셨는데요 그런 경우에 위키피티아등에서 검색하게 하고 싶은데 가능할까요?

답변 2

2

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

질문하신 내용이 agent의 영역에 해당합니다. 위키피디아도 랭체인에 추상화된 클래스가 있어서 WikipediaRetriever 를 활용해주시면 됩니다

 

https://python.langchain.com/docs/integrations/retrievers/wikipedia/

0

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

문서에 없는 내용을 질문했을 때 위키피디아 등을 이용해 검색하도록 설정하는 것은 가능합니다. 이를 위해서는 추가적인 데이터 소스를 구축하고, 검색 기능을 통합하는 작업이 필요합니다.

이를 구현하는 방법에 대한 예시를 제공해 드리겠습니다:

  1. Wikipedia API 연동:
    Wikipedia API를 사용하여 사용자의 질문에 대한 답변을 검색할 수 있습니다. 이를 위해서는 LangChain과 Wikipedia API 또는 다른 검색 API를 통합해야 합니다.

  2. LangChain을 통한 검색 기능 구축:
    LangChain 라이브러리를 이용하면 검색을 더 쉽게 통합할 수 있습니다. 강의에서 다룬 LangChain을 확장하여 검색 기능을 구현하면 됩니다.

예를 들어, LangChain과 Wikipedia API를 연동하는 방법에 대한 링크와 샘플 코드를 확인해 보세요:

from langchain import OpenAI, Wikipedia

def search_wikipedia(query):
    wikipedia_results = Wikipedia().search(query)
    if wikipedia_results:
        return wikipedia_results[0].text
    return "모르는 질문입니다."

# 예제 호출
query = "Python이란 무엇인가요?"
answer = search_wikipedia(query)
print(answer)

이와 관련된 강의 내 질문 및 답변:
- 링크 - Knowledge graph 대신 Wikipedia를 사용하는 방법 이해하기

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

nayun oh님의 프로필 이미지
nayun oh

작성한 질문수

질문하기