This commit is contained in:
eric
2023-10-28 21:36:14 +08:00
parent 77f40e8154
commit 5fb49b44a3
28 changed files with 563 additions and 4 deletions

View File

@@ -70,10 +70,6 @@ XXXXXX 待测试
#小商店
#天气
#日期

1
AI/选题4.md Normal file
View File

@@ -0,0 +1 @@

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 755 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 974 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 KiB

7
openwrt/nanopi.md Normal file
View File

@@ -0,0 +1,7 @@
nanopi 带壳 R4S
阿里巴巴 一键铺货
`opernwrt``软路由`装`docker安装[NAS/ homeasstant/wordpress ]

0
公众号/c.md Normal file
View File

View File

@@ -0,0 +1,51 @@
## chrome插件:图书搜索
> 注意:并不是比价软件(目前还没做)
以前喜欢看书,以及买书,所有在互联网平台筛选后,然后去书城浏览一下值不值得买,就是一个惯性的操作
但是操作起来,比较繁琐,通常要
- 复制书名
- 打开书城网站,粘贴=>搜索
- 在一堆结果中查找
为什么是一堆结果,因为只有`ISBN`是唯一的出版号,如果搜索中文,就会匹配N多关键词
> 用了插件后,打开页面就会自动显示[`位置/书架/库存/价格`]
![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308142059153.png)
在移动互联网时代,书城机构也紧跟步伐,取消了PC和H5,只引流到微信小程序:`书城查书`
这样用户的草错便利性就更差了
---
## 图书比价与下载,以及图书馆
> todolist,自用
用plasmo框架挺快的,pupop的弹窗页面,完全基于react开发
没有content注入影子DOM那种复杂
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308142059813.png" title="" alt="" width="280">
后续会追加
- 城市图书馆/学校图书馆
- 特色书店
- 互联网平台:微信读书/京东/豆瓣 (确定电子书价格)
- 该图书分类/领域,有新书时,消息通知

View File

@@ -0,0 +1,45 @@
## 折腾二三事:AI主机/低成本云手机/机器视觉
> AI server
由于要本地部署开源AI方案/模型,
12G的显存不够,于是又攒了一台16G 4060TI显卡的主机,用来炼丹
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310212232575.jpg" alt="" width="274">
在狗东上买了各种配件:CPU/GPU/机箱/风扇/内存/硬盘,结果自营物流的机箱风扇,硬是第三天才到,虽然履约部门注明[运营失误],但用户体验越来越差了
英伟达的禁令,让4090系高端暴涨, 目前还没有波及到消费级显卡,后续也不好说
---
> 低成本云手机
前篇<打造云手机>里提到了一个方案:
- 是在ARM芯片的开发板上装linux
- 以docker容器运行android虚拟机(redroid)
以开发板为例,目前实操比较`低成本`,可以挂机运行的是`香橙派3B:2G内存/32emmc`
- 二百五软妹币左右
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310212245303.png" alt="" width="298">
这个价格,可以同时体验linux系统,以及安卓系统,比较合适,但是RK3566的芯片,导致了安卓的流畅度不佳(挂机可以,不建议高频操作使用)
> 机器视觉
香橙派5系列,内嵌的`NPU`支持INT4/INT8/INT16/FP16混合运算算力高达6Tops可以满足绝大多数终端设备的`边缘计算`需求
外置uvc协议的usb摄像头,除了可以用来24h直播(live),也可以用它进行机器视觉
比如用`yolov5`进行目标检测
![](https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310212245453.jpg)

View File

@@ -0,0 +1 @@

View File

@@ -0,0 +1,63 @@
## 人工智能助手chatglm2-6B
> 针对中文优化的对话模型
早前chatgpt需要续费,于是在本地部署了`开源的gpt4all`
但是实际的对话效果很差,对中文不好有,且用cpu进行计算
于是换成了`chatglm2-6B`
用GPU来跑,虽然显存并不高,12G,系统是ubuntu22.04
在本地部署`chatglm-int4的量化模型`
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308062124713.png" title="" alt="" width="379">
---
## stable diffusion文字生成图片
> 免费开源
早前也是在内网部署了`webui`,就是stable diffusio的网页版本
由于这次想要对接微信机器人
于是就启用了stable diffusion 的api
只需要把启动参数改成`nowebui`就可以了
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308062124722.png" title="" alt="" width="393">
---
## 微信机器人
为什么要接入微信机器人?
因为,懒得记网页的域名
实现的效果如下:
- 默认智能对话
- /img 文字描述=>生成图片
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308062124943.png" title="" alt="" width="243">
---
## 总结
> AIGC提升效率
`chatgpt``midjourney`的质量优于开源模型
但是`私有化部署`是企业或小型团队的刚需
随着不断地迭代升级,通过本地的gpu服务器,实现低成本实现个人助手,未来可期

View File

@@ -0,0 +1,88 @@
## 打造1台云手机
> 使用arm开发板
手机挂机有一个最核心的问题:`电池`
而使用`arm`芯片的开发板,就无需屏幕,随时随地使用安卓系统,远程控制
目前性能比较强悍的ARM芯片是RK3588
例如`香橙派`5/5B/以及5 PLUS
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141546264.png" title="" alt="" width="266">
如果使用x86的主机,因为架构兼容性问题,某些app可能无法使用
---
## 2种云手机方案
> 单板安装android系统,usb无线调试
rk3588芯片有提供`Android12`系统,通过`TF卡`或者emmc刷入
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141546066.png" title="" alt="" width="342">
单个android系统
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141546217.png" alt="" width="252">
> 在ubuntu安装`redroid`
redroid是基于docker容器化方案
就可以同时运行`多个实例`,以及不同的`安卓版本`:android8-13
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141547553.png" title="" alt="" width="410">
---
## 本地电脑scrcpy控制手机
启用`usb调试`,以及`usb无线调试`
通过路由器的后台,可以看到开发板的ip地址
在电脑中安装2个辅助软件
- adb
- scrcpy
> 连接手机
```shell
adb connect 192.168.31.159:5555
```
远程手机画面
```shell
scrcpy -s 192.168.31.159:5555
scrcpy 2.0 <https://github.com/Genymobile/scrcpy>
/opt/homebrew/Cellar/scrcpy/2.0/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 39.2 MB/s (52867 bytes in 0.001s)
[server] INFO: Device: redroid redroid11_arm64 (Android 11)
[server] ERROR: Exception on thread Thread[Thread-4,5,main]
```
---
## 云控手机
> 使用frp内网穿透
客户端配置如下,将tcp代理
```shell
[adb]
type = tcp
privilege_mode = true
local_ip = 192.168.31.159
# Android default adbd port
local_port = 5555
# VPS port
remote_port = 53395
use_encryption = true
use_compression = true
```

View File

@@ -0,0 +1,17 @@
## 树莓派/香橙派/nanopi使用体验
> 开发板对比
在yiqing三年之前,一直用的树莓派(raspberry pi),跑点linux docker服务和python脚本
近年,香橙派开始布局,陆续推出了许多量大管饱的板子,比如orange pi 3lts / orange pi 5B,以及截止今日最新的有orange pi 2w / orange pi 3B等等,树莓派的除了生态以外的劣势就妥妥的暴露出来了
常用的服务
- nanaopi:R4S(软路由openwrt)
- orange pi 3LTS: ubuntu(外设:4g模块/uvc-camera/usb-移动硬盘)
- orange pi 5B: 平板android (微信机器人)
- 零刻(X86的mini主机:windows=>OBS推流+hook微信机器人)

164
待办事项.md Normal file
View File

@@ -0,0 +1,164 @@
keep
dingtalk boss直聘 wework
amazon 1688
微信机器人
---
boss直聘获取简历 加微信
wework 现场面试
钉钉办公电话 打电话
amazon订单打包
chrome插件开发[saas]
----
> 接受好友请求
菜鸟程序员
副业:跨境电商
爱好:Raspberry pi
努力成为一名数字游民ing
博客:hackrobot.cn
本群由机器人助理
- 默认AI智能对话
- /img 文字生成图片
加入交流群,请发送:加群
> 加群
---
秉持开放式交流,请先自我介绍一下吧
不接受陌生人闲聊
转账99,自动邀请
不承诺提供任务服务
dingtalk wework boss amazon
pi openwrt [all in one] =>video
nethunter xposed [wechat]
meetup [vlog]
----
健身 iwatch截图 [keep]
amzon 商超 5a 联合办公
---
会展: [2023第五届深圳国际应急产业博览会 09月26日-09月28日
植物园 30min/40元
海滨栈道 [深圳湾] 红树湾南 [徒步]
---
会展:第四十三届安居博览会暨四十届深圳家装节 09月29日-10月01日
罗湖水贝(黄金) 30min/40元
夜场
水会
徒步:莲花山
-----
会展 深圳国际汽车展览会(汽车嘉年华) 09月29日-10月03日
骑马射箭
徒步: 梅林水库
----
\
副业:跨境电商
爱好:树莓派+AI
做一个数字游民
---
公司 跨境电商 亚马逊 团队 招人g
在家 仓储/物流
wp/youtube
微信xposed CRM
树莓派 AI
数字游民
-----
```
docker run -itd --rm --privileged \
-v ~/data:/data \
-p 6666:5555 \
redroid/redroid:11.0.0-gapps-ndk-magisk-widevine \
ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
ro.product.cpu.abilist64=x86_64,arm64-v8a \
ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
ro.dalvik.vm.isa.arm=x86 \
ro.dalvik.vm.isa.arm64=x86_64 \
ro.enable.native.bridge.exec=1 \
ro.dalvik.vm.native.bridge=libndk_translation.so \
ro.ndk_translation.version=0.2.2 \
```
```docker run -itd --rm --privileged \
docker run -itd --rm --privileged \
-v ~/data12:/data \
-p 7777:5555 \
redroid/redroid:12.0.0_64only-ndk \
androidboot.use_memfd=1 \
ro.product.cpu.abilist=x86_64,arm64-v8a \
ro.product.cpu.abilist64=x86_64,arm64-v8a \
ro.dalvik.vm.isa.arm64=x86_64 \
ro.enable.native.bridge.exec=1 \
ro.dalvik.vm.native.bridge=libndk_translation.so
```
```
from transformers import AutoTokenizer, AutoModel tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True)
>>> model = AutoModel.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True, device='cuda')
>>> model = model.eval()
>>> response, history = model.chat(tokenizer, "你好", history=[])
>>> print(response)
你好👋!我是人工智能助手 ChatGLM2-6B,很高兴见到你,欢迎问我任何问题。
>>> response, history = model.chat(tokenizer, "晚上睡不着应该怎么办", history=history)
>>> print(response)
```

0
微信AI /.md Normal file
View File

View File

@@ -0,0 +1,61 @@
下载server img.iso
mac安装img到TF卡
- 启动时,一定要取下emmc模块
在ubuntu,使用dd刷写img到emmc [查看手册]
- scp上传img.iso到TF卡 (chmod 777 /home ,给与文件夹权限)
- 确认下 eMMC 的设备节点
```
ls /dev/mmcblk*boot0 | cut -c1-12
```
比如输出 /dev/mmcblk1
- dd 命令清空下 eMMC
```
sudo dd bs=1M if=/dev/zero of=/dev/mmcblk0 count=1000 status=progress
sudo sync
```
- dd 命令烧录开发板的 linux 镜像到 eMMC 中
```
sudo dd bs=1M if=orangepi5plus.img of=/dev/mmcblk0 status=progress
sudo sync
```
---
安装redroid [xposed]
```
docker run -itd --rm --privileged \
--pull always \
-v ~/data:/data \
-p 5555:5555 \
redroid/redroid:11.0.0-latest
```
- 查看端口号
```
lsof -i:端口号
```
安装 稳定版 微信apk
安装madisk /lsposed

View File

@@ -0,0 +1,14 @@
```javascript
<script>
//在星球网页打开/或者APP内打开
if(document.referrer==="https://wx.zsxq.com/" || !document.referrer){
console.log("https://wx.zsxq.com/'123")
}else{
//非星球打开重定向到其他页面
window.location.href="https://hackrobot.org/wordpress2/"
console.log("321")
}
</script>
```
关闭预览,防止 自动执行代码

9
草稿/keepleeep.md Normal file
View File

@@ -0,0 +1,9 @@
keep=>travel =>digital nomad
dingtalk =>wework=> amazon=>boss直聘
chrome插件=> nomad list
wordpress=>youtube=>kindle/udemy
raspberry pi

23
草稿/待办事项2.md Normal file
View File

@@ -0,0 +1,23 @@
nethunter 微信机器人 ai 对话
chrome插件 [公众号/ 跨境电商]
pi=>uvc直播live 推流
dingtalk amaon卖货
keep /rss
dingtalk amazon
chrome插件 [saas]
pi=>usb-camera
nethunter android 微信机器人
meetup 会展/活动

19
草稿/计划/本身.md Normal file
View File

@@ -0,0 +1,19 @@
keep
amazon pi配件
youtube pi-live /树莓派 [djaction3]
wordpress affiliate
nav offer aws
bot twitter/tg
reddit homelab | chrome插件
kindle kdp [kindle硬件]