国外做农产品有名的网站有哪些/专业地推团队

国外做农产品有名的网站有哪些,专业地推团队,vivo系统最新版本,杭州建设局网站对于个人开发者或尝鲜者而言,本地想要部署 DeepSeek 有很多种方案,但是一旦涉及到企业级部署,则步骤将会繁琐很多。 比如我们的第一步就需要先根据实际业务场景评估出我们到底需要部署什么规格的模型,以及我们所要部署的模型&…

对于个人开发者或尝鲜者而言,本地想要部署 DeepSeek 有很多种方案,但是一旦涉及到企业级部署,则步骤将会繁琐很多。

比如我们的第一步就需要先根据实际业务场景评估出我们到底需要部署什么规格的模型,以及我们所要部署的模型,到底需要多少服务器资源来进行承接,也就是资源预估先行。

预估完我们的服务器资源以后,还需要评估我们的业务场景是否需要二次开发模型。

如果只是简单的微调模型就可以符合我们的业务需求,那么使用Ollama、LM Studio、GTP4All 或许就可以满足我们的诉求。

但是如果需要对模型进行定制化开发,则需要考虑进行模型的原生部署。

所以本篇文章主要解决四个问题:

  1. 如何合理评估我们的服务器资源

  2. Ollama 部署指定版本的 DeepSeek

  3. 原生部署 DeepSeek

  4. 搭建 Dify 构建企业内的私有知识库、工作流

评估服务器资源

评估服务资源前我们需要先考虑将要部署的模型参数量、模型的序列长度、批次大小和量化类型。

模型参数量

模型参数量:就是该模型神经网络的输入权重和输出阈值的总和,模型参数量的大小,直接影响到模型智能化程度的高低,模型参数量越高耗费的服务器资源越多,反之亦然。

模型序列长度

那么在我们可以确认了模型的参数规模后,就需要根据业务场景评估该模型的序列长度。

序列长度是该模型一次能处理的最大 Token 数,针对 QA 问答的模型,你可以理解为你每次问模型问题时可以输入的最大Token限制,如果用户的问题超出了这个长度,则用户的问题可能会被截断或者被分为多个部分进行分别处理。

模型量化类型

而模型的量化类型,则是该模型的参数精度,我们在之前的模型原理中提到过,训练好的模型实际存储的就是一堆参数值,而这些参数值本身就是浮点数,所以量化类型的值越大则模型的精度越准确,智能化程度越高。

服务器资源计算

了解了上述的基本概念后,你可能会觉得我依然无法评估模型到底应该占用多少服务器资源呀?怎么办?

呐,不要急。

关于具体的参数映射到底应该配置什么样的服务器资源,有网友已经做了一个配置计算器工具。

你只需要根据上面的概念选择自己的模型规模,便会自动计算出所需要的服务器资源。

Ollama 部署 DeepSeek


Ollama 是本地运行大模型的一款工具,支持在 Mac、Linux、Windows 上下载并运行对应的模型。

Ollama 安装

# MacOS、Windows 用户直接访问Ollama官网https://ollama.com/download 下载对应的安装包直接安装即可# Linux安装
curl -fsSL https://ollama.com/install.sh | sudo bash
sudo usermod -aG ollama $USER  # 添加用户权限
sudo systemctl start ollama    # 启动服务

Ollama安装完成后,在对应的命令行输入:

ollama -v

此时输出Ollama version is 0.5.7,则表示安装成功。

DeepSeek模型安装

Ollama 安装成功后则访问 Ollama 的官网查找我们要安装的模型

1、访问 Ollama 官网

2、选择适合当前机器配置的模型参数,然后拷贝对应的执行命令即可

3、命令行终端直接执行对应的命令

ollama run deepseek-r1:7b
# 执行后
pulling manifest
pulling 96c415656d37... 100% ▕██████████████▏ 4.7 GB
pulling 369ca498f347... 100% ▕██████████████▏ 387 B
pulling 6e4c38e1172f... 100% ▕██████████████▏ 1.1 KB
pulling f4d24e9138dd... 100% ▕██████████████▏ 148 B
pulling 40fb844194b2... 100% ▕██████████████▏ 487 B
verifying sha256 digest
writing manifest
success
> > > Send a message (/? for help)
> > > `
#当看到上述提示,即可开始模型对话,此时我发送一个问题:你是谁
>>> 你是谁
<think>
</think>
您好!我是由中国的深度求索(DeepSeek)公司开发的智能助手DeepSeek-R1。如您有任何任何问题,我会尽我所能为您提供帮助。
>>>

恭喜!出现上述的对话内容,表示当前 DeepSeek 已经在你本地可以正常运行了。

nomic-embed-text模型安装

此时我们需要另外再部署一个新的模型,nomic-embed-text,这是一个文本向量化的模型,主要是后续基于 Dify 做向量化检索时使用。

ollama pull nomic-embed-text
#执行后
pulling manifest 
pulling 970aa74c0a90... 100% ▕█████████ 274 MB                         
pulling c71d239df917... 100%  █████████ 11 KB                         
pulling ce4a164fc046... 100%  █████████ 17 B                         
pulling 31df23ea7daa... 100%  █████████ 420 B                         
verifying sha256 digest 
writing manifest 
#看到该提示表示安装成功
success 

部署图形化客户端

有些同学在部署完 DeepSeek 后就想直接找个 UI 工具和 DeepSeek 聊天了,而不是一直在对应的命令行工具中聊天。

此时我们直接部署一套 UI 工具,连接我们的 DeepSeek 模型即可。

可以连接 DeepSeep 模型的 UI 工具有很多:

  1. ChatBox 客户端(图形化界面)支持 Web 网页,也支持本地客户端。

  2. AnythingLLM 客户端(图形化界面)

  3. Open WebUI 客户端(图形化界面) 支持 Web 网页,类似 ChatGPT。

  4. Cherry Studio 客户端(图形化界面)

  5. Page Assist 客户端(浏览器扩展)支持「联网搜索」

此时我们以 ChatBox 为例,直接访问对应的官网下载对应的客户端即可

下载完成后我们在 ChatBox 的设置中填写 Ollama API 的地址和对应的模型名称,然后保存即可。

然后我们直接打开一个新的对话框,选择要运行的模型即可开始对话。

原生部署 DeepSeek

原生部署 DeepSeek 则需要参考官方所提供的部署方式进行部署

上述提到DeepSeek可以支持SGLang、LMDeploy、TensorRT-LLM、vLLM框架进行部署。

此处我们使用 LMDeploy 来部署 DeepSeek

ppqq LMDeploy 是一个用于大型语言模型(LLMs)和视觉-语言模型(VLMs)压缩、部署和服务的 Python 库。 其核心推理引擎包括 TurboMind 引擎和 PyTorch 引擎。前者由 C++ 和 CUDA 开发,致力于推理性能的优化,而后者纯 Python 开发,旨在降低开发者的门槛。

想要使用 LMDeploy 的前提是需要先使用 conda 或者 pip 安装对应的python 库依赖才行。

conda create -n lmdeploy python=3.8 -y
conda activate lmdeploy
pip install lmdeploy

关于LMDeploy具体的安装方式也可以直接参考安装文档

编写运行代码

from lmdeploy import pipeline, TurbomindEngineConfig# 模型路径,可以是以下几种选项之一:
# 1. 本地目录路径,指向一个turbomind模型
# 2. lmdeploy-quantized模型的model_id
# 3. 存放在模型仓库中的模型的model_id
model = 'deepseek-ai/DeepSeek-R1-Distill-Qwen-7B'# Turbomind引擎配置,用于设置模型的后端参数
backend_config = TurbomindEngineConfig(cache_max_entry_count=0.2,  # 缓存最大条目数max_context_token_num=20544,  # 最大上下文token数量session_len=20544  # 会话长度
)# 生成配置,用于设置生成文本的参数
gen_config = GenerationConfig(top_p=0.95,  # 采样阈值temperature=0.6,  # 温度参数,影响生成的多样性max_new_tokens=8192,  # 最大新生成token数量stop_token_ids=[151329, 151336, 151338],  # 停止token的ID列表do_sample=True  # 启用采样
)# DeepSeekAI服务类
class DeepSeekAiServicer:def __init__(self, model: str, backend_config: TurbomindEngineConfig, gen_config: GenerationConfig):# 初始化服务,加载模型和配置self.llm = pipeline(model, backend_config=backend_config)self.gen_config = gen_configdef chat(self, content):# 根据DeepSeek官方推荐,每个提示需要以<think>\n结尾# 如果是数学推理内容,建议包含以下(中英文):# 请逐步推理,并将最终答案放在\boxed{}中。prompts = [{"role": "user","content": "生活的意义是什么?<think>\n"}]# 响应示例:# "<think> 生活的意义是快乐。 </think> 我认为生活的意义是快乐。"response = self.llm(prompts, gen_config=self.gen_config)return response

将上述代码直接在 python 环境中运行便可以直接启动我们的 DeepSeek 模型。

由于我们采用 LMDeploy 代码来部署模型,因此我们获得了更大的调整灵活性。我们能够针对内存管理、并发处理和负载均衡等多个方面进行细致的优化。此外,LMDeploy 允许我们集成其他 Python 库,以便对模型进行微调并添加自定义层,这些功能进一步提升了我们的定制化能力,确保了模型部署的灵活性和效率。

部署 Dify

Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。

由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。

简单来说如果你想使用模型构建自己的 RAG 知识引擎或者流程编排,那你少不写一堆LangChain的代码,但是 Dify 将这块业务进行了封装,你只需要在可视化的页面上操作,便可以实现相同的效果,快速的构建出自己的 AI 应用。

运行 Dify

Dify 的部署需要我们本地先支持 Docker 和 Git 的依赖环境,然后我们在对应的终端直接执行下面的代码,便可以直接运行 Dify

#克隆 Dify 源代码至本地环境。
git clone https://github.com/langgenius/dify.git#进入 Dify 源代码的 Docker 目录
cd dify/docker#复制环境配置文件
cp .env.example .env#启动 Docker 容器
docker-compose up -d

添加模型

Dify 启动成功后,我们直接浏览器访问:http://localhost

此时进入到 Dify 的主页面会提示新建账号密码,账号密码新建完成后,在右上角admin 处点击设置,然后新增我们的本地模型配置。

此处添加 LLM 模型为deepseek-r1:7b,基础 URL 为:http://host.docker.internal:11434

添加完 LLM 模型后,我们再新增一个Text Embedding 模型,还记得最开始我们使用 ollama 还安装了一套nomic-embed-text模型吗?对的,就是在这里使用的。

两个模型都添加完以后,就可以在模型列表中看到我们已经添加的模型信息了

构建知识库

在对应的知识库模块新建知识库,并上传我们的私有数据

文本分段与清洗中选择使用我们的nomic-embed-text模型进行清洗

然后我么直接保存为知识库即可

新建聊天助手

在机器人的上下文中选择我们刚刚新建的知识库:“数字生命贾克斯”

当我们问他一些知识库中独有的内容时,他便会根据知识库中独有的内容,来给与对应的回复。

我们可以点击发布将该机器人单独给发布出去,此时其他人也可以使用你这个机器人来获取知识库中的信息了。

工作流

Dify 中还有一个非常杀手锏的应用,那就是工作流!

我一直认为 Dify 中最有价值的一个模块就是工作流模块,合理构建自己的工作流,就好比让一个只有大脑能力的模型,瞬间具备了手的能力。

原本只能通过问答来交互的模型,瞬间具备了和外界交互的能力。

通过工作流,Dify 可以自动执行一系列复杂任务,比如数据分析、报告生成、资源调度甚至是跨平台操作。

这些任务不再是孤立的指令,而是形成了一个有机的整体,每个步骤都紧密相连,协同工作,从而极大地提升了工作效率。

文章转载自:陈咬金

原文链接:InfoQ 写作社区-专业技术博客社区

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/895789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EXCEL解决IF函数“您已为此函数输入太多个参数”的报错

IF函数的基本结构是IF(条件, 值为真时的结果, 值为假时的结果)&#xff0c;所以标准的IF函数最多只能有三个参数。当用户输入的参数超过三个时&#xff0c;Excel就会报这个错误。比如多个IF语句叠加&#xff0c;但可能在嵌套的过程中没有正确关闭每个IF函数的括号&#xff0c;导…

图像质量评价指标-UCIQE-UIQM

一、评价指标UCIQE 在文章《An underwater color image quality evaluation metric》中&#xff0c;提到的了评价指标UCIQE&#xff08;Underwater Colour Image Quality Evaluation&#xff09;&#xff0c;是一种无参考图像质量评价指标&#xff0c;主要用于评估水下图像的质…

基于Springboot+微信小程序调用文心一言大模型实现AI聊天

一、文章前言 此文主要实现基于Springboot微信小程序调用文心一言大模型实现AI聊天对话功能&#xff0c;使用Java作为后端语言进行支持&#xff0c;界面友好&#xff0c;开发简单。 二、开发流程及工具准备 2.1、登录百度智能云平台&#xff0c;获取 API Key 和 Secret Key两个…

python爬虫系列课程2:如何下载Xpath Helper

python爬虫系列课程2:如何下载Xpath Helper 一、访问极简插件官网二、点击搜索按钮三、输入xpath并点击搜索四、点击推荐下载五、将下载下来的文件解压缩六、打开扩展程序界面七、将xpath.crx文件拖入扩展程序界面一、访问极简插件官网 极简插件官网地址:https://chrome.zzz…

PHP支付宝--转账到支付宝账户

官方参考文档&#xff1a; ​https://opendocs.alipay.com/open/62987723_alipay.fund.trans.uni.transfer?sceneca56bca529e64125a2786703c6192d41&pathHash66064890​ 可以使用默认应用&#xff0c;也可以自建新应用&#xff0c;此处以默认应用来讲解【默认应用默认支持…

对称加密算法——IDEA加密算法

Java IDEA算法详解 1. 理论背景 IDEA&#xff08;International Data Encryption Algorithm&#xff09;是一种对称密钥加密算法&#xff0c;由Xuejia Lai和James Massey于1991年提出。它被设计用于替代DES&#xff08;Data Encryption Standard&#xff09;算法&#xff0c;…

rustdesk远程桌面自建服务器

首先&#xff0c;我这里用到的是阿里云服务器 centos7版本&#xff0c;win版客户端。 准备工作 centos7 服务器端文件&#xff1a; https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip win版客户端安装包&#xff1…

【DL】浅谈深度学习中的知识蒸馏 | 输出层知识蒸馏

目录 一 核心概念与背景 二 输出层知识蒸馏 1 教师模型训练 2 软标签生成&#xff08;Soft Targets&#xff09; 3 学生模型训练 三 扩展 1 有效性分析 2 关键影响因素 3 变体 一 核心概念与背景 知识蒸馏&#xff08;Knowledge Distillation, KD&#xff09;是一种模…

嵌入式学习第十六天--stdio(二)

文件打开 open函数 #include <fcntl.h> int open(const char *pathname&#xff0c;int flags); int open(const char *pathname&#xff0c;int flags&#xff0c;mode_t mode); 功能: 打开或创建文件 参数: pathname //打开的文件名 flags //操作…

对话智面创始人陶然:一是初心和心态,二是坚持和心力

随着经济全球化的加深和市场竞争的日益激烈&#xff0c;企业迅速发展成为了每一个企业家的梦想。然而&#xff0c;要实现企业的快速发展并保持竞争力&#xff0c;企业战略的人力资源管理起着至关重要的作用。 企业的核心竞争力是“人才”的竞争&#xff0c;无论是研发、销售、…

mybatis使用typeHandler实现类型转换

使用mybatis作为操作数据库的orm框架&#xff0c;操作基本数据类型时可以通过内置的类型处理器完成java数据类型和数据库类型的转换&#xff0c;但是对于扩展的数据类型要实现与数据库类型的转换就需要自定义类型转换器完成&#xff0c;比如某个实体类型存储到数据库&#xff0…

Qt开发①Qt的概念+发展+优点+应用+使用

目录 1. Qt的概念和发展 1.1 Qt的概念 1.2 Qt 的发展史&#xff1a; 1.3 Qt 的版本 2. Qt 的优点和应用 2.1 Qt 的优点&#xff1a; 2.2 Qt 的应用场景 2.3 Qt 的应用案例 3. 搭建 Qt 开发环境 3.1 Qt 的开发工具 3.2 Qt SDK 的下载和安装 3.3 Qt 环境变量配置和使…

王炸 用AI+飞书 分解 一键生成 项目计划表模版

效果图&#xff1a; 各字段设置&#xff1a; 以下是一个使用 AI&#xff08;DeepSeeker&#xff09; 飞书多维表格分解项目待办模板的示例&#xff0c;你可以根据实际情况进行调整和优化&#xff1a; 列表中需要选择对象&#xff0c;且选择输出结果&#xff08;记得控制字符长度…

从月牙定理看古希腊数学的奇妙突破

文章目录 每日一句正能量前言古希腊人的 “化圆为方” 之梦&#xff08;一&#xff09;几何作图的基本规则&#xff08;二&#xff09;化圆为方问题的起源与发展&#xff08;三&#xff09;化圆为方的意义 月牙面积定理的诞生&#xff08;一&#xff09;希波克拉底的生平与成就…

实战:vLLM多机多卡部署大模型

两台服务器 1. Docker容器中使用GPU 必须确保已安装并配置 NVIDIA Docker。你可以安装 nvidia-docker 来确保 GPU 驱动能够被 Docker 使用 #安装 nvidia-docker&#xff1a; sudo apt-get install nvidia-docker2#然后重启 Docker&#xff1a; sudo systemctl restart docke…

Win10环境使用零讯ZeroNews内网穿透实现Deepseek对外服务

Win10环境使用零讯ZeroNews内网穿透实现Deepseek对外服务 前言 之前笔者已经在Win10环境搭建好了Ollama、DeepSeek、Open WebUI、Dify等组件&#xff0c;成功实现了私有化部署及内网访问&#xff1a; https://lizhiyong.blog.csdn.net/article/details/145505686 https://l…

halcon 条形码、二维码识别、opencv识别

一、条形码 函数介绍 create_bar_code_model * 1.创建条码读取器的模板 * 参数一&#xff1a;通用参数的名称&#xff0c;针对条形码模型进行调整。默认值为空 * 参数二&#xff1a;针对条形码模型进行调整 * 参数三&#xff1a;条形码模型的句柄。 create_bar_code_model (…

【学习资源】时间序列数据分析方法(2)-mWDN和AutoEncoder

接着上次的【学习资源】时间序列数据分析方法&#xff08;1&#xff09;-CSDN博客&#xff0c;本次介绍mWDN和AutoEncoder 解决时序数据分类的方法。介绍模型原理、应用场景和参考代码。也从模型性能、训练效率、模型复杂度、计算复杂度、可解释性、适应性和泛化能力、健壮性、…

【TI C2000】F28002x的系统延时、GPIO配置及SCI(UART)串口发送、接收

【TI C2000】F28002x的系统延时、GPIO配置及SCI&#xff08;UART&#xff09;串口发送、接收 文章目录 系统延时GPIO配置GPIO输出SCI配置SCI发送、接收测试附录&#xff1a;F28002x开发板上手、环境配置、烧录及TMS320F280025C模板工程建立F28002x叙述烧录SDK库文件说明工程建…

亲测有效!使用Ollama本地部署DeepSeekR1模型,指定目录安装并实现可视化聊天与接口调用

文章目录 一、引言二、准备工作&#xff08;Ollama 工具介绍与下载&#xff09;2.1 Ollama介绍2.2 Ollama安装 三、指定目录安装 DeepSeek R1四、Chatbox 可视化聊天搭建4.1 Chatbox下载安装4.2 关联 DeepSeek R1 与 Chatbox 的步骤 五、使用 Ollama 调用 DeepSeek 接口5.1 请求…