博文

目前显示的是 十二月, 2025的博文

Mac下设置开机自启动服务及取消开机自启动

1、在home目录下创建shell脚本(start_streamlit.sh) #!/bin/bash cd ~/Downloads/image-dedup-system || exit source .venv/bin/activate streamlit run app/main.py 2、给自启动脚本赋予权限 chmod +x ~/start_streamlit.sh 3、在 ~/Library/LaunchAgents/ 下创建一个 plist 后缀文件(com.frank.streamlit.plist) 注意:把 your_username 改成你 mac 的用户名。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">   <dict>     <key>Label</key>     <string>com.frank.streamlit</string>     <key>ProgramArguments</key>     <array>       <string>/bin/bash</string>       <string>/Users/ your_username /start_streamlit.sh</string>     </array>     <key>RunAtLoad</key>     <true/>     <key>StandardOutPath</key> ...

Ubuntu下安装Docker-compoose-plugin

1、安装必要的依赖工具 sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg 2、添加 Docker 官方 GPG 密钥 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg 3、添加 Docker 仓库到 APT 列表中 echo \ "deb [arch= $( dpkg --print-architecture ) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ jammy stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null echo \   "deb [arch=\"$(dpkg --print-architecture)\" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \   $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | \   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 4、更新APT软件包列表 sudo apt-get update 5、安装Docker Compose V2插件 (需要科学上网的环境) sudo apt-get install -y docker-compose-plugin 6、检查安装是否成功 docker compos...

Ubuntu下部署duix.avatar发布的Heygem数字人

前期准备: Ubuntu下安装好 Nvidia驱动 , Nodejs 18 , Docker , Docker compose 并配置好docker 镜像源 等 Docker compose安装参考 (https://frankz1998.blogspot.com/2025/12/ubuntudocker-compoose-plugin.html) 步骤一、拉取镜像 docker pull guiji2025/fun-asr docker pull guiji2025/fish-speech-ziming docker pull guiji2025/duix.avatar 如果在拉取镜像文件的时候提示错误: failed to copy: read tcp [240e:340:470:ffc4:4e6:c1fd:4a1e:33d3]:51948->[2606:4700:4408::df8f:9c42]:443: read: connection reset by peer 有可能是“ 有时由于本地 IPv6 隧道不连通,会导致拉取失败 ”,此时只需要禁用IPV6即可: sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 步骤二、安装 NVIDIA Container Toolkit 参考文章: https://frankz1998.blogspot.com/2025/12/ubuntunvidia-container-toolkit.html 步骤三、配置 Docker to use the NVIDIA runtime sudo nvidia-ctk runtime configure --runtime=docker 步骤四、重启docker服务 sudo systemctl restart docker 步骤五、将当前用户加入docker组 sudo groupadd docker sudo usermod -aG docker $USER newgrp docker 步骤六、拉取项目文件,并进入deploy文件夹 git clone https://github.com/duixcom/Duix...

Ubuntu下安装nvidia-container-toolkit

1、查看当前Ubuntu版本信息: lsb_release -a 返回信息: Distributor ID: Ubuntu Description: Ubuntu 24.04.3 LTS Release: 24.04 Codename: noble   2、 根据ubuntu版本来添加NVIDIA GPG密钥: curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg 3、添加NVIDIA Container Toolkit仓库配置: # 获取您的发行版代号,这里会返回 'ubuntu24.04'   distribution=$(. /etc/os-release; echo $ID $VERSION_ID ) # 创建并写入仓库配置文件,使用 GPG 签名验证 curl -s -L https://nvidia.github.io/libnvidia-container/stable/debian/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list 或者运行: curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \   sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \   sudo tee /etc/apt/sour...

Ubuntu下使用Docker本地化部署PPT自动生成工具Presenton

图片
项目地址: https://github.com/presenton/presenton 1、前期需要把docker,镜像都安装完毕并配置好 2、拉取最新的镜像文件 sudo docker pull ghcr.io/presenton/presenton:latest 3、生成创建容器的命令: sudo docker run -it -p 8080:80 -e CAN_CHANGE_KEYS="false" -e LLM="custom" -e CUSTOM_LLM_URL="https://openrouter.ai/api/v1" -e CUSTOM_LLM_API_KEY="sk-or-v1-80afce2e41f066d896c03be56da198****6d914e90ace034" -e CUSTOM_MODEL="x-ai/grok-4.1-fast:free" -e IMAGE_PROVIDER="pexels" -e PEXELS_API_KEY="dyXQ1MYAJFyKah1u****4AiarZvn8oHXDZxyZ7u71FMA" -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest 4、浏览器里面访问: http://192.168.10.149:8080/ ---------------------------------------------------- 注意一、 有时候启动失败,是服务器上已经运行了其他的docker镜像,并设置了开机自启动,所以,80等端口被占用,导致本项目无法正常启动,此时可以通过http://192.168.10.149:9000/#!/3/docker/containers 来查看一下各个容器启动的状况,适当做出调整即可! 注意二、 拉取docker镜像的时候,要不就翻墙网络很稳定,此时无需设置docker镜像源就可以直接拉取;否则,就用正常的国内网络,设置好docker镜像源直接拉取(虽然速度慢,但是多等等也就可以了).千万不要一边翻墙,一边设置镜像源,这样拉取中途失败.