모델을 선택하세요
Ollama를 로컬로 연결하거나 지원되는 클라우드 공급자를 구성하세요. 선택에 따라 하드웨어 요구 사항, 비용 및 프롬프트가 처리되는 위치가 변경됩니다.
오픈소스 AI 검색 · Docker + Ollama
자신만의 모델과 스토리지를 사용하여 검색 및 답변 워크플로를 구축하세요. Vane과 Perplexity를 비교한 다음 Ollama를 사용하여 로컬 Docker 설정을 따릅니다.
Vane은 검색 백엔드와 언어 모델을 결합하여 소스 링크로 답변을 생성합니다. 이 응용 프로그램은 MIT 라이센스를 받았습니다. 귀하가 연결하는 모델과 서비스에는 고유한 약관이 있습니다.
Ollama를 로컬로 연결하거나 지원되는 클라우드 공급자를 구성하세요. 선택에 따라 하드웨어 요구 사항, 비용 및 프롬프트가 처리되는 위치가 변경됩니다.
Vane은 웹 검색을 위해 SearXNG를 사용합니다. 인용된 페이지를 열어 답변을 뒷받침하는지 확인하세요. 인용은 정확성을 보장하지 않습니다.
애플리케이션 데이터를 영구 볼륨에 유지하고 업데이트 및 액세스를 제어합니다. 또한 스토리지, 백업, 가용성에 대한 책임도 사용자에게 있습니다.
정확성이나 속도 벤치마크가 아닌 공식 문서를 기반으로 한 작업 흐름 비교입니다. 기능과 제한사항은 변경될 수 있습니다. 선택하기 전에 링크된 소스를 확인하세요.
| 차원 | 베인 · 자체 호스팅 | 당혹감 · 호스팅 서비스 |
|---|---|---|
| 출처 인용 | 소스 링크가 포함된 검색 지원 답변 링크된 페이지를 확인하세요. | 인용이 포함된 웹 우선 답변; 링크된 페이지를 확인하세요. |
| 모델 선택 | 자신의 자격 증명을 사용하여 로컬 Ollama 또는 지원되는 공급자를 구성하세요. | 모델 및 선택 옵션은 현재 제품 및 계획에 따라 다릅니다. |
| 자체 호스팅 | 귀하가 제어하는 인프라에서 MIT 라이선스 애플리케이션을 실행하세요. | 호스팅된 제품을 사용하세요. 이 비교에서는 자체 호스팅 가능한 Perplexity 에디션을 설명하지 않습니다. |
| 질문 제출 | 문서 업로드 처리는 구성된 모델 및 파일 지원에 따라 다릅니다. | 계획에 따라 제한되는 파일 업로드 및 분석. |
| 데이터 흐름 | 앱과 저장 공간을 제어할 수 있습니다. 검색 요청은 여전히 시스템에서 나갑니다. 클라우드 모델에는 또 다른 프로세서가 추가됩니다. | 요청은 제품 정책 및 계정 설정에 따라 호스팅 서비스에 의해 처리됩니다. |
| 유지보수 | 업데이트, 모델 다운로드, 백업 및 네트워크 액세스를 관리합니다. | 공급업체가 서비스를 운영합니다. 유지 관리할 로컬 추론 스택이 없습니다. |
| 비용 | MIT에서는 애플리케이션 라이센스 비용이 없습니다. 하드웨어, 전기, 호스팅 및 유료 제공업체에 대한 예산. | 한도가 다른 무료 및 유료 요금제. 무제한 액세스를 가정하기보다는 현재 약관을 확인하세요. |
이는 단순화된 논리적 흐름입니다. Vane은 검색 및 모델 호출을 조율합니다. SearXNG는 직접 언어 모델이 되지 않습니다.
귀하의 질문
베인
SearXNG 검색
로컬 또는 클라우드 모델
답변 + 인용
채팅 및 필요한 경우 임베딩을 위해 로컬로 다운로드된 모델을 선택하세요. 구성된 모든 공급자를 검사합니다. Ollama만 선택한다고 해서 모든 단계가 지역적이라는 것을 증명할 수는 없습니다. Ollama는 설정에서 비활성화할 수 있는 클라우드 기능도 제공합니다.
웹 검색에는 네트워크 액세스가 필요합니다. 검색 엔진과 방문한 사이트는 답변이 로컬에서 생성된 경우에도 쿼리, 파생 검색 및 연결 메타데이터를 받을 수 있습니다.
클라우드 제공업체를 선택하면 프롬프트와 관련 컨텍스트가 해당 제공업체로 이동됩니다. 문서나 민감한 자료를 보내기 전에 보관 및 청구 조건을 검토하세요.
이 튜토리얼을 로컬에 유지하세요. 인스턴스를 공유하기 전에 HTTPS와 인증/액세스 제어를 앞에 두세요. 모델 엔드포인트도 보호하세요. 포트를 여는 것은 액세스 정책이 아닙니다.
Docker와 Ollama를 자신의 컴퓨터에 설치하세요. 아래 명령은 여기에서 실행하는 예입니다. 이 웹사이트는 귀하를 대신하여 소프트웨어를 설치하거나 모델을 다운로드하지 않습니다.
Docker 및 Ollama 서비스를 시작합니다. 사용 가능한 메모리 및 디스크 공간에 모델 크기를 일치시킵니다. CPU 추론은 가능하지만 속도가 느릴 수 있습니다. 여기서는 고정된 GPU 또는 RAM 요구 사항이 약속되지 않습니다.
작은 문자 채팅 시작점으로 llama3.2:3b를 가져옵니다. nomic-embed-text는 채팅 모델이 아닌 문서 검색을 위한 임베딩 모델입니다. 이는 예시일 뿐 상용 시스템에 대한 동등 주장은 아닙니다.
공식 전체 이미지에는 SearXNG가 포함되어 있습니다. 이 가이드에서는 웹 앱을 127.0.0.1:3001에 매핑하고 데이터를 vane-data에 저장합니다. 시작 후 http://localhost:3001를 엽니다.
Vane 설정에서 아래 OS에 맞는 주소를 사용하여 Ollama를 추가하고, 다운로드한 채팅 모델을 선택하고, 필요할 때 파일 검색을 위한 임베딩 모델을 구성하세요. 사실에 기반한 질문을 하고, 인용문을 열고 원본 텍스트를 확인하세요.
ollama pull llama3.2:3b ollama pull nomic-embed-text ollama list
docker run -d --name vane --restart unless-stopped -p 127.0.0.1:3001:3000 -v vane-data:/home/vane/data itzcrazykns1337/vane:latest
단일 줄로 표시된 명령은 PowerShell 및 bash/zsh에서 작동합니다. 이 예에서는 소개 경로에 변경 가능한 최신 태그를 사용합니다. 릴리스 노트를 검토하고 반복 가능한 배포를 위해 이미지 버전이나 다이제스트를 고정합니다.
Docker 컨테이너 내에서 localhost는 호스트 시스템이 아닌 해당 컨테이너를 나타냅니다. 올바른 호스트 주소를 사용하고 Ollama 수신기에 연결할 수 있는지 확인하세요.
베인에서 http://host.docker.internal:11434를 사용하세요. 연결할 수 없는 경우 Ollama FAQ에 따라 리스너를 구성하고 앱을 다시 시작하세요. Docker 호스트/컨테이너 네트워크에 대한 네트워크 액세스를 제한합니다.
실제 연결 가능한 호스트 주소와 함께 http://<HOST_PRIVATE_IP>:11434를 사용하세요. 호스트-게이트웨이 DNS 매핑만으로는 127.0.0.1에만 바인딩된 서비스에 도달할 수 없습니다. 다시 시도하기 전에 수신기와 방화벽을 구성하세요.
sudo systemctl edit ollama.service를 실행하고 아래 재정의를 입력한 후 저장한 후 다시 로드 명령을 별도로 실행하세요. 바인딩 0.0.0.0은 모든 인터페이스에서 수신 대기합니다. 방화벽에서 Docker/개인 네트워크만 허용하고 포트 11434를 공용 인터넷으로 전달하지 마십시오. Windows와 macOS는 서로 다른 환경 설정 단계를 사용합니다. 공식 FAQ를 따르세요.
[Service] Environment="OLLAMA_HOST=0.0.0.0:11434"
sudo systemctl daemon-reload sudo systemctl restart ollama
모델 서비스와 컨테이너 로그로 시작한 다음 검색 백엔드를 확인하세요.
명명된 볼륨 vane-data가 /home/vane/data에 마운트됩니다. 교체된 컨테이너보다 수명이 더 깁니다. 볼륨을 삭제하면 해당 내용도 삭제됩니다. 업그레이드하기 전에 백업하십시오.
이전 백업을 덮어쓰는 대신 새로운 백업 디렉터리를 선택하십시오. 이 예에서는 복사하는 동안 Vane을 일시 중지합니다. 백업에는 구성, 자격 증명, 업로드 및 대화가 포함될 수 있습니다. 개인적으로 저장하세요. 업데이트하기 전에 백업을 유지하고 현재 이미지 다이제스트를 기록하십시오.
docker ps -a --filter name=vane docker logs --tail 100 vane
docker stop vane docker cp vane:/home/vane/data ./vane-backup docker start vane
docker pull itzcrazykns1337/vane:latest docker stop vane docker rm vane docker run -d --name vane --restart unless-stopped -p 127.0.0.1:3001:3000 -v vane-data:/home/vane/data itzcrazykns1337/vane:latest
업데이트는 중지된 컨테이너만 제거한 다음 동일한 볼륨 및 로컬 포트 바인딩을 사용하여 새 이미지를 시작합니다. 베인 데이터를 삭제하지 마십시오. 업데이트한 후 설정을 확인하고, 검색을 실행하고, 인용을 검사하세요. 롤백하려면 이전 버전과 호환되는 데이터를 복원해야 할 수도 있습니다.
Vane 설정에서 지원되는 클라우드 제공업체를 선택하고 자체 API 키를 제공하세요. 클라우드 사용에는 별도의 청구 및 데이터 처리가 있습니다. 인스턴스 구성에 키를 보관하세요. 절대로 이 웹사이트에 제출하지 마십시오.
슬림 이미지는 SEARXNG_API_URL을 통해 기존 SearXNG URL을 사용합니다. 공식 가이드를 사용하려면 JSON 형식과 Wolfram Alpha 엔진이 활성화되어 있어야 합니다. 로컬 호스트가 아닌 Vane 컨테이너에서 연결할 수 있는 URL을 사용하세요. 전체 명령에 대해서는 링크된 지침을 따르십시오.
장점: 구성 가능한 로컬 모델, 검사 가능한 애플리케이션 코드, 앱 저장소 제어. 장단점: 설치, 모델 품질, 느린 로컬 추론 및 지속적인 유지 관리는 귀하의 책임입니다.
장점: 모델 스택을 실행하지 않고도 관리형 검색 환경을 이용할 수 있습니다. 장단점: 서비스 정의 모델, 계획 제한 및 호스팅된 데이터 처리. 현재 기능을 실제 연구 작업과 비교하세요.
이는 벤치마크가 아닌 적합성 평가입니다. 작은 로컬 텍스트 모델은 Vane의 제품 설명에 표시된 모든 기능을 상속하지 않습니다. 이미지 이해와 연구 품질은 구성한 모델에 따라 달라집니다.
기능 및 설치 세부 사항은 아래 출처를 기준으로 하며, 명시된 날짜를 기준으로 확인되었습니다. 명령을 실행하기 전에 최신 릴리스 지침을 참조하세요.