尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

CodeGate 如何用 Docker 启动本地安全网关并指向 DeepSeek API?

CodeGate 如何用 Docker 启动本地安全网关并指向 DeepSeek API? CodeGate 如何用 Docker 启动本地安全网关并指向 DeepSeek API【免费下载链接】awesome-deepseek-integrationIntegrate the DeepSeek API into popular software项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-integration如果你想让 AI 编码助手在调用 DeepSeek 之前先经过一道本地安全网关拦截敏感数据泄露、审查 AI 建议的安全问题可以在本地用 Docker 启动 CodeGate并通过一个环境变量把它的上游指向 DeepSeek API。CodeGate 以 Docker 容器形式分发仓库中的 CodeGate 说明中文版见 README_cn.md给出了完整的启动命令、端口、以及接入 Continue 和 Cline 的配置方式。启动前的环境要求需要容器运行时Docker Desktop 或 Docker EnginePodman 和 Podman Desktop 同样受支持使用 Podman 时把下面所有命令中的docker替换为podman。操作系统Windows、macOS、LinuxCPU 架构支持 x86_64 和 arm64含 ARM 和 Apple Silicon。说明以dockerCLI 可用为前提。用 Docker 启动 CodeGate 并指向 DeepSeek运行下面这条命令即可启动 CodeGate。关键在于-e CODEGATE_PROVIDER_OPENAI_URLhttps://api.deepseek.com这就是“把网关指向 DeepSeek API”的部分。docker run --name codegate -d -p 8989:8989 -p 9090:9090 -p 8990:8990 \ -e CODEGATE_PROVIDER_OPENAI_URLhttps://api.deepseek.com \ --mount typevolume,srccodegate_volume,dst/app/codegate_volume \ --restart unless-stopped ghcr.io/stacklok/codegate:latest命令中各部分的用途-p 8989:8989 -p 9090:9090 -p 8990:8990映射三个本地端口。其中 8989 是网关的 OpenAI 兼容端点下文 Continue 配置里apiBase指向http://localhost:8989/openai9090 是 Web 仪表板端口。--mount typevolume,srccodegate_volume,dst/app/codegate_volume把数据挂载到容器内的/app/codegate_volume。--restart unless-stopped容器自动重启策略。镜像为ghcr.io/stacklok/codegate:latest。文档说明执行该命令后“CodeGate is now running locally”CodeGate 现在已在本地运行。通过仪表板确认网关在工作浏览器打开http://localhost:9090即可访问 CodeGate 的 Web 仪表板。仪表板提供两类信息CodeGate 检测到的安全风险视图AI 编码助手与 LLM 之间的交互历史。当你把编码助手接上网关见下一节并发起对话后回到仪表板查看是否出现对应的交互记录即可确认请求确实经过了 CodeGate。把编码助手指向本地网关Continue 配置示例以 Continue 为例打开 Continue 的设置并添加如下配置出自 CodeGate 说明{ title: Deepseek-r1, provider: openai, model: deepseek-ai/DeepSeek-R1-Distill-Qwen-32B, apiKey: YOUR_DEEPSEEK_API_KEY, apiBase: http://localhost:8989/openai, }其中apiKey处的YOUR_DEEPSEEK_API_KEY是需要替换为你自己的 DeepSeek API 密钥的占位符apiBase指向本机 8989 端口的网关端点这样 Continue 的 DeepSeek 请求就会先经过 CodeGate 再到达 DeepSeek。配置完成后像往常一样使用 Continue 即可。可选Cline 的接入方式如果你使用 Cline打开 Cline 的设置并按文档给出的截图配置即可文档以截图形式展示了需要填写的内容配置完成后的使用界面如下边界说明本文路径以dockerCLI 为前提Podman 用户只需在所有命令中把docker替换为podman其余参数保持一致。按文档描述使用 CodeGate 时代码不会离开本机数据本地存储、没有外部数据收集、没有回传或遥测。网关的上游由CODEGATE_PROVIDER_OPENAI_URL决定本文按 DeepSeek 场景固定为https://api.deepseek.com不要把该值改成其他提供商地址后再套用本文的验证步骤。【免费下载链接】awesome-deepseek-integrationIntegrate the DeepSeek API into popular software项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-deepseek-integration创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表