包含标签 学习笔记 的文章

ChatGLM & LangChain

参考: https://www.luckzym.com/posts/e95da08c/#more

环境准备

  • Win11

  • linux 子系统 wsl2

  • Ubuntu22.04子系统

  • Docker for windows

  • ChatGLM 项目模型下载

  • 显卡 4070 12G

  • 内存 16G*2

  • cpu 13600kf

nvidia-docker安装

https://juejin.cn/s/windows%20nvidia-docker%E5%AE%89%E8%A3%85

# Add the package repositories
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
  sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update

# Install nvidia-docker2 and reload the Docker daemon configuration
sudo apt-get install -y nvidia-docker2

需要修改文件 /etc/docker/daemon.json runtimes

$ cat /etc/docker/daemon.json 
{
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}

我虽然用的是Docker for window,但是是docker运行在ubuntu子系统中。可以在子系统中修改,也可以在Docker for window 中的设置 Docker Engine中修改上述内容。

……

阅读全文

DDNS配置

参考: https://www.sakamoto.blog/synology-nas-cloudflare-ddns/

Cloudflare

  1. 获取 区域 ID
  2. 创建 API 令牌

群晖设置

  1. 开启并登陆群晖NAS终端
  2. 下载 Cloudflare DDNS 脚本 下载 Cloudflare 的 DDNS 脚本文件,官方推荐存放于/sbin/cloudflareddns.sh并赋予执行权限.
# 下载脚本
$ wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh

# 赋予执行权限
$ chmod +x /sbin/cloudflareddns.sh

手动修改第六行的 proxy=“true” 为 proxy=“false” 避免被 CDN 代理.

……

阅读全文

粒子系统01-概述

参考视频

参考播客

一、两种解决方案

区别Particle System(内置粒子系统)Visual Effect Graph(VFX Graph)
基于XX运行CPUGPU
粒子数量数千数百万
渲染管线支持全部渲染管线不支持内置渲染管线
物理系统可与Unity物理系统交互特定元素交互
创作使用模块化,修改预定义的模块参数节点可视化,节点连线,修改节点参数

二、粒子系统模块概述

……

阅读全文