• 朋友圈,提供博客收录、文章聚合展示等功能,欢迎来这里发现有趣的博客并尝试与博主成为朋友!如果你拥有一个独立博客,就赶快申请加入吧,逾 9 位博友正在等你哦!

用M1 Max MacBook Pro私有化部署DeepSeek-R1

早在去年5月份,我们就和大家介绍过完全免费,离线可用!用LobeChat+Ollama搭建本地大模型 最近DeepSeek非常火,用的人太多,服务器负载过高,导致官方服务基本处于不可用状态…… 既然DeepSeek是开源模型,那么,我们也来本地化部署一个。 什么是 DeepSeek-R1 ? DeepSeek-R1 是 DeepSeek 的第一代推理模型,在数学、代码和推理任务中,其性能与 OpenAI-o1 相当(而OpenAI是闭源的),包括基于 Llama 和 Qwen 的六个从 DeepSeek-R1 蒸馏出的密集模型。 其中 671b 是教师模型(Teacher Model), 另外的 6 个蒸馏模型为学生模型(Student Model) 1.5b:全称是 DeepSeek-R1-Distill-Qwen-1.5B,蒸馏模型源自 Qwen-2.5 系列; 7b:是 DeepSeek-R1-Distill-Qwen-7B,蒸馏模型源自 Qwen-2.5 系列; 8b:是 DeepSeek-R1-Distill-Llama-8B,蒸馏模型源自 Llama3.1-8B-Base; 14b:是 DeepSeek-R1-Distill-Qwen-14B,蒸馏模型源自 Qwen-2.5 系列; 32b:是 DeepSeek-R1-Distill-Qwen-32B,蒸馏模型源自 Qwen-2.5 系列; 70b:是 DeepSeek-R1-Distill-Llama-70B,蒸馏模型源自 Llama3.3-70B-Instruct; 什么是蒸馏 ? 蒸馏技术(Distillation)是一种模型压缩和优化的方法,主要用于将一个大型、复杂的模型的知识转移到一个较小的模型中。这个过程通常被称为“知识蒸馏”(Knowledge Distillation) 模型选择 我们需要根据硬件...

私有化部署Plausible Analytics

Plausible Analytics 是一个以隐私为中心且轻量化的网站分析工具,旨在替代传统复杂的分析解决方案。其主要特点包括不使用 cookie、遵循隐私法规、实时数据反馈和开源特性。此外,Plausible 提供简单易用的界面,方便用户获取网站流量、访客来源等基本指标。 在部署方面,通过 Docker 和 Docker Compose 实现私有化部署的步骤主要包括准备 Linux 环境、下载和配置源代码、生成必要的加密密钥、设置环境变量以及配置反向代理(Nginx)。用户需确保服务器满足最低要求,并根据所需功能调整配置,如 GeoIP 数据库和邮件通知设置。 部署过程中,需要按照详细步骤设置 Nginx 配置以实现 HTTPS 和反向代理,同时解决广告拦截问题,通过对应的脚本路径修改和路径重写来确保数据收集的顺利进行。最后,通过定期更新和备份数据库确保系统稳定运行并维持数据安全。 通过上述部署步骤,用户可以轻松完成 Plausible Analytics 的私有化设置,享受简洁而高效的网站分析体验。

2024 年终总结:与 17170 位读者相遇的旅程

感谢每一位技术同路人,你们的支持与陪伴让我在探索的道路上不再孤单。

THYUU/星度新春限定主题:云汉波涛涌·蛇衔瑞气来

愿大家在新的一年里如波涛般勇往直前,事业蒸蒸日上;如瑞蛇般吉祥如意,家庭幸福安康。新春快乐,万事如意!

【Docker】搭建一个功能强大的自托管虚拟浏览器 - n.eko

前言 本教程基于群晖的NAS设备DS423+的docker功能进行搭建,DSM版本为 DSM 7.2.2-72806 Update 2。 n.eko 支持多种类型浏览器在其虚拟环境中运行,本次教程使用 Chromium 浏览器镜像进行演示,支持访问内网设备和公网地址。 简介 n.eko 是一款基于 Docker 的自托管虚拟浏览器,利用 WebRTC 技术实现实时音视频传输和多人协作功能。它允许用户在虚拟环境中运行功能齐全的浏览器(如 Firefox、Chrome 等),并支持多人同时访问和操作,适用于远程协作、观看派对、互动演示等场景。 核心功能 虚拟浏览器: 支持多种浏览器内核(如 Firefox、Chrome、Opera 等),用户可以在虚拟环境中浏览网页、运行应用程序。 所有操作都在 Docker 容器中完成,确保安全性和隐私性。 多人协作: 支持多用户同时访问,用户可以共享浏览器画面并实时互动,适合团队协作、远程教学或家庭娱乐。 提供聊天功能、文件传输和剪贴板同步,增强协作体验。 实时音视频传输: 基于 WebRTC 技术,实现低延迟的音视频传输,支持屏幕共享和远程控制。 支持 RTMP 推流,可将内容广播到 Twitch 或 YouTube 等平台。 隐私与安全: 所有操作都在隔离的 Docker 容器中进行,避免数据泄露。 支持管理员权限控制,如踢出用户、锁定房间等。 灵活部署: 通过 Docker 部署,支持多种操作系统(Windows、Linux、macOS)。 提供丰富的配置选项,如分辨率、密码设置、文件传输路径等。 适用场景 远程协作:团队成员可以共同浏览网页、调试代码或进行头脑风暴。 观看派对:与朋友或家人一起观看视频、动漫,并实时聊天互动。 教育培训:用于远程教学或演示,支持多人同时操作和互动。 隐私浏览:在隔离环境中访问敏感网站,避免留下痕迹。 ...

云厂 200Mbps 小鸡,家里云的希望

阿里云和腾讯云近期分别推出了轻量应用服务器,阿里云的“通用型实例”和腾讯云的“锐驰型套餐”均提供200Mbps的峰值带宽,适合家庭云穿透需求。阿里云的实例在高峰期仍能保持50Mbps的速度,价格适中;腾讯云的套餐则支持IPv6,价格更具竞争力。此外,文章还介绍了通过脚本一键部署WireGuard实现内网穿透的方法,包括自动安装、配置和启动服务,适合家庭用户使用。

【CSharp】使用SpeechSynthesizer类将文本转换为语音

简介 SpeechSynthesizer 是 .NET Framework 和 .NET Core/5+ 中用于文本到语音(Text-to-Speech, TTS)转换的类。它属于 System.Speech.Synthesis 命名空间,主要用于将文本转换为语音并播放或保存为音频文件。 SpeechSynthesizer 的主要功能 文本到语音转换: 将文本转换为语音并播放。 支持多种语言和语音库。 语音库管理: 获取系统上安装的语音库。 选择特定的语音库进行语音合成。 语音控制: 调整语速、音量和音调。 支持暂停、恢复和停止语音播放。 音频输出: 将合成的语音保存为音频文件(如 WAV 文件)。 支持直接播放到音频设备。 SpeechSynthesizer 的常用属性和方法 常用属性 Voice:获取或设置当前使用的语音库。 Rate:获取或设置语速(范围:-10 到 10)。 Volume:获取或设置音量(范围:0 到 100)。 State:获取语音合成器的当前状态(如 Speaking、Paused、Ready)。 常用方法 Speak(string text):同步播放指定的文本。 SpeakAsync(string text):异步播放指定的文本。 Pause():暂停语音播放。 Resume():恢复语音播放。 Stop():停止语音播放。 SetOutputToWaveFile(string path):将语音输出保存为 WAV 文件。 SetOutputToDefaultAudioDevice():将语音输出到默认音频设备。 GetInstalledVoices():获取系统上安装的语音库列表。 SpeechSynthesizer 的基本用法 以下是一个简单的示例,展示如何使用 SpeechSynthesizer 进行文本到语音转换: using Sys...

【CSharp】NLog日志记录库的简介及简单使用

简介 NLog 是一个灵活且高性能的日志记录库,专为 .NET 平台设计。它允许开发者在应用程序中轻松地记录日志,并将日志输出到多种目标(如文件、数据库、控制台、邮件等)。NLog 以其配置简单、扩展性强和高性能著称,是 .NET 开发中最流行的日志记录库之一。 特点 高性能:NLog 经过优化,能够在高负载环境下高效记录日志。 灵活的配置:支持通过代码或配置文件(如 XML)进行配置。 多种日志目标:支持将日志输出到文件、数据库、控制台、邮件、网络等多种目标。 强大的日志格式控制:支持自定义日志格式,包括时间、日志级别、线程 ID、调用方法等信息。 日志过滤:可以根据日志级别、日志来源等条件过滤日志。 异步日志记录:支持异步日志记录,减少对主线程性能的影响。 跨平台:支持 .NET Framework、.NET Core、.NET 5/6/7 以及 Xamarin 等平台。 使用 安装 NLog 通过 NuGet 安装 NLog dotnet add package NLog 或者使用 NuGet 包管理器搜索并安装 NLog。 配置 NLog NLog 支持通过代码或配置文件进行配置。推荐使用配置文件(NLog.config),因为它更灵活且易于维护。 在项目中添加 NLog.config 文件: <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true" throwConfigExceptions="true"> <targets> <!-- 输出...

十分钟搭建一个跨平台剪贴板同步方案—— SyncClipboard!支持Windows/Linux/macOS/Android/IOS|好玩儿的Docker项目

1. 唠嗑 咕咕目前主要用的都是苹果生态的设备,登录了同一个Apple账号之后,是可以实现电脑复制,手机粘贴内容的,反之亦然。相信安卓也有类似的功能。 但是仍有不少小伙伴是安卓和苹果混用的,甚至是Windows和Linux混用的,有没有一个方案可以也实现跨设备之间也粘贴同步呢? 今天介绍的SyncClipboard就是要实现这个功能的,感谢@chin的推荐。 2. SyncClipboard主要功能( 抄 来自官方GitHub) 剪贴板同步,支持文字、图片和文件。服务器/客户端架构,可以使用客户端内置服务器、独立部署服务器,也可以使用支持WebDAV的网盘作为服务器 优化图片类型的剪贴板,功能有: 从任意位置复制图片时,可以直接向文件系统粘贴图片文件,反之亦然 从浏览器复制图片后,后台下载原图到本地,解决无法从浏览器拷贝动态图的问题(大多网站有认证,适用范围有限,支持bilibili动态图片) 从文件系统复制较新格式类型的图片文件时(webp/heic等),在剪贴板内储存gif或jpg格式,用于直接向支持图片的文本框粘贴图片 3. 相关地址 官方GitHub地址:https://github.com/Jeric-X/SyncClipboard (全新项目,目前1.9个star,欢迎大家去给项目点星星!) 4. 搭建环境 服务器:咕咕这边用的莱卡云香港服务器,建议服务器内存1G以上,当然你也可以选择其他高性价比的服务器。 系统:Debian 11 (DD 脚本 非必需 DD,用原来的系统也 OK,之后教程都是用 Debian 或者 Ubuntu 搭建~) 安装好 Docker、Docker-compose(相关脚本) 【必需】域名一枚,并做好解析到服务器上(域名购买、域名解析 视频教程) 【非必需】提前安装好宝塔面板海外版本 aapanel,并安装好 Nginx(安装地址) ...

Halo 插件 thyuu-embed 主题样式注入模板

该插件支持嵌入视频和音乐,涵盖多个平台如bilibili、抖音、腾讯视频、优酷、QQ音乐和网易云音乐等。用户可通过Halo后台设置样式注入,支持多种主题如Earth、Hao、vCard4和HelloPage。插件提供了详细的样式模板,确保嵌入内容在不同设备上的显示效果,并支持动态加载和自定义样式。