Code Docs RAG Search
CodeDocsSearchTool은 코드 문서 내에서 의미 기반 검색을 위한 강력한 RAG(Retrieval-Augmented Generation) 도구다.
CodeDocsSearchTool
실험적 기능: 도구를 개선 중이므로 예상치 못한 동작이나 변경 사항이 발생할 수 있다.
설명
CodeDocsSearchTool은 코드 문서 내에서 의미 기반 검색을 수행하는 강력한 RAG(Retrieval-Augmented Generation) 도구이다. 이 도구는 사용자가 코드 문서 내에서 특정 정보나 주제를 효율적으로 찾을 수 있게 해준다. 초기화 시 docs_url
을 제공하면 해당 문서 사이트로 검색 범위를 좁힌다. 반면 특정 docs_url
없이 사용하면 실행 과정에서 알게 되거나 발견한 다양한 코드 문서를 광범위하게 검색한다. 이로써 다양한 문서 검색 요구에 유연하게 대응할 수 있다.
설치
CodeDocsSearchTool을 사용하려면 먼저 pip를 통해 crewai_tools 패키지를 설치한다:
예제
코드 문서 내에서 검색을 수행하려면 다음과 같이 CodeDocsSearchTool을 사용한다:
‘https://docs.example.com/reference’를 대상 문서 URL로 대체하고 ‘How to use search tool’을 필요에 맞는 검색 쿼리로 변경한다.
인자
CodeDocsSearchTool
의 동작을 커스터마이징하기 위해 다음 매개변수를 사용할 수 있다:
인자 | 타입 | 설명 |
---|---|---|
docs_url | string | 선택 사항. 검색할 코드 문서의 URL을 지정한다. |
커스텀 모델과 임베딩
기본적으로 이 도구는 임베딩과 요약 모두에 OpenAI를 사용한다. 모델을 커스터마이징하려면 다음과 같이 설정 딕셔너리를 활용할 수 있다: