bash# 确保在项目根目录
cd deep_research
# 检查 Docker 是否运行
docker info
# 确保已登录 Docker Hub
docker login
bash# 方法一:使用脚本自动构建(推荐)
./build-slim.sh
# 方法二:指定构建Linux 版本
## MacOS (ARM架构)
TARGET_PLATFORM=linux/arm64 ./build-slim.sh
## Linux (x86架构)
TARGET_PLATFORM=linux/amd64 ./build-slim.sh
# 方法三:手动构建 Linux 版本
docker build --platform=linux/amd64 \
--build-arg BUILDPLATFORM=linux/amd64 \
--build-arg TARGETPLATFORM=linux/amd64 \
-t golovin0623/deep-research:amd64-slim \
-f Dockerfile.slim .
bash# 克隆项目
git clone https://github.com/Calcium-Ion/new-api.git
cd /Users/liangfeng/evn/projects/new-api
# 创建环境配置文件
cp .env.example .env
适用于主要进行前端代码修改的场景。
bashcd /Users/liangfeng/evn/projects/new-api
FRONTEND_BASE_URL=http://localhost:5173 go run main.go
大模型集成 LobeChat
大模型工具使用,需要设定返回格式新增一个JSON
编辑 settings.yml
找到 formats
在下面添加:
shformats: - html - json
如果你打算使用 Docker 创建公共实例,推荐使用维护良好的 searxng/searxng @dockerhub
镜像。该 Docker 容器的源托管于 searxng - docker
,容器内包含一个 HTTPS 反向代理(caddy)和一个 Redis 数据库。容器还对 SearXNG 进行了一系列配置,如启用限制器保护以防机器人攻击、启用图像代理以更好保护隐私、启用缓存破坏以节省带宽等。
原文Blog:https://docs.searxng.org/admin/installation-docker.html
在打算自己构建和维护一个 Docker 镜像前,确保已经安装了 Docker。在 Linux 系统上,不要忘记将你的用户添加到 docker 组中(注销并重新登录以重新评估组成员身份),执行命令:
bashsudo usermod -a -G docker $USER
searxng/searxng
镜像该 docker 镜像基于 git://Dockerfile
,并可在 searxng/searxng @dockerhub
处获取。使用该 Docker 镜像非常简单,以下是拉取并部署本地实例的步骤:
bashmkdir my-searxng
cd my-searxng