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

DeepSeek 多模态大模型Janus-Pro本地部署教程

1.部署环境配置

我个人用的是Mac的m1pro 16+512配置,我跑了1B的版本很流畅,7B的也可以跑起来,稍微感觉有一些卡顿。

需要安装Git-lfs,访问官网下载安装包安装,这个工具是用于下载大型文件必备的软件,这里用来下载大模型。

其次是安装conda,我选择的是安装软件anaconda,官网地址

2.创建虚拟环境

以上是界面化操作,如果用命令也是可以的

conda create -n Janus python=3.10 -y
conda activate Janus

下一步是克隆Janus项目到本地,可以理解为是运行大模型的程序

git clone https://github.com/deepseek-ai/Janus.git
cd Janus

继续下一步,给项目安装依赖

pip install -e .

继续下一步安装ui库,可以理解为你和大模型对话的界面

pip install gradio
// 也可以用国内镜像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade gradio

3.下载大模型到本地

模型下载网站,魔搭

下载完成后,在本地可以看到模型的文件夹

4.运行多模态大模型

第一步先找到运行大模型的程序,上文标橙色的地方

修改红框处代码,此处一定要写对大模型的地址

然后回到命令行,执行 python demo/app_januspro.py

到此处就可以和多模态大模型对话了!!

相关文章:

DeepSeek 多模态大模型Janus-Pro本地部署教程

1.部署环境配置 我个人用的是Mac的m1pro 16512配置,我跑了1B的版本很流畅,7B的也可以跑起来,稍微感觉有一些卡顿。 需要安装Git-lfs,访问官网下载安装包安装,这个工具是用于下载大型文件必备的软件,这里用…...

笔记8——模式匹配 match语句(仅在Python 3.10及以上版本中可用)

文章目录 模式匹配 match语句(仅在 Python 3.10及以上版本 中可用)基本语法基本匹配操作应用场景 模式匹配 match语句(仅在 Python 3.10及以上版本 中可用) Python 3.10 及以上版本中才引入了 match 语句用于简化复杂的条件判断和数据解构;类似于其他语言中的 swit…...

maven-antrun-plugin插件的用法

maven-antrun-plugin 是 Maven 中一个非常强大的插件,它允许你在 Maven 构建过程中运行 Apache Ant 任务。通过这个插件,你可以在 Maven 构建的各个阶段(如 compile、package 等)中执行自定义的 Ant 任务,比如复制文件…...

iOS主要知识点梳理回顾-4-运行时类和实例的操作

类和实例的操作 iOS 运行时(Objective-C Runtime)提供了丰富的 API 来对类进行动态操作,包括创建类、修改类的结构、添加方法、替换方法等。这对于实现动态特性、AOP(面向切面编程)、方法拦截等功能非常重要。以下举例…...

vue2和vue3生命周期的区别通俗易懂

用最直白的对比帮你理解 Vue2 和 Vue3 生命周期的区别,就像对比手机系统的升级: 一、生命周期阶段对比表(老手机 vs 新手机) 阶段Vue2(老系统)Vue3(新系统)变化说明初始化beforeCre…...

使用 meshgrid函数绘制网格点坐标的原理与代码实现

使用 meshgrid 绘制网格点坐标的原理与代码实现 在 MATLAB 中,meshgrid 是一个常用函数,用于生成二维平面网格点的坐标矩阵。本文将详细介绍如何利用 meshgrid 函数生成的矩阵绘制网格点的坐标,并给出具体的代码实现和原理解析。 实现思路 …...

postgresql源码学习(59)—— 磁盘管理器 SMGR

一、 定义及作用 PostgreSQL 的磁盘管理器(Storage Manager,简称 SMGR)是数据库系统中负责管理底层存储的核心模块。磁盘管理器并非直接操作磁盘上的文件,而是通过VFD(虚拟文件描述符,将在后续学习&#xf…...

Spring Boot(8)深入理解 @Autowired 注解:使用场景与实战示例

搞个引言 在 Spring 框架的开发中,依赖注入(Dependency Injection,简称 DI)是它的一个核心特性,它能够让代码更加模块化、可测试,并且易于维护。而 Autowired 注解作为 Spring 实现依赖注入的关键工具&…...

UE_C++ —— Structs

目录 一,实现一个UStruct 二,Struct Specifiers 三,最佳做法与技巧 结构体(Struct)是一种帮助组织和操作相关属性的数据结构;在引擎中,结构体会被引擎反射系统识别为 UStruct,但不…...

ArcGISPro 新建shp+数据结构

import arcpy# 设置工作空间和 Shapefile 存放路径 shp_path r"C:\path\to\your\folder\PolygonZY.shp" # Shapefile 存放路径 fields [("CHBH", "TEXT", 20),("ZCMC", "TEXT", 100),("ZCLX", "TEXT"…...

DeepSeek教unity------MessagePack-06

无类型 Typeless 无类型的 API 类似于 BinaryFormatter&#xff0c;因为它会将类型信息嵌入到数据块中&#xff0c;所以在调用 API 时不需要显式指定类型。 MessagePackSerializer.Typeless 是 Serialize/Deserialize<object>(TypelessContractlessStandardResolver.In…...

2.【BUUCTF】bestphp‘s revenge

进入题目页面如下 进行代码审计 <?php // 1. 高亮显示当前PHP文件的源代码&#xff0c;方便开发者查看代码内容&#xff0c;在生产环境中不应使用此函数&#xff0c;可能会导致代码泄露。 highlight_file(__FILE__);// 2. 定义变量 $b &#xff0c;其值为字符串 implode &…...

《刚刚问世》系列初窥篇-Java+Playwright自动化测试-23- 操作鼠标拖拽 - 番外篇(详细教程)

拉票 亲爱的小伙伴们或者童鞋们&#xff0c;喜欢宏哥文章的&#xff0c;请动动你们发财小手&#xff0c;给我投投票票 。 祝2025小伙伴们工作顺利&#xff0c;家庭和睦&#xff0c;心想事成&#xff0c;财源滚滚&#xff01; 我的票还有7票&#xff0c;互票的朋友私信给我。 投…...

Netty源码解析之异步处理(二):盛赞Promise中的集合设计

前言 在阅读Netty源码的过程中&#xff0c;我越来越相信一句话&#xff1a;“Netty的源码非常好&#xff0c;质量极高&#xff0c;是Java中质量最高的开源项目之一”。如果认真研究&#xff0c;会有一种遍地黄金的感觉。 本篇文件我将记录一下鄙人在Promise的实现类DefaultPr…...

NetworkX布局算法:nx.spring_layout

诸神缄默不语-个人CSDN博文目录 官方文档&#xff1a;https://networkx.org/documentation/stable/reference/generated/networkx.drawing.layout.spring_layout.html 和nx.fruchterman_reingold_layout()等价。 这个函数主要是为了在可视化NetworkX图时设置节点分布布局的&…...

Navicat导入海量Excel数据到数据库(简易介绍)

目录 前言正文 前言 此处主要作为科普帖进行记录 原先Java处理海量数据的导入时&#xff0c;由于接口超时&#xff0c;数据处理不过来&#xff0c;后续转为Navicat Navicat 是一款功能强大的数据库管理工具&#xff0c;支持多种数据库系统&#xff08;如 MySQL、PostgreSQL、…...

LeetCodehot100 力扣热题100 二叉树展开为链表

代码思路 目标&#xff1a; 将二叉树展平&#xff08;flatten&#xff09;为一个单链表。展平后的链表应该按照前序遍历的顺序排列节点&#xff0c;即&#xff1a; • 节点的左子树指针设置为 nullptr。 • 节点的右子树指针指向下一个节点。 代码注释及思路 class Solution…...

2.14学习总结

#include <stdio.h> #include <stdlib.h> #include <math.h>#define MAX_N 32767// 二分查找最接近目标值的元素 int binarySearch(int* arr, int left, int right, int target) {while (left < right) {int mid left (right - left) / 2;if (arr[mid] …...

在WPS中通过JavaScript宏(JSA)调用本地DeepSeek API优化文档教程

既然我们已经在本地部署了DeepSeek,肯定希望能够利用本地的模型对自己软件开发、办公文档进行优化使用,接下来就先在WPS中通过JavaScript宏(JSA)调用本地DeepSeek API优化文档的教程奉上。 前提: (1)已经部署好了DeepSeek,可以看我的文章:个人windows电脑上安装DeepSe…...

zola + github page,用 workflows 部署

之前的Zola都是本地build之后&#xff0c;再push到github上&#xff0c;这种方式很明显的弊端就是只能在本地编辑&#xff0c;而不能通过github编辑&#xff0c;再pull到本地&#xff0c;缺乏了灵活性。因此将zola用workflows来部署。 repo地址&#xff1a;https://github.com/…...

Clawdbot镜像使用:一键部署,让Ollama上的Qwen3-32B拥有聊天界面

Clawdbot镜像使用&#xff1a;一键部署&#xff0c;让Ollama上的Qwen3-32B拥有聊天界面 你是否已经成功部署了Qwen3-32B大模型&#xff0c;却苦于没有友好的交互界面&#xff1f;本文将带你通过Clawdbot镜像&#xff0c;为你的Ollama上的Qwen3-32B快速搭建一个开箱即用的Web聊…...

动态智能体集群编排器:AI团队协同与成本优化实战

1. 项目概述&#xff1a;动态智能体集群编排器最近在折腾一个挺有意思的开源项目&#xff0c;叫“动态智能体集群编排器”。简单来说&#xff0c;这玩意儿能帮你管理一大群AI智能体&#xff0c;让它们像一支训练有素的军队一样协同工作&#xff0c;去完成一个复杂的任务。传统的…...

别再只装Docker了!在Ubuntu上玩转AI,你还需要搞定NVIDIA Container Runtime

解锁Ubuntu上的AI潜能&#xff1a;NVIDIA Container Runtime深度指南 为什么你的AI容器需要NVIDIA Container Runtime&#xff1f; 作为一名机器学习实践者&#xff0c;你一定遇到过这样的困境&#xff1a;在本地运行良好的PyTorch模型&#xff0c;一旦放入Docker容器就突然失去…...

Arm Cortex-A725架构解析与性能优化指南

1. Cortex-A725核心架构概览Cortex-A725是Armv9.2-A架构的旗舰级实现&#xff0c;采用创新性的混合流水线设计。其核心架构包含以下关键组件&#xff1a;13级动态流水线&#xff1a;支持5 MOPs/cycle的指令分发能力双发射解码器&#xff1a;每个周期可解码2条指令13个执行端口&…...

OpenCoder:开源AI代码助手架构解析与实战指南

1. 项目概述&#xff1a;从Claude Code到OpenCoder的演进如果你和我一样&#xff0c;是那种喜欢在终端里“安家”的开发者&#xff0c;那么对Claude Code这类AI驱动的代码助手一定不陌生。它们能直接在命令行里和你对话&#xff0c;帮你写代码、分析文件&#xff0c;甚至执行一…...

手把手教学:从UG/NX导出模型到Ansys Workbench完成端子拔出力仿真全流程

从UG/NX到Ansys Workbench&#xff1a;连接器端子拔出力仿真全流程实战指南 在电子连接器设计中&#xff0c;端子保持力是决定产品可靠性的关键指标。想象这样一个场景&#xff1a;当你设计的连接器在客户产线上频繁出现端子脱落&#xff0c;而距离产品交付只剩72小时——此时若…...

别再被‘栅栏’挡住了!用MATLAB玩转Zoom-FFT,轻松看清165Hz和166.4Hz的细微差别

用MATLAB破解频谱分析难题&#xff1a;Zoom-FFT实战指南 当你面对一段包含165Hz和166.4Hz混合信号的振动数据时&#xff0c;标准FFT可能只会显示一个模糊的峰值——这就是著名的"栅栏效应"在作祟。作为一名长期与工业振动数据打交道的工程师&#xff0c;我深知这种分…...

安卓手机部署双AI智能体:Codex与OpenClaw的本地化协作实践

1. 项目概述&#xff1a;当双AI智能体“住进”你的安卓手机如果你和我一样&#xff0c;是个喜欢折腾移动端开发、同时又对AI智能体如何真正“落地”到日常设备里充满好奇的开发者&#xff0c;那么“口袋大龙虾”&#xff08;Pocket Lobster&#xff09;这个项目&#xff0c;绝对…...

DSP性能优化:内存、并行与功耗的平衡艺术

1. DSP性能优化基础&#xff1a;理解内存、并行与功耗的三角关系在数字信号处理&#xff08;DSP&#xff09;应用开发中&#xff0c;我们常常面临一个经典的三难选择&#xff1a;如何同时满足实时性要求、有限的内存资源以及严格的功耗限制。这就像试图把十磅重的算法塞进五磅容…...

Cursr:多屏多设备无缝交互的鼠标门户工具配置指南

1. 项目概述&#xff1a;Cursr&#xff0c;一个重新定义多屏与多设备交互的鼠标门户工具如果你和我一样&#xff0c;日常需要在两块、三块甚至更多显示器之间来回穿梭&#xff0c;或者桌面上摆着不止一台电脑&#xff08;比如一台Windows主力机加一台MacBook&#xff09;&#…...