Home
Login

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

MITTypeScript 22.9kItzCrazyKnsPerplexica Last Updated: 2025-06-28

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