API 키 없이 브라우저에서 완전히 실행할 수 있는 AI 어시스턴트가 포함된 셀프 호스팅 메타 검색 엔진입니다.
mamei16/LLM_Web_search
로컬 LLM이 웹을 검색하고 관련 페이지 발췌문을 답변에 덧붙이도록 하는 text-generation-webui 확장 프로그램입니다.
- 스타
- 284
- 포크
- 40
- 열린 이슈
- 6
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
LLM_Web_search는 oobabooga의 text-generation-webui에서 로컬 언어 모델이 웹을 검색할 수 있게 해줍니다. 모델은 네이티브 tool calling을 사용하거나 출력에서 특정 명령과 일치하는 정규식을 통해 검색을 실행할 수 있습니다. 확장 프로그램은 검색 결과 페이지를 가져온 다음, dense embedding 모델과 Okapi BM25(또는 선택적으로 SPLADE)를 함께 사용해 쿼리와 관련된 구절을 추출하고 이를 모델 출력에 덧붙입니다.
검색은 기본적으로 DuckDuckGo를 사용하거나 JSON을 반환하는 SearXNG 인스턴스를 통해 실행할 수 있습니다. 검색 결과의 스니펫만 사용하는 간단한 모드와 페이지 전체를 살펴보는 전체 모드를 제공합니다. 페이지 텍스트는 고정 크기 분할, embedding 거리 기반 의미 분할, 또는 DistilBERT 기반 토큰 분류 모델을 사용해 청크로 나눌 수 있습니다.
이 프로젝트는 text-generation-webui로 모델을 로컬에서 실행하면서 최신 정보에 관한 질문에도 답변하게 하려는 사용자를 대상으로 합니다. 일반적인 확장 프로그램으로 설치할 수 있으며 AGPL-3.0 라이선스를 따릅니다.
핵심 기능
- 01네이티브 tool calling 또는 정규식으로 실행하는 검색 명령
- 02기본 DuckDuckGo 및 선택 가능한 SearXNG 백엔드
- 03간단한 검색 모드와 전체 검색 모드
- 04dense embedding과 결합한 Okapi BM25 또는 SPLADE 키워드 검색
- 05문자 수, 의미 기반, 토큰 분류 방식의 청킹 옵션
활용 사례
- 로컬 호스팅 모델로 최근 사건에 관한 질문에 답변
- 호스팅 서비스에 프롬프트를 보내지 않고 로컬 채팅 모델에 웹 접근 기능 제공
- 자체 호스팅한 SearXNG 인스턴스로 비공개 검색 실행
빠른 시작
- 1
웹 UI의 Session 탭에서 확장 프로그램을 설치합니다
- 2
update_wizard 스크립트를 실행하고 'Install/update extensions requirements'를 선택합니다
- 3
확장 프로그램을 활성화한 상태로 서버를 시작합니다
python server.py --extension LLM_Web_search
사용 전 알아둘 점
- text-generation-webui용 확장 프로그램이므로 해당 애플리케이션을 먼저 설치해야 합니다.
- AGPL-3.0 라이선스로 제공됩니다. 카피레프트 라이선스이므로 파생 네트워크 서비스는 소스 코드를 공유해야 합니다.
- Full search, semantic chunking, SPLADE는 속도가 느리고 더 많은 리소스가 필요하며, SPLADE는 GPU를 사용하면 효과적입니다.
토픽
자주 묻는 질문
- LLM_Web_search은(는) 무엇인가요?
- 로컬 LLM이 웹을 검색하고 관련 페이지 발췌문을 답변에 덧붙이도록 하는 text-generation-webui 확장 프로그램입니다. LLM_Web_search는 oobabooga의 text-generation-webui에서 로컬 언어 모델이 웹을 검색할 수 있게 해줍니다. 모델은 네이티브 tool calling을 사용하거나 출력에서 특정 명령과 일치하는 정규식을 통해 검색을 실행할 수 있습니다. 확장 프로그램은 검색 결과 페이지를 가져온 다음, dense embedding 모델과 Okapi BM25(또는 선택적으로 SPLADE)를 함께 사용해 쿼리와 관련된 구절을 추출하고 이를 모델 출력에 덧붙입니다.
- LLM_Web_search은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- LLM_Web_search은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- LLM_Web_search은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. LLM_Web_search의 마지막 커밋은 2026년 11월 3일입니다.
- LLM_Web_search은(는) 어디에 사용할 수 있나요?
- 로컬 호스팅 모델로 최근 사건에 관한 질문에 답변 호스팅 서비스에 프롬프트를 보내지 않고 로컬 채팅 모델에 웹 접근 기능 제공 자체 호스팅한 SearXNG 인스턴스로 비공개 검색 실행
- LLM_Web_search는 어떻게 설치하나요?
- 웹 UI의 Session 탭에서 확장 프로그램을 설치합니다 update_wizard 스크립트를 실행하고 'Install/update extensions requirements'를 선택합니다 확장 프로그램을 활성화한 상태로 서버를 시작합니다: python server.py --extension LLM_Web_search
- LLM_Web_search은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mamei16/LLM_Web_search
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
필요할 때 임베딩을 다시 계산해 저장 공간을 약 97% 줄이는 로컬 벡터 인덱스 및 RAG 툴킷으로, 노트북에서 개인 데이터를 검색할 수 있습니다.
파일, 메일, 채팅, 노트를 제자리에 둔 채 검색하고 출처를 표시한 번호 매긴 답변을 제공하는 개인 사서 에이전트입니다.
ChatGPT와 다양한 LLM을 지원하는 가벼운 웹 GUI로, 파일 기반 Q&A, 웹 검색, 로컬 모델 배포, 에이전트 비서를 제공합니다.
운영하거나 신뢰하는 SearXNG 인스턴스를 통해 AI 어시스턴트가 웹 검색을 하도록 지원하는 MCP 서버입니다.
웹 페이지와 PDF를 스크린샷으로 렌더링해 시각적으로 검색하는 오픈소스 파이프라인으로, 표와 차트를 RAG에 그대로 보존합니다.