随着大语言模型(LLM)的普及,越来越多的开发者和爱好者希望拥有一个私有的 AI 对话服务。DeepSeek 系列模型以其优秀的性能和开源策略,成为自建云服务的热门选择。本文将详细介绍如何在 雨云服务器 上从零开始部署属于你自己的 DeepSeek 云服务。
在开始之前,你需要准备以下几项:
更新系统并安装依赖:`bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential git python3-pip python3-venv`
DeepSeek 官方在 Hugging Face 上提供了多个开源模型,例如 deepseek-ai/deepseek-llm-7b-chat、deepseek-ai/deepseek-coder-33b-instruct 等。推荐使用 huggingface-cli 或 git-lfs 下载。
pip install huggingface_hub
huggingface-cli download deepseek-ai/deepseek-llm-7b-chat --local-dir ./deepseek-7b-chat
若需量化版本以降低显存占用,可选择 GPTQ 或 GGUF 格式模型。
常见的私有化部署方案包括:
下面以 Ollama + Open WebUI 为例,操作最简,适合大多数雨云用户。
curl -fsSL https://ollama.com/install.sh | sh
ollama run deepseek-llm:7b-chat
Ollama 会自动下载并启动模型,你可以直接在终端中交互。要服务化,只需运行:`bash
ollama serve`
默认监听 127.0.0.1:11434。若要对外提供 API,可配合 Nginx 反向代理并绑定公网。
若想要 ChatGPT 风格的界面,可用 Docker 部署 Open WebUI。
`bash
docker run -d -p 3000:8080 \
-e OLLAMABASEURL=http://host.docker.internal:11434 \
-v open-webui:/app/backend/data \
--name open-webui \
--restart always \
ghcr.io/open-webui/open-webui:main`
访问 http://你的雨云公网IP:3000,创建账号后即可开始对话。记得在雨云安全组放行 3000 端口。
对于有 GPU 的用户,vLLM 是最佳选择,吞吐量远高于 Ollama。
`bash
pip install vllm
python -m vllm.entrypoints.openai.api_server \
--model ./deepseek-7b-chat \
--host 0.0.0.0 \
--port 8000`
此服务兼容 OpenAI API,即可以直接用在支持 OpenAI 接口的客户端中。还可通过 Nginx + HTTPS(Let's Encrypt)对外发布,保证安全。
certbot 申请免费 SSL 证书。nvidia-smi、htop 观察 CPU/GPU 与内存。示例 Nginx 反向代理:`nginx
server {
listen 443 ssl;
server_name your-domain.com;
sslcertificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
sslcertificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;
location / {
proxypass http://127.0.0.1:3000;
proxysetheader Host $host;
proxysetheader X-Real-IP $remoteaddr;
}
}`
ollama serve --host 0.0.0.0 暴露给 Nginx 中转。docker 与 docker compose 安装正确,并可访问 GitHub 容器镜像仓库。在雨云服务器上部署 DeepSeek 云服务,方式上可以从轻量 Ollama + Open WebUI起步,也可逐步迭代到 vLLM + Nginx + HTTPS 更强大的方案。整个流程的难点不在于模型本身,而在于合理的资源配置、网络与鉴权安全。按照本文步骤完整实施后,你就能享受到私有、可控、响应迅速的深度求索 AI 服务。现在,动手打开你的中控舞台吧。