오픈 소스 AI 기반 스마트 검색 엔진, Perplexity AI의 무료 대안

MITTypeScriptPerplexicaItzCrazyKns 25.9k Last Updated: September 18, 2025

Perplexica 프로젝트 상세 소개

프로젝트 개요

Perplexica는 오픈 소스 AI 기반 검색 도구 또는 AI 검색 엔진으로, 인터넷을 깊이 탐색하여 답변을 찾습니다. Perplexity AI에서 영감을 받아 만들어진 오픈 소스 옵션으로, 웹 검색뿐만 아니라 사용자의 질문을 이해할 수 있습니다. 이 프로젝트는 유사성 검색 및 임베딩 기술과 같은 고급 머신러닝 알고리즘을 사용하여 결과를 최적화하고, 출처가 인용된 명확한 답변을 제공합니다.

핵심 기능

1. 로컬 대규모 언어 모델 지원

  • Llama3 및 Mixtral과 같은 로컬 LLM을 Ollama를 사용하여 실행 지원
  • 외부 API에 의존하지 않아 개인 정보 보호 강화

2. 이중 작업 모드

Copilot 모드 (개발 중)

  • 다양한 쿼리 생성을 통해 검색 효과 향상
  • 최상위 일치 결과에 액세스하여 페이지에서 직접 관련 출처 찾기
  • 일반 검색보다 지능적인 정보 추출

Normal 모드

  • 쿼리 처리 및 웹 검색 실행
  • 빠르고 정확한 검색 결과 제공

3. 6가지 전문 초점 모드

  • All Mode (전체 모드): 최상의 결과를 찾기 위해 전체 웹 검색
  • Writing Assistant Mode (작성 도우미 모드): 웹 검색이 필요 없는 작문 작업 지원
  • Academic Search Mode (학술 검색 모드): 학술 연구에 적합한 논문 및 연구 자료 검색
  • YouTube Search Mode (YouTube 검색 모드): 검색 쿼리를 기반으로 YouTube 동영상 검색
  • Wolfram Alpha Search Mode (Wolfram Alpha 검색 모드): 계산 또는 데이터 분석이 필요한 쿼리에 대해 Wolfram Alpha 사용
  • Reddit Search Mode (Reddit 검색 모드): 쿼리와 관련된 Reddit의 토론 및 의견 검색

4. 실시간 정보 획득

SearxNG 메타 검색 엔진을 사용하여 결과를 얻어 항상 최신 정보를 얻고 오래된 데이터 문제 방지

5. API 지원

기존 애플리케이션에 쉽게 통합할 수 있도록 완전한 API 인터페이스 제공

기술 아키텍처

  • 프론트엔드: Next.js 프레임워크
  • 검색 엔진: SearxNG 메타 검색 엔진
  • AI 모델: OpenAI, Ollama, Groq, Anthropic 등 다양한 모델 지원
  • 배포 방식: Docker 컨테이너화 배포 (권장) 또는 전통적인 배포

설치 방법

Docker 설치 (권장)

  1. Docker가 설치 및 실행 중인지 확인
  2. 저장소 복제:
git clone https://github.com/ItzCrazyKns/Perplexica.git
  1. 구성 파일 이름 변경:
cp sample.config.toml config.toml
  1. 필요한 API 키 구성 (OpenAI, Ollama, Groq, Anthropic 등)
  2. 서비스 시작:
docker compose up -d
  1. http://localhost:3000 접속

전통적인 설치 방법

  1. SearXNG 설치 및 구성
  2. 저장소 복제 및 config.toml 구성
  3. 종속성 설치:
npm i
  1. 프로젝트 빌드:
npm run build
  1. 애플리케이션 시작:
npm run start

자주 묻는 질문 해결

Ollama 연결 오류

운영 체제에 따라 올바른 API URL 설정:

  • Windows/Mac: http://host.docker.internal:11434
  • Linux: http://<private_ip_of_host>:11434

Linux 사용자 네트워크 노출 설정

/etc/systemd/system/ollama.service에 다음 추가:

Environment="OLLAMA_HOST=0.0.0.0"

그런 다음 서비스 재시작:

systemctl restart ollama

검색 엔진으로 사용

Perplexica를 브라우저 기본 검색 엔진으로 설정 가능:

  • 브라우저 설정에서 새 검색 엔진 추가
  • URL 사용: http://localhost:3000/?q=%s
  • 실제 배포 상황에 따라 도메인 및 포트 조정

API 문서

Perplexica는 완전한 API 인터페이스를 제공하며 다음을 지원합니다.

  • 검색 쿼리 실행
  • 다양한 모델 사용
  • 질문에 대한 답변 얻기

자세한 문서는 다음 참조: API 문서

요약

Perplexica는 강력한 오픈 소스 AI 검색 엔진으로, 풍부한 검색 모드와 강력한 AI 기능을 제공합니다. Perplexity AI의 훌륭한 대체 솔루션일 뿐만 아니라 개인 정보 보호와 로컬 배포에 중점을 둔 이상적인 선택입니다. 개인 사용자든 기업 통합이든 Perplexica는 뛰어난 검색 경험을 제공할 수 있습니다.

Star History Chart