<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DeepSeek on F嘉阳</title><link>https://blog.fjy8018.top/tags/deepseek/</link><description>Recent content in DeepSeek on F嘉阳</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sun, 30 Mar 2025 11:42:22 +0800</lastBuildDate><atom:link href="https://blog.fjy8018.top/tags/deepseek/index.xml" rel="self" type="application/rss+xml"/><item><title>DeepSeek 本地部署开启联网搜索</title><link>https://blog.fjy8018.top/archives/289/</link><pubDate>Sun, 09 Feb 2025 17:28:00 +0800</pubDate><guid>https://blog.fjy8018.top/archives/289/</guid><description>&lt;h2 id="背景"&gt;&lt;a href="#%e8%83%8c%e6%99%af" class="header-anchor"&gt;&lt;/a&gt;背景&#10;&lt;/h2&gt;&lt;p&gt;由于官方DeepSeek频繁不可用，第三方API站点部署的全量模型无法联网，因此有需要联网推理的场景只能使用本地部署解决。&lt;/p&gt;&#10;&lt;h2 id="环境"&gt;&lt;a href="#%e7%8e%af%e5%a2%83" class="header-anchor"&gt;&lt;/a&gt;环境&#10;&lt;/h2&gt;&lt;p&gt;CPU：12700&#10;内存：32G DDR4 3200&#10;显卡：RTX 2060 Super&lt;/p&gt;&#10;&lt;h2 id="模型准备"&gt;&lt;a href="#%e6%a8%a1%e5%9e%8b%e5%87%86%e5%a4%87" class="header-anchor"&gt;&lt;/a&gt;模型准备&#10;&lt;/h2&gt;&lt;p&gt;受显存限制，使用ollama只能下载8b和14b模型。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;8b模型可以完全加载到显存中，使用cuda推理。&lt;/li&gt;&#10;&lt;li&gt;14b模型需要利用CPU+GPU混合推理。&#10;&lt;img alt="file-20250209141718762.png" class="gallery-image" data-flex-basis="506px" data-flex-grow="211" height="674" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209141718762.png" width="1423"&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;本地下载开源docker镜像open-webui&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run -d -p 3000:8080 --add-host&lt;span class="o"&gt;=&lt;/span&gt;host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;该镜像下载困难可以手动传到阿里云镜像仓库做一次代理，本次使用我同步的代理镜像启动&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run -d -p 3000:8080 --add-host&lt;span class="o"&gt;=&lt;/span&gt;host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --rm registry.cn-guangzhou.aliyuncs.com/fjy8018_proxy/open-webui:main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;首次启动耗时较长，耐心等待，显示如下画面表示启动完成&#10;&lt;img alt="file-20250209142407547.png" class="gallery-image" data-flex-basis="449px" data-flex-grow="187" height="924" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209142407547.png" width="1730"&gt;&lt;/p&gt;&#10;&lt;h2 id="联网api"&gt;&lt;a href="#%e8%81%94%e7%bd%91api" class="header-anchor"&gt;&lt;/a&gt;联网API&#10;&lt;/h2&gt;&lt;p&gt;进入http://localhost:3000/admin/settings 点击联网搜索配置搜索引擎&#10;&lt;img alt="file-20250209142632172.png" class="gallery-image" data-flex-basis="624px" data-flex-grow="260" height="696" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209142632172.png" width="1811"&gt;&lt;/p&gt;&#10;&lt;p&gt;目前有3种免费的联网搜索API，各有优劣&lt;/p&gt;&#10;&lt;h3 id="duckduckgo"&gt;&lt;a href="#duckduckgo" class="header-anchor"&gt;&lt;/a&gt;Duckduckgo&#10;&lt;/h3&gt;&lt;p&gt;优点：免费，无需API配置&#10;缺点：网络无法直接访问。&lt;/p&gt;&#10;&lt;h3 id="bing-search"&gt;&lt;a href="#bing-search" class="header-anchor"&gt;&lt;/a&gt;Bing Search&#10;&lt;/h3&gt;&lt;p&gt;优点：免费，国内网络可直连。&#10;缺点：需要微软账户+信用卡认证。&lt;/p&gt;&#10;&lt;h3 id="google-search"&gt;&lt;a href="#google-search" class="header-anchor"&gt;&lt;/a&gt;Google Search&#10;&lt;/h3&gt;&lt;p&gt;优点：免费，搜索内容可靠。&#10;缺点：需要配置，网络无法直连。&lt;/p&gt;&#10;&lt;p&gt;此处为保障最好的搜索质量，使用Google搜索API接入。&lt;/p&gt;&#10;&lt;h4 id="申请api和密钥"&gt;&lt;a href="#%e7%94%b3%e8%af%b7api%e5%92%8c%e5%af%86%e9%92%a5" class="header-anchor"&gt;&lt;/a&gt;申请API和密钥&#10;&lt;/h4&gt;&lt;p&gt;进入谷歌可编程搜索引擎官网：&lt;a class="link" href="https://developers.google.com/custom-search?hl=zh-cn" target="_blank" rel="noopener"&#10; &gt;Programmable Search Engine  |  Google for Developers&lt;/a&gt; 创建搜索引擎&#10;&lt;img alt="file-20250209143003526.png" class="gallery-image" data-flex-basis="969px" data-flex-grow="403" height="387" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143003526.png" width="1563"&gt;&lt;/p&gt;&#10;&lt;p&gt;点击控制面板&#10;&lt;img alt="file-20250209143022106.png" class="gallery-image" data-flex-basis="689px" data-flex-grow="287" height="404" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143022106.png" width="1161"&gt;&lt;/p&gt;&#10;&lt;p&gt;创建搜索引擎，名称任意&#10;&lt;img alt="file-20250209143108637.png" class="gallery-image" data-flex-basis="188px" data-flex-grow="78" height="1376" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143108637.png" width="1078"&gt;&lt;/p&gt;&#10;&lt;p&gt;创建后得到搜索引擎ID&#10;&lt;img alt="file-20250209143200907.png" class="gallery-image" data-flex-basis="314px" data-flex-grow="131" height="941" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143200907.png" width="1235"&gt;&lt;/p&gt;&#10;&lt;p&gt;选择程序化访问&#10;&lt;img alt="file-20250209143216062.png" class="gallery-image" data-flex-basis="737px" data-flex-grow="307" height="390" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143216062.png" width="1199"&gt;&lt;/p&gt;&#10;&lt;p&gt;获取密钥&#10;&lt;img alt="file-20250209143244278.png" class="gallery-image" data-flex-basis="606px" data-flex-grow="252" height="625" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143244278.png" width="1579"&gt;&lt;/p&gt;&#10;&lt;h4 id="配置联网搜索"&gt;&lt;a href="#%e9%85%8d%e7%bd%ae%e8%81%94%e7%bd%91%e6%90%9c%e7%b4%a2" class="header-anchor"&gt;&lt;/a&gt;配置联网搜索&#10;&lt;/h4&gt;&lt;p&gt;选择google pse，填写密钥和搜索ID&#10;&lt;img alt="file-20250209143347970.png" class="gallery-image" data-flex-basis="568px" data-flex-grow="237" height="775" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209143347970.png" width="1837"&gt;&lt;/p&gt;&#10;&lt;h2 id="验证"&gt;&lt;a href="#%e9%aa%8c%e8%af%81" class="header-anchor"&gt;&lt;/a&gt;验证&#10;&lt;/h2&gt;&lt;h3 id="8b--联网搜索"&gt;&lt;a href="#8b--%e8%81%94%e7%bd%91%e6%90%9c%e7%b4%a2" class="header-anchor"&gt;&lt;/a&gt;8b + 联网搜索&#10;&lt;/h3&gt;&lt;p&gt;使用8b+联网搜索验证&#10;&lt;img alt="file-20250209145225878.gif" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.fjy8018.top/images/recovered/57dd520b810eb73609a7.gif"&gt;&lt;/p&gt;&#10;&lt;p&gt;容器日志可以看到搜索到的文本内容&#10;&lt;img alt="file-20250209145333195.png" class="gallery-image" data-flex-basis="411px" data-flex-grow="171" height="1008" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209145333195.png" width="1730"&gt;&lt;/p&gt;&#10;&lt;p&gt;8b联网+推理显存沾满，显卡满载，但不需要CPU参与推理，32token/s，速度较快。&#10;&lt;img alt="file-20250209144633904.png" class="gallery-image" data-flex-basis="342px" data-flex-grow="142" height="718" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209144633904.png" width="1026"&gt;&lt;/p&gt;&#10;&lt;h3 id="14b联网搜索"&gt;&lt;a href="#14b%e8%81%94%e7%bd%91%e6%90%9c%e7%b4%a2" class="header-anchor"&gt;&lt;/a&gt;14b+联网搜索&#10;&lt;/h3&gt;&lt;p&gt;&lt;img alt="file-20250209151556837.png" class="gallery-image" data-flex-basis="325px" data-flex-grow="135" height="1076" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209151556837.png" width="1460"&gt;&#10;改成14b后，token速度下降到7token/s，勉强可用。&lt;/p&gt;&#10;&lt;p&gt;由于显存不足，需要CPU+GPU混合推理，显卡cuda性能无法完全利用，CPU占用率高。&#10;&lt;img alt="file-20250209151543095.png" class="gallery-image" data-flex-basis="295px" data-flex-grow="123" height="832" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://gitea.fjy8018.top/fjy8018/images/raw/branch/blog/img/DeepSeek本地部署开启联网搜索/file-20250209151543095.png" width="1026"&gt;&lt;/p&gt;&#10;</description></item></channel></rss>