Giải pháp · Trò chuyện với tài liệu
VPS cho AnythingLLM
AnythingLLM là không gian trò chuyện riêng tư trên chính tài liệu của bạn: bạn tải tệp lên, tệp được nhúng vào cơ sở dữ liệu vector tích hợp sẵn, và bạn trò chuyện với chúng thông qua một mô hình được lưu trữ (dùng API key) hoặc một mô hình cục bộ qua Ollama. Tài liệu của dự án yêu cầu 2 GB RAM, CPU 2 nhân có AVX2 và 5 GB ổ đĩa, và gọi AVX2 là yêu cầu bắt buộc duy nhất. GL2-4 giá $11.90 mỗi tháng là máy rẻ nhất đáp ứng mức tối thiểu đó; BD-8 giá $12.90 là máy chúng tôi sẽ chọn mua, vì bộ nhúng chạy trên CPU của máy này.
Những gì nó cần
Phần mềm theo tài liệu chính thức, cấu hình ghi rõ nguồn
Phần mềm và cách thiết lập bảo mật lấy từ tài liệu của chính dự án. Khi dự án không công bố thông số phần cứng, cấu hình sẽ ghi rõ con số đó là của ai.
Theo docs.anythingllm.com và hướng dẫn Docker của dự án
- “RAM 2GB, 2-core CPU with AVX2, Storage 5GB”: mức tối thiểu trong tài liệu. Trên máy cloud, hướng dẫn Docker yêu cầu ít nhất 2 GB RAM và tối thiểu 10 GB ổ đĩa.
- AVX2 là “yêu cầu bắt buộc duy nhất”: cơ sở dữ liệu vector mặc định được xây dựng cho CPU từ năm 2013 trở đi, và thiếu nó máy chủ sẽ dừng ngay khi khởi động. Kiểm tra bên trong máy:
lscpu | grep -o avx2. Nếu không in ra gì, hãy đặtVECTOR_DBsang một cơ sở dữ liệu vector khác. - Cài đặt:
docker run -d -p 3001:3001 --cap-add SYS_ADMIN … mintplexlabs/anythingllmvới thư mục lưu trữ được gắn vào /app/server/storage. Ứng dụng chạy trên cổng 3001. - Phần trò chuyện cần một mô hình: API key của một nhà cung cấp lưu trữ mô hình, hoặc Ollama trên cùng máy hay một máy khác. Mặc định, việc nhúng chạy trên CPU của máy này. Chế độ nhiều người dùng có phân quyền là tính năng của phiên bản Docker. Không cần GPU.
Cấu hình (mức tối thiểu của dự án, rồi đến của chúng tôi)
| Khối lượng công việc | vCPU | RAM |
|---|---|---|
| Tài liệu, trò chuyện, mô hình được lưu trữ (mức tối thiểu chính thức)Hai nhân có AVX2. 5 GB ổ đĩa, 10 GB trên máy cloud; riêng các image đã chiếm vài gigabyte. | 2 | 2 GB |
| Một thư viện tài liệu thực sự, bộ nhúng CPU tích hợp, vài người dùngCủa chúng tôi. Việc nhúng chạy trên CPU này; một lần tải lên lớn trên hai nhân sẽ mất khá lâu. | 4 | 8 GB |
| Ollama chạy kèm cho một hệ thống hoàn toàn cục bộCủa chúng tôi. Đó là câu hỏi về lưu trữ mô hình, không phải về AnythingLLM: hãy chọn cấu hình trên trang Ollama. | 8 | 32 GB |
Các gói phù hợp
5 máy, giá trực tiếp
Máy phù hợp rẻ nhất xếp đầu. Giá là giá hôm nay, theo tháng, lấy từ danh mục. Dù mua máy nào, hãy chạy lệnh kiểm tra AVX2 ngay trong phút đầu tiên.
- GL2-4$11.90/tháng
2 vCPU · 4 GB · 40 GB ổ đĩa · Unmetered
Rẻ nhất đạt mức tối thiểu, Unmetered. 2 vCPU / 4 GB / 40 GB, gấp đôi bộ nhớ tài liệu yêu cầu, và lưu lượng không đo đếm cho việc tải lên. Hãy kiểm tra AVX2 trước tiên.
- BD-8$12.90/tháng
4 vCPU · 8 GB · 100 GB ổ đĩa · 32 TB
Máy chúng tôi sẽ mua: 4 nhân cho bộ nhúng. 4 vCPU, 8 GB, 100 GB và 32 TB lưu lượng truyền tải với thêm một đô la. Nhúng một thư viện trên bốn nhân thay vì hai là khác biệt bạn cảm nhận được.
- BD-24$31.90/tháng
8 vCPU · 24 GB · 300 GB ổ đĩa · 32 TB
8 vCPU / 24 GB cho nhiều người dùng và Ollama chạy cùng. Đủ chỗ cho một mô hình 8B trong Ollama trên cùng máy (chạy chậm) và tài liệu của cả một nhóm.
- C2-4-80$37.90/tháng
2 vCPU · 4 GB · 80 GB ổ đĩa · 3 TB
Đúng cấu hình tối thiểu, tại hàng chục thành phố. 2 vCPU / 4 GB / 80 GB. Chọn nó vì thành phố. Mô hình được lưu trữ bên ngoài, thư viện vừa phải.
- C4-8-160$75.90/tháng
4 vCPU · 8 GB · 160 GB ổ đĩa · 3 TB
4 vCPU / 8 GB / 160 GB, tại hàng chục thành phố. Cấu hình thoải mái, có dung lượng ổ đĩa cho một thư viện lớn và các vector của nó.
Hiện chưa có preset khởi tạo cho AnythingLLM: việc cài đặt là năm bước dưới đây, do bạn tự gõ. Bước 3 khác lệnh của dự án ở một cờ, dùng để gắn cổng vào loopback, và có ghi rõ điều đó.
Cài đặt
Năm bước, theo hướng dẫn Docker của dự án
Kiểm tra CPU, cài Docker, chạy container trên loopback, thiết lập qua SSH, rồi gán tên miền.
- Kiểm tra AVX2 trước.
lscpu | grep -o avx2Lệnh phải in ra avx2. Tài liệu nêu rõ đây là quy tắc phần cứng duy nhất và không thể giả lập; máy không có AVX2 cần đặtVECTOR_DBtrỏ tới một cơ sở dữ liệu vector bên ngoài trước lần khởi động đầu tiên. - Docker.
curl -fsSL https://get.docker.com | sh - Chạy nó trên loopback.
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Đây là lệnh của dự án với một thay đổi:-p 127.0.0.1:3001:3001thay vì-p 3001:3001, để giao diện chat không lộ ra internet trước khi bạn đặt mật khẩu. Thư mục lưu trữ chứa cơ sở dữ liệu, vector và tài liệu của bạn; hãy sao lưu nó. - Thiết lập qua SSH.
ssh -N -L 3001:127.0.0.1:3001 root@your-serverrồi mở http://127.0.0.1:3001. Chọn LLM: một nhà cung cấp lưu trữ cùng khóa API của họ, hoặc Ollama tạihttp://host.docker.internal:11434nếu nó chạy trên máy này. Bật chế độ nhiều người dùng hoặc đặt mật khẩu instance trong Settings trước khi bất kỳ ai khác truy cập được. - Gán tên miền. Trỏ bản ghi A tới máy chủ, cài Caddy, và một khối Caddyfile
reverse_proxy 127.0.0.1:3001dưới tên miền của bạn sẽ lấy chứng chỉ và đặt HTTPS trước cổng 3001. Chỉ mở cổng 80 và 443 trên tường lửa, không gì khác.
Nói thẳng
Gói chúng tôi thực sự sẽ mua
Mức tối thiểu là 2 nhân và 2 GB, và hàng rẻ nhất đáp ứng được. Dù vậy chúng tôi vẫn sẽ chi thêm một đô la.
Cho một thư viện tài liệu bạn thực sự dùng
BD-8 · $12.90/tháng
4 vCPU, 8 GB và 100 GB giá $12.90, so với GL2-4 giá $11.90: thêm một đô la mỗi tháng bạn có thêm hai nhân cho bộ nhúng chạy trên máy này mỗi lần bạn tải lên, và 100 GB cho tài liệu cùng các vector của chúng. Mô hình nằm ở nơi khác, sau một API key, nên không cần GPU; nếu bạn muốn chạy Ollama kèm theo, hãy đọc trang Ollama và mua theo nhu cầu của mô hình, không phải của AnythingLLM. Với bất kỳ máy nào, hãy chạy lệnh kiểm tra AVX2 trước khi tải lên dù chỉ một tệp.
Câu hỏi