솔루션 · 문서 채팅
AnythingLLM용 VPS
AnythingLLM은 자체 문서를 대상으로 하는 비공개 채팅 작업 공간입니다. 파일을 업로드하면 내장 벡터 데이터베이스에 임베딩되고, API 키를 통한 호스팅 모델이나 Ollama를 통한 로컬 모델로 문서와 대화합니다. 문서에서는 RAM 2 GB, AVX2를 지원하는 2코어 CPU, 디스크 5 GB를 요구하며 AVX2를 유일한 필수 요건이라고 합니다. 월 $11.90의 GL2-4이 이 최소 사양을 충족하는 가장 저렴한 머신이며, 저희라면 $12.90의 BD-8를 구매하겠습니다. 임베더가 이 머신의 CPU에서 실행되기 때문입니다.
필요한 것
문서 기반 소프트웨어, 출처가 표시된 크기
소프트웨어와 보안 구성은 프로젝트 자체 문서를 따릅니다. 프로젝트가 하드웨어 수치를 공개하지 않는 경우, 각 크기에 누구의 기준인지 표시합니다.
docs.anythingllm.com 및 프로젝트 Docker 가이드 기준
- “RAM 2GB, AVX2를 지원하는 2코어 CPU, 스토리지 5GB”: 문서에 나온 최소 사양입니다. 클라우드 머신의 경우 Docker 가이드는 RAM 최소 2 GB, 디스크 최소 10 GB를 요구합니다.
- AVX2는 "유일한 필수 요건"입니다. 기본 벡터 데이터베이스는 2013년 이후 CPU용으로 빌드되어 있어, 이 기능이 없으면 서버가 시작 시 종료됩니다. 머신 안에서 확인하십시오:
lscpu | grep -o avx2. 아무것도 출력되지 않으면VECTOR_DB를 다른 벡터 데이터베이스로 설정하십시오. - 설치: /app/server/storage에 스토리지 디렉터리를 마운트하여
docker run -d -p 3001:3001 --cap-add SYS_ADMIN … mintplexlabs/anythingllm. 앱은 포트 3001에서 실행됩니다. - 채팅에는 모델이 필요합니다: 호스팅 제공업체의 API 키, 또는 같은 머신이나 다른 머신의 Ollama. 임베딩은 기본적으로 이 머신의 CPU에서 실행됩니다. 권한이 있는 멀티 유저 모드는 Docker 버전 기능입니다. GPU 없음.
크기(프로젝트 최소 사양, 그다음 저희 기준)
| 워크로드 | vCPU | RAM |
|---|---|---|
| 문서, 채팅, 호스팅 모델(공식 최소 사양)AVX2 지원 2코어. 디스크 5 GB, 클라우드 머신에서는 10 GB. 이미지만으로도 몇 GB를 차지합니다. | 2 | 2 GB |
| 실제 문서 라이브러리, 내장 CPU 임베더, 소수 사용자저희 기준. 임베딩이 이 CPU에서 실행되며, 2코어에서는 대용량 업로드에 시간이 오래 걸립니다. | 4 | 8 GB |
| 완전한 로컬 스택을 위해 옆에 Ollama저희 기준. 이는 AnythingLLM이 아니라 모델 호스팅 문제이므로 Ollama 페이지에서 크기를 정하십시오. | 8 | 32 GB |
적합한 플랜
머신 5개, 실시간 가격
맞는 머신 중 가장 저렴한 것부터. 가격은 카탈로그에서 읽은 오늘 기준 월 요금입니다. 어느 것을 구매하든 처음 1분 안에 AVX2 확인을 실행하십시오.
- GL2-4$11.90/월
2 vCPU · 4 GB · 40 GB 디스크 · Unmetered
최소 사양을 충족하는 가장 저렴한 플랜, 트래픽 비집계. 2 vCPU / 4 GB / 40 GB로 문서 요구치의 두 배 메모리이며, 업로드용 트래픽은 집계되지 않습니다. 무엇보다 먼저 AVX2 확인을 실행하십시오.
- BD-8$12.90/월
4 vCPU · 8 GB · 100 GB 디스크 · 32 TB
저희가 구매할 플랜: 임베더를 위한 4코어. 1달러만 더 내면 4 vCPU, 8 GB, 100 GB, 전송량 32 TB. 라이브러리 임베딩을 2코어 대신 4코어로 하는 차이가 체감됩니다.
- BD-24$31.90/월
8 vCPU · 24 GB · 300 GB 디스크 · 32 TB
여러 사용자와 함께 Ollama를 옆에 두는 8 vCPU / 24 GB. 같은 머신의 Ollama에서 8B 모델을 느리게 실행할 여유와 팀의 문서를 위한 공간.
- C2-4-80$37.90/월
2 vCPU · 4 GB · 80 GB 디스크 · 3 TB
최소 사양 구성, 수십 개 도시에서. 2 vCPU / 4 GB / 80 GB. 도시를 보고 선택하십시오. 호스팅 모델, 소규모 라이브러리.
- C4-8-160$75.90/월
4 vCPU · 8 GB · 160 GB 디스크 · 3 TB
수십 개 도시에서 4 vCPU / 8 GB / 160 GB. 대규모 라이브러리와 그 벡터를 위한 디스크를 갖춘 여유 있는 크기.
아직 AnythingLLM용 시작 프리셋은 없습니다: 설치는 아래 5단계를 직접 입력하는 방식입니다. 3단계는 포트를 루프백에 바인딩하는 플래그 하나가 프로젝트의 명령과 다르며, 그 점을 명시합니다.
설치
프로젝트 Docker 가이드에 따른 5단계
CPU를 확인하고, Docker를 설치하고, 컨테이너를 루프백에서 실행하고, SSH로 설정한 다음 도메인을 연결합니다.
- 먼저 AVX2를 확인하십시오.
lscpu | grep -o avx2avx2가 출력되어야 합니다. 문서에는 이것이 유일한 하드웨어 규칙이며 에뮬레이션할 수 없다고 명시되어 있습니다. 이 기능이 없는 머신은 첫 시작 전에VECTOR_DB를 외부 벡터 데이터베이스로 설정해야 합니다. - Docker.
curl -fsSL https://get.docker.com | sh - 루프백에서 실행하십시오.
export STORAGE_LOCATION=/opt/anythingllm && mkdir -p $STORAGE_LOCATION && touch $STORAGE_LOCATION/.env docker run -d --name anythingllm --restart unless-stopped -p 127.0.0.1:3001:3001 --cap-add SYS_ADMIN --add-host=host.docker.internal:host-gateway -v $STORAGE_LOCATION:/app/server/storage -v $STORAGE_LOCATION/.env:/app/server/.env -e STORAGE_DIR="/app/server/storage" mintplexlabs/anythingllm프로젝트의 명령에서 한 가지만 바꿨습니다:-p 3001:3001대신-p 127.0.0.1:3001:3001를 사용하여 비밀번호를 설정하기 전에 채팅이 공개 인터넷에 노출되지 않도록 합니다. 스토리지 디렉터리에는 데이터베이스, 벡터, 문서가 저장되므로 백업하십시오. - SSH로 설정하십시오.
ssh -N -L 3001:127.0.0.1:3001 root@your-server다음 http://127.0.0.1:3001. LLM을 선택합니다: 호스팅 제공업체와 API 키, 또는 이 머신에서 실행 중이라면http://host.docker.internal:11434의 Ollama. 다른 사람이 접근하기 전에 설정에서 멀티 유저 모드를 켜거나 인스턴스 비밀번호를 설정하십시오. - 도메인을 연결하십시오. A 레코드를 서버로 지정하고 Caddy를 설치한 뒤, 도메인 아래에 Caddyfile 블록 하나
reverse_proxy 127.0.0.1:3001를 두면 인증서를 받아 3001 앞에 HTTPS를 둡니다. 방화벽에서는 80과 443만 여십시오.
솔직하게
실제로 저희가 구매할 플랜
최소 사양은 2코어와 2 GB이며, 가장 저렴한 행이 이를 충족합니다. 그래도 저희라면 1달러를 더 쓰겠습니다.
실제로 사용할 문서 라이브러리용
BD-8 · $12.90/월
4 vCPU, 8 GB, 100 GB 구성이 $12.90이며, GL2-4는 $11.90입니다. 월 1달러 차이로 업로드할 때마다 이 머신에서 실행되는 임베더용 코어가 두 개 더 생기고, 문서와 그 벡터를 위한 100 GB가 추가됩니다. 모델은 API 키 너머 다른 곳에 있으므로 GPU는 필요 없습니다. Ollama를 함께 실행하려면 Ollama 페이지를 읽고 AnythingLLM이 아니라 모델에 맞춰 구매하십시오. 어느 플랜이든 파일을 하나라도 업로드하기 전에 AVX2 확인을 먼저 실행하십시오.
질문