当前位置: 首页 > news >正文

最方便的应用构建——利用云原生快速搭建本地deepseek知识仓库

云原生构建(Cloud Native Build,简称CNB),是基于Docker生态,对环境、缓存、插件进行抽象的一种构建工具。它采用声明式的语法,让开发者能够以更简洁、高效的方式构建软件。CNB的核心价值在于提供了一种标准化的构建流程,使得构建结果在不同环境中具有一致性和可移植性。

今天我们来学习一下这个看起来酷酷的东西应该怎么使用。

作为新手,我们可以访问CNB控制台有快速上手教程,https://cnb.cool/

登录界面如下:

在工作台初始化界面可以看到示例仓库模板,以及可以创建我们的组织和仓库。

当我们第一次进入的时候,首先需要完成一些基本设置,可以根据提示或者主动访问右上角个人头像点击我的仓库进行创建,先创建组织,再创建仓库,通过界面完成仓库归属,仓库名称,简介的设置。然后点击创建按钮进行创建。

仓库创建后会进入这样一个初始化界面,提示我们进行初始设置,可以在云原生开发中执行以下命令一键迁移已有仓库,或直接新建文件来完成初始化,推荐添加README和.cnb.yml文件。

cnb-init-from https://your-git.com/your-repo.git

点击云原生开发就可快速启动。

这样会显示一段非常有科技感的配置信息日志流。

然后,环境创建只需要原地等待几秒钟就能完成进入下面的页面。

这里可以先直接选择使用WebIDE打开,这样就是在线编辑开发,非常编辑,但是需要注意10分钟离线就会被踢出回收资源。这就提醒我们千万不要开小差呀~

在这个界面默认提供了很多新手指引模板,选择其中一个你喜欢的开始吧。

我先选择一个看上去经典好用的。examples/ecosystem/deepseek,Run DeepSeek via CNB这个看上去就很不错。点击一键复用。

在下面的Terminal终端就看到它自动进行应用部署了。

部署完成后可以在线和我们部署好的Deepseek聊天,我让它帮我写一个石头剪刀布的小游戏,它就开始think,然后输出代码了。

这里线上部分就演示完成了。

下面我们进行本地化部署。反正来都来了。找到刚刚那个我们喜欢的案例进行本地Fork,使用VSCode就可以快速完成。

首先执行git clone https://cnb.cool/examples/ecosystem/deepseek.git

本地用VSCode打开目录,然后可以使用CodeBuddy插件辅助编程开发。

执行以下Docker命令来运行8b模型:

1. 构建镜像:docker build -t deepseek-8b -f ollama.Dockerfile .

2. 运行容器并拉取模型:docker run --rm -d -v $(pwd)/models:/root/.ollama/models --name ollama deepseek-8b ollama pull deepseek-r1:8b

启动服务:docker exec ollama ollama run deepseek-r1:8b

知识图谱开发步骤:

1.创建知识图谱专用目录结构

2.设计核心数据模型

3.实现基础功能接口

技术栈选择:

存储: Neo4j 或 RDF 三元组存储

处理框架: PyKEEN
API接口: FastAPI搭建好一个本地知识图谱系统如下所示:


可以看到对文本的解析已经完成了,但是内容还比较散乱有待优化。后续可考虑借助更高级的词库进行分词以提高准确性。

如此,这样一个基于云原生搭建本地deepseek知识仓库就完成了。

本文主要介绍了CNB如何在线应用和基于模板在VSCode中进行本地化部署,同时借助CNB功能和利用CodeBuddy快速开发完成了文档知识图谱项目的构建。欢迎大家一同学习尝试。

构建好了本地应用后,还可以借助CNB的功能模板将其快速发布到腾讯云HAI上实现远端一键部署。本期介绍就到这里,咱们下期再会~!

相关文章:

  • 怎么自己做个免费网站吗网络营销理论基础
  • WordPress找不到站点关键词有哪几种
  • html5网站建设加盟新网站seo
  • 网站建设企业宣传微博seo营销
  • 网络查控系统设计方案qq群排名优化软件购买
  • 网站页面一般做多大网站多少钱
  • IoTDB的基本概念及常用命令
  • 内存泄漏系列专题分析之二十四:内存泄漏测试Camera相机进程内存指标分布report概述
  • 02-StarRocks数据导入导出FAQ
  • 猿人学js逆向比赛第一届第十二题
  • MemcacheRedis--缓存服务器理论
  • MR7350用TTL刷机救砖过程
  • 桌面小屏幕实战课程:DesktopScreen 8 非易失性存储器NVS
  • 安卓9.0系统修改定制化____安卓9.0修改 默认开启开发者选项与usb调试的操作步骤解析 十一
  • Vue项目使用defer优化页面白屏,性能优化提升,秒加载!!!
  • 大白话蓝牙中的RPC:Remote Procedure Call远程过程调用
  • 夏季小学期
  • DEYOLO 全面复现,将双增强跨模态目标检测网络 DEYOLO 融合到 YOLOFuse 框架
  • 微信小程序节点相关总结
  • 入门级STM32F103C8T6无人机(原理图其一)
  • Proteus 8.17下载安装保姆级教程【2025最新版】附安装包
  • Android Navigation 原理解析
  • C++字符串的行输入
  • 华为服务器的选型指南
  • AI + 化学实验:从“黑匣子”到“显微镜”,人工智能如何让化学研究更聪明?
  • TouchDIVER Pro触觉手套:虚拟现实中的多模态交互新选择