技术小站 http://blog.iytc.net/wordpress 随意记录 Thu, 02 Mar 2023 02:49:04 +0000 zh-CN hourly 1 https://wordpress.org/?v=5.0.3 ChatGPT注册及和微信对接 http://blog.iytc.net/wordpress/?p=6782 http://blog.iytc.net/wordpress/?p=6782#comments Fri, 17 Feb 2023 15:35:30 +0000 http://iytc.net/wordpress/?p=6782 注册条件:

1、科学上网

2、国外接短信的手机号

注册地址:

https://openai.com

打开全局代理访问上面网站

点主页上的try链接:

sign up注册

可以用你的Google账号或填邮箱地址注册

注册后会检查,如果出现禁止访问的字样,换一个科学地址再试,ChatGPT屏蔽了国内和香港的IP,也屏蔽了部分VPS的IP,登录之后会要求提供手机号进行短信验证,实测用了一个加拿大的虚拟手机号不行,用了这个网站:

https://sms-activate.org/

需要先注册,充值(2美金就行),然后可以选择支持openai注册的手机号码接受短信:

然后就可以开心的和ChatGPT聊天了

和微信对接项目:

https://github.com/zhayujie/chatgpt-on-wechat

可以让你的微信变成chatgpt机器人和别人聊天

https://github.com/gtoxlili/wechat-chatGPT

通过微信公众号提供chatGPT服务,目前由于chatGPT响应时间较慢,暂时无法使用

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6782 1
英国Giffgaff实体手机卡 http://blog.iytc.net/wordpress/?p=6716 http://blog.iytc.net/wordpress/?p=6716#respond Thu, 16 Feb 2023 03:24:19 +0000 http://iytc.net/wordpress/?p=6716 注册国外的某些网站或服务(如ChatGPT),会要求国外的手机进行短信验证,一般的GV号或虚拟号码还不行,需要有一张国外手机卡。

Giffgaff是英国的一家虚拟移动网络运营商,Giffgaff  SIM卡可以在网站上免费申请获得,但时间较长

https://www.giffgaff.com/

在京东上搜索Giffgaff,30元可得两张未激活的英国Giffgaff实体手机卡

收货如下,两张连号SIM卡

激活:访问https://www.giffgaff.com/

输入卡上的6位激活码,然后要求输入邮箱和密码注册账号

选套餐的时候注意选最后一项

最少需预充值10英镑

然后输入信用卡和地址信息,地址和姓名可以随便填,非实名

激活成功,显示你的电话号码(漫游时需加英国国际号+44),到账15英镑,另外会分配一个登录账号,在页面右上角

将手机卡插入手机,开机,国内使用需禁止此卡数据流量,收短信免费,发短信每条0.3欧

实测在国内可以收到ChatGPT的验证码

费用说明:

https://www.giffgaff.com/pricing

国内漫游费用(1便士=0.01英镑):

数据--20便士/M

接打电话--1英镑/分钟

发短信--30便士/条

收短信--免费

保号规则:6个月内有消费记录即可(发一条短信)

 

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6716 0
用bat脚本做windows目录下的影片搜刮器 http://blog.iytc.net/wordpress/?p=6707 http://blog.iytc.net/wordpress/?p=6707#respond Wed, 15 Feb 2023 11:05:39 +0000 http://iytc.net/wordpress/?p=6707 本地下载了很多影片,想做一个用影片封面展示的导航器,类似于XMBC

预置条件:每个影片一个目录,目录下有一个cover.jpg封面文件

实现:遍历所有指定的目录和子目录,如果发现有cover.jpg,则记录到html文件,通过网页浏览器可以进行图片导航,可以浏览器播放

代码:film

@echo off
rem 配置要搜索的根目录、图片名称、输出文件
 
 
set rootdir="\\192.168.1.121\sdb3\film"
set picname=cover.jpg
set outfile="film.html"
 
if exist "%1" set rootdir=%1
 
echo ^<!DOCTYPE html^>^<html^>^<head^>^<title^>图片网页^</title^>^</head^> ^<body^> >%outfile%
 
for /R %rootdir% %%s in (%picname%) do (
 if exist %%s (
	echo %%s
	echo ^<a href='%%~dps' ^> ^<img src='%%s'^> ^</a^> >>%outfile%
 )
)
 
echo ^</body^>^</html^> >>%outfile%
 
pause
将上面文件解压为film.bat,可以用文本编辑器编辑,指定要搜索的根目录、图片名称、输出的html文件

可以从命令行输入要搜索的本地目录,比如
film.bat c:\film
也可以搜索共享目录,比如
film.bat \\192.168.1.121\sdb3\film
缺省在批文件目录下生产一个film.html文件

打开film.html文件,可以页面缩放来控制每行显示的图片数量:

点击图片,会进入目录

点击文件,可以进行播放

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6707 0
利用netboot.xyz重装vps http://blog.iytc.net/wordpress/?p=6696 http://blog.iytc.net/wordpress/?p=6696#respond Tue, 14 Feb 2023 12:02:03 +0000 http://iytc.net/wordpress/?p=6696 一、安装netboot.xyz
# Install grub-imageboot
apt install grub-imageboot

# Download netboot.xyz ISO
mkdir /boot/images
cd /boot/images
wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso

# Update GRUB menu to include this ISO
update-grub2
reboot

EFI模式安装(oracle)

x86:
cd /boot/efi/EFI
wget https://boot.netboot.xyz/ipxe/netboot.xyz.efi
arm:
cd /boot/efi/efi
wget https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi

二、进入netboot.xyz
重启后通过vps管理后台进入
如果不显示grub菜单,则修改/etc/default/grub
GRUB_TIMEOUT=10
然后使其生效
update-grub2

如果是EFI方式进入,在启动时按esc键进入bios,选择第Boot Maintenance Manager按回车进入

选择Boot From File

然后再按一次回车进入默认的硬盘,选择EFI文件夹下的netboot.xyz.efi进入netboot

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6696 0
Ubuntu 20.04安装图形桌面和远程管理 http://blog.iytc.net/wordpress/?p=6690 http://blog.iytc.net/wordpress/?p=6690#respond Mon, 13 Feb 2023 13:52:06 +0000 http://iytc.net/wordpress/?p=6690 1、安装GNOME

sudo apt update
sudo apt-get upgrade
sudo apt install ubuntu-desktop

2、安装 Xrdp

sudo apt install xrdp

开机自启

sudo systemctl enable xrdp

 

3、设置root密码及允许root登录图形桌面

sudo passwd root

输入密码

vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
增加最后两行
[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false

vi /etc/pam.d/gdm-autologin
屏蔽
#auth required pam_succeed_if.so user != root quiet_success
vi /etc/pam.d/gdm-password
屏蔽

#auth required pam_succeed_if.so user != root quiet_success

vi /root/.profile
替换最后一行
tty -s && mesg n || true

4、重启系统后可以以远程登录图形界面

5、增加启动任务
sudo vi /lib/systemd/system/rc-local.service
文件末尾增加
[Install]
WantedBy=multi-user.target


新增/etc/rc.local
vi /etc/rc.local
内容如下
#!/bin/bash

#此处增加自启动任务

exit 0
赋权限
sudo chmod +x /etc/rc.local
使能服务
sudo systemctl enable rc-local.service
 

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6690 0
照片修复、增强类开源项目 http://blog.iytc.net/wordpress/?p=6785 http://blog.iytc.net/wordpress/?p=6785#respond Sun, 12 Feb 2023 15:41:01 +0000 http://iytc.net/wordpress/?p=6785 人脸修复项目:

https://github.com/sczhou/CodeFormer

图片内容删除、替换项目:

https://github.com/Sanster/lama-cleaner

老照片修复项目:

https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life

 

一、CodeFormer

1、安装

首先需要安装Python和git,注意Python版本需要64位版本,可以是3.9或3.10

然后安装pytorch,安装指令参考,可以用显卡CUDA加速或CPU解码:

https://pytorch.org/get-started/locally/

可用pip安装,linux下安装指令,CPU解码

pip3 install torch torchvision torchaudio

克隆项目库

git clone https://github.com/sczhou/CodeFormer
cd CodeFormer

安装依赖库

pip3 install -r requirements.txt
python basicsr/setup.py develop

下载预训练模型

python scripts/download_pretrained_models.py facelib
python scripts/download_pretrained_models.py dlib
python scripts/download_pretrained_models.py CodeFormer

安装完成
2、使用
1)人脸恢复
一般用于单个人脸修复

python inference_codeformer.py -w 0.5 --has_aligned --input_path [image folder]|[image path]

可用指定修复的图片目录或图片,如
python inference_codeformer.py -w 0.5 --has_aligned --input_path /root/CodeFormer/inputs/cropped_faces/0763.png
python inference_codeformer.py -w 0.5 --has_aligned --input_path /root/CodeFormer/inputs/test
2)整体图像增强 一般用于多个人脸修复

# For whole image
# Add '--bg_upsampler realesrgan' to enhance the background regions with Real-ESRGAN
# Add '--face_upsample' to further upsample restorated face with Real-ESRGAN
python inference_codeformer.py -w 0.7 --input_path [image folder]|[image path]

例如

python inference_codeformer.py -w 0.7 --input_path /root/CodeFormer/inputs/test/1.png

3)视频增强
需ffmpeg支持


# For video clips
# video path should end with '.mp4'|'.mov'|'.avi'
python inference_codeformer.py --bg_upsampler realesrgan --face_upsample -w 1.0 --input_path [vide path]

W是保真度权重 ,取值为 0-1之间。 通常,较小的 w 往往会产生较高质量的结果,而较大的 w 会产生较高保真度的结果。

恢复效果:

腾讯有类似的开源项目:

https://github.com/TencentARC/GFPGAN

 

二、lama-cleaner

Lama Cleaner 是由 SOTA AI 模型提供支持的免费开源图像修复工具。使用 Lama Cleaner 可以从照片中删除任何不需要的物体、缺陷、人物或擦除和替换(由稳定扩散驱动)照片上的任何东西。

主要功能:

删除图像上不需要的东西;
修复旧照片;
替换图片上的东西;

1、安装

指定cpu解码,在8080端口运行服务

pip install lama-cleaner
lama-cleaner --model=lama --device=cpu --port=8080 --host=0.0.0.0

更多参数

Name Description Default
--model lama/ldm/zits/mat/fcf/sd1.5/manga/sd2/paint_by_example lama
--model-dir Model download directory (by setting XDG_CACHE_HOME environment variable), by default model downloaded to ~/.cache" lama
--device cuda / cpu / mps cuda
--sd-disable-nsfw Disable stable-diffusion NSFW checker.
--sd-cpu-textencoder Always run stable-diffusion TextEncoder model on CPU.
--sd-enable-xformers Enable xFormers optimizations. See: facebookresearch/xformers(opens in a new tab)
--local-files-only Once the model as downloaded, you can pass this arg to avoid diffusers connect to Hugging Face server
--cpu-offload sd/paint_by_example model. With cpu offload sd model only needs 2GB GPU memory (image size 512x512)
--no-half Using full precision for sd/paint_by_exmaple model. If your generate result is always, use this
--host Set to 0.0.0.0 if you want to visit the server on another device localhost
--port Port for backend flask web server 8080
--gui Launch lama-cleaner as a desktop application
--gui_size Set the window size for the application 1200 900
--input Path to image/directory you want to load by default None
--debug Enable debug mode for flask web server
使用方法也很简单,浏览器登录端口服务,然后擦去不需要的图片部分即可:

三、Bringing-Old-Photos-Back-to-Life

先看宣传效果

1、安装

待续。。。

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6785 0
Centos 7安装图形界面 http://blog.iytc.net/wordpress/?p=6672 http://blog.iytc.net/wordpress/?p=6672#respond Sun, 12 Feb 2023 13:15:55 +0000 http://iytc.net/wordpress/?p=6672 输入命令yum grouplist列出本系统支持的图形化界面有哪些

安装GNOME
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

或者这个

yum groupinstall "Server with GUI" -y

 

更改默认启动方式

systemctl get-default获取当前方式,systemctl set-default设置启动方式

multi-user.target是命令行方式,graphical.target是图形方式

安装远程桌面管理,开放3389端口

yum install xrdp

设置xrdp启动

systemctl start xrdp

systemctl enable xrdp

重启vps,

如果xrdp有问题,也可以选择vnc
安装
yum install -y tigervnc-server
设置密码
vncpasswd
启动
vncserver
加入防火墙允许
firewall-cmd --add-service=vnc-server --permanent
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
增加自启动
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

vi /etc/systemd/system/vncserver@:1.service
改为root

systemctl daemon-reload

systemctl enable vncserver@:1.service
搞定

 

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6672 0
ChatGPT应用实例 http://blog.iytc.net/wordpress/?p=6655 http://blog.iytc.net/wordpress/?p=6655#respond Sun, 12 Feb 2023 08:29:04 +0000 http://iytc.net/wordpress/?p=6655 利用ChatGPT通过关键字生成故事,然后利用故事关键字生成图片,然后输出有声绘本

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6655 0
全民K歌TV版硬件配置 http://blog.iytc.net/wordpress/?p=6633 http://blog.iytc.net/wordpress/?p=6633#respond Sun, 05 Feb 2023 03:17:41 +0000 http://iytc.net/wordpress/?p=6633 盒子:

HG680-KB

2G内存,8G存储,支持蓝牙

音箱、麦克风,便携式音箱,支持蓝牙连接:

盒子蓝牙连接音箱发声,音箱自带两个UHF无线麦克风,支持变声

盒子录音麦克风;
拼多多买的便宜的有线USB麦克风,盒子免驱支持

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6633 0
用alist汇聚网盘资源 http://blog.iytc.net/wordpress/?p=6787 http://blog.iytc.net/wordpress/?p=6787#respond Sat, 04 Feb 2023 05:42:48 +0000 http://iytc.net/wordpress/?p=6787 项目地址
https://github.com/alist-org/alist/

linux x86 64位系统下一键安装脚本
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

安装后alist自动启动,在5244端口监听

访问5244端口,用上图中给出的密码登录

登录后,可根据需要添加自己的网盘

如何添加网盘可以参考
https://alist.nn.ci/guide/

添加成功后,可以下载文件或在线播放视频

如果要在本地windows系统使用,可以下载windows版本,然后命令行alist server启动,再用raidrive挂载到本地

]]>
http://blog.iytc.net/wordpress/?feed=rss2&p=6787 0