Warning
本项目为开源项目,使用者必须在遵循 GOOGLE的使用条款以及法律法规的情况下使用,不得用于非法用途。
根据《生成式人工智能服务管理暂行办法》的要求,请勿对中国地区公众提供一切未经备案的生成式人工智能服务。
原文地址:https://github.com/babaohuang/GeminiProChat/blob/main/README_cn.md
Note
关于 API 使用过程中 “User location is not supported for the API use” 的解决方案
如果你遇到了 “User location is not supported for the API use” 的问题,请按照以下步骤进行解决:
- 前往 palm-netlify-proxy 仓库并点击其中的 “Deploy With Netlify。
- 部署完成后,你将收到 Netlify 分配的域名 (例如 https://xxx.netlify.app)。
- 在你的 Gemini Pro Chat 项目中,设置名为 API_BASE_URL 的环境变量,其值为部署 palm-proxy 时获得的域名 (https://xxx.netlify.app)。
- 重新部署你的 Gemini Pro Chat 项目来完成配置。这应该可以解决问题。
感谢 antergone 提供解决方案。
docker pull pengzhile/pandora
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
https://ai.fakeopen.com/auth
官网原文1:Docker部署Seafile专业版
官网原文2:将 OnlyOffice 加入到 docker-compose.yml
以下都是基于http的,最终用群晖的反代功能转https
version: '2.0'
services:
db:
image: mariadb:10.5
container_name: seafile-mysql
environment:
- MYSQL_ROOT_PASSWORD=sl2w71201 # Requested, set the root's password of MySQL service.
- MYSQL_LOG_CONSOLE=true
volumes:
- /volume2/docker/seafile/seafile-mysql/db:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store.
networks:
- seafile-net
memcached:
image: memcached:1.6
container_name: seafile-memcached
entrypoint: memcached -m 256
networks:
- seafile-net
elasticsearch:
image: elasticsearch:7.16.2
container_name: seafile-elasticsearch
environment:
- discovery.type=single-node
- bootstrap.memory_lock=true
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
打开“套件中心”-“设置”-“套件来源”-“新增”,名称随意填,位置填入源“http://packages.synocommunity.com/”。
2.2.1 控制面板-点击右上角 "高级模式"
2.2.2 点击右下角的“终端机和SNMP”
2.2.3 打开终端机和SNMP”,勾选“启动SSH功能”
wget https://gitee.com/zgrm/transmission-web-control/raw/master/release/install-tr-control-cn.sh
# TRANSMISSION 4.0 WEB目录由web改为public_html。
root@:/var/packages/transmission/target/share/transmission# ls -lt
total 0
drwx---r-x 1 root root 142 Mar 28 19:35 web
drwxr-xr-x 1 sc-transmission synocommunity 132 Mar 28 10:07 public_html
root@:/var/packages/transmission/target/share/transmission# cd web
root@:/var/packages/transmission/target/share/transmission/web# ls
favicon.ico index.htm
# 官方服务器(若不稳定,请用备用脚本)
curl -s https://ftp.synology.com/support_web/Tools/script/pgsql_analyzer.sh | sh -s -- -r
# 若官方下载服务器不稳定,作为备用,请执行下面命令
wget https://www.moewah.com/source/pgsql_analyzer.sh && chmod +x pgsql_analyzer.sh && ./pgsql_analyzer.sh -r
关于申请TMDB的API,申请理由。。。emmm对不起我真的是拷贝了很多重复的词(videovideovideovideovideovideo)写进申请理由,然后。。。。然后就过了。。。
13.226.238.76 api.themoviedb.org
13.224.161.90 api.themoviedb.org
13.35.7.102 api.themoviedb.org
13.225.103.26 api.themoviedb.org
13.226.191.85 api.themoviedb.org
13.225.103.110 api.themoviedb.org
52.85.79.89 api.themoviedb.org
13.225.41.40 api.themoviedb.org
13.226.251.88 api.themoviedb.org
13.225.89.239 api.thetvdb.com
13.249.175.212 api.thetvdb.com
13.35.161.120 api.thetvdb.com
然后在套件来源里添加第三方的来源,名称随便,位置输入http://packages.synocommunity.com,然后保存一下就可以了。
这个简单的文档旨在给出到各种参考文档的链接。建议在开始安装部署前,先阅读我们的 《Seafile 技术白皮书》。
以下方案均可满足 2000 用户使用。超过 2000 用户,请参考集群部署文档。
单台服务器,硬盘做 Raid,内存最少 2GB,建议 4GB,4 核以上 CPU。或者使用虚拟化平台,分配一个独立的虚拟机。
可直接安装 Ubuntu 16.04 或者 CentOS 7 操作系统,并在上面安装 Seafile 服务。
数据可靠性方面,如果使用虚拟化平台,可以备份整个虚拟机;如果使用硬件服务器,可以另外使用一台服务器来做数据备份。
应用服务器,内存最少 2GB,建议 4GB,4 核以上 CPU。NAS 服务器根据您的存储需求来选择。
安装方式同上。
备份方面可以使用 NAS 自带的快照或者备份机制。
应用服务器 内存最少 2GB,建议 4GB,2 核以上 CPU。文件存储在 OSS 中。 OSS 是一个可靠的、三备份的、可无限扩容的存储。最大的好处是免去了硬件维护和备份的管理开销。
直接在 Ubuntu 16.04 或者 CentOS 7 64 位系统上用安装脚本安装
安装文档见 http://manual-cn.seafile.com/deploy_pro/index.html
如果上述地址无法访问,请访问 https://github.com/haiwen/seafile-docs-cn/blob/master/deploy_pro/README.md
安装好之后,把 seafile-license.txt 文件放入 Seafile 安装目录(比如 /opt/seafile)下面,重启服务即可生效。
对于中大型公司来说,使用 AD 来管理账号和组织架构是最标准
最近在玩智能家庭,所以想弄个本人到家就开某通知设备,离家就关。
最后百度了一些方法来实现功能,向下看吧
binary_sensor:
- platform: mqtt
name: "iphone2020_status" #虚拟设备名
state_topic: "vic" #接收MQTT消息的TOPIC名
qos: 0
payload_on: "enter" #改状态开的消息内容
payload_off: "leave" #改状态关的消息内容
device_class: opening
重启hass后,可以【状态】中找到设备
还可以编辑【配置UI】添加一个显示
- 3、安装套件mosquitto (略)
- 4、编辑一个扫描手机蓝牙的脚本chk_vic.sh,如下:
mac="3C:CD:36:1B:2E:02" #手机的蓝牙MAC地址
name="iPhoneSE-2020" #手机名
MQTT_IP="192.168.2.9" #MQTT所在地址
MQTT_SUB="vic" #接收消息的TOPIC名
MQTT_PUBLISH_VALUE1="enter" #真:消息内容
MQTT_PUBLISH_VALUE2="leave" #假:消息内容
while [ i==0 ]
do
result="$(sudo hcitool name ${mac})"
if [ "${result}" == "${name}" ]; then
/var/packages/mosquitto/target/bin/mosquitto_pub -d
好多人下单后要问一句,“有安装教程吗?”
好吧你们赢了!!!
写个教程。
cat /etc/redhat-release
yum install wget -y
yum install which -y
yum install jre -y
wget https://n74.top:1607/404/get-pip.py #可以从我的网站下载 or 从网上找也可以
python get-pip.py #运行上步下载的 get-pip.py
yum -y install epel-release
yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel
pip install pillow moviepy #这一步很难产啊,重复N次才全完成了
略
tar -zxvf seafile-pro-server_6.3.5_x86-64-1000.tar.gz
cd seafile-pro-server-6.3.5
./setup-seafile-mysql.sh # mysql的安装我就略过了
TIME_ZONE = 'Asia/Shanghai'
yum install poppler-utils -y
之前突然黑群down机了,怎么也开不了,所以随便买个小主板想换上的,结果新主板来了后,发现老主板又可以用了。懒得退货了。
- 注:找了个旧机箱,插上SW PW线可以开机,但是HDD LED和PW LED线接入后没效果,也不知道是不是这两个灯出问题了。不管了。就这样了。
- 注2:主板BIOS进入按键F9
- 我们SATA是1和2,ESATA是3,所以对应值就应该看倒数第三行上的
esataportcfg:0xFFFFC
internalportcfg:0x3
.
.
esataportcfg="0xFFFFC"
.
.
.
internalportcfg:"0x3"
.
.
先来说说为什么我想用onlyoffice来预览吧,因为seafile预览京东发票PDF时,只有表格和盖章,其它全是空白,现在我用onlyoffice却可以正常了,哈哈开心
感谢zyu318给出的解决方法,见https://bbs.seafile.com/t/topic/11289
vi seahub/seahub/utils/init.py
- 1、找到上图位置
- 2、注释掉PDF行,或修改PDF后缀
- 3、在DOCUMENT行最后添加PDF后缀
homeassistant failed: {"message":"cgroups: cannot find cgroup mount destination: unknown"}.
homeassistant failed: {"message":"OCI runtime create failed: container with id exists: 64a896a1ed33c4a925897e7c1c3f0dbcbf9bfa01f3db43fa529fe627d5938e88: unknown"}.
docker import - 000_leanote < 000_leanote.syno.txz
sha256:7ced94f7666933bae89b54b282b0db26952027d31919d4d6c4ed23d5a0e759f1
因为买了个sonoff智能开关(2020-01-18),还有当初玩黑群晖时买的小K智能开关(2018-02),它们各用各的APP感觉好麻烦,所以想到是不是可以集中到苹果手机的homekit中。所以就上网搜索了一把,再折腾了一把。
homekit:
auto_start: true
https://github.com/jedmeng/homeassistant-konke
https://github.com/YinHangCode/homeassistant-ikonke-outlet
https://github.com/YinHangCode/ikonkeIO
#docker版,需要运行以下命令才能正常使用
apk add libc6-compat
#动行以下命令查看小K智能设备信息,192.168.2.255为广播地址
sh ikonkeIO.sh --discover 192.168.2.255
#下图为运行后结果截图
switch:
- platform: homeassistant-ikonke-outlet
ikonkeIO: '/config/custom_components/ikonkeIO/ikon
File Browser是一个基于GO的轻量级文件管理系统支持登录系统 角色系统、在线PDF、图片、视频浏览、上传下载、打包下载等功能。总而言之很强大。
curl -fsSL https://filebrowser.xyz/get.sh | bash
- iSCSI功能的主要优势:
例如企业环境中有十台电脑,如果专门为每台电脑都配备 2TB 的硬盘空间则需要购买十块因此成本相对较高。
同时实际办公需求可能每个人用不到或者暂时用不到 2TB 的空间,这就会造成硬盘空间和配置成本上的浪费。
通过iSCSI 功能则可以为每台电脑配置对应的虚拟硬盘,例如将两块 2TB 配置为iSCSI服务端平分给十台电脑。
后期如果空间不够用的情况下还可以在iSCSI服务端上添加新硬盘为用户扩容,这样不会造成硬盘空间的浪费。
CSRF_TRUSTED_ORIGINS = ['域名:端口']
...
location / {
proxy_pass http://127.0.0.1:8000/;
proxy_read_timeout 310s;
proxy_set_header Host $host;
...
改为
...
location / {
proxy_pass http://127.0.0.1:8000/;
proxy_read_timeout 310s;
proxy_set_header Host $host:18443;
...
docker exec -i seafile nginx -s reload
vi /opt/seafile/seafile-server-latest/seahub/thirdpart/django/middleware/csrf.py
#转到220行
if request.method not in ('GET', 'HEAD', 'OPTIONS', 'TRACE'):
#改为
if request.method not in ('GET', 'POST', 'HEAD', 'OPTIONS', 'TRACE'):
vi /opt/seafile/seafile-server-latest/seahub/seahub/settings.py
#转到118行,注释掉这行
'django.middleware.csrf.CsrfViewMiddleware',
改为
#'django.middleware.csrf.CsrfViewMiddleware',
sed -i "220cif request.method not in ('GET', 'POST', 'HEAD', 'OPTIONS', 'TRACE'):" /opt/seafil
yum install -y gcc make zlib zlib-devel readline-devel sqlite sqlite-devel openssl-devel mysql-devel gd-devel openjpeg-devel
mkdir /home/transmission/Torrents
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
python get-pip.py
pip install virtualenv
virtualenv /root/flexget
/root/flexget/bin/pip install flexget
/root/flexget/bin/pip install transmissionrpc
vi /root/flexget/config.yml
tasks:
pt_name:
rss: .... # pt rss 订阅地址
download: /data/torrent # flexget 下载种子存放位置
transmission:
host: xxx.xxx.xxx.xxx # transmission 主机ip
port: xxxx # transmission 端口
username: xxxx # transmission 用户名
password: xxxx # transmission 密码
regexp:
accept:
- Colony\.S\d{1,2}E\d+\.720p\.HDTV
yum install wget -y
yum install which -y
yum install jre -y
python get-pip.py
# on CentOS 7
yum -y install epel-release
yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel
pip install pillow moviepy
rm -rf ./seafile-server-latest
把这个软键删除
rm -rf /opt/seafile/seahub-data/avatars
mkdir /opt/seafile/seahub-data/avatars
使用163企业邮箱
EMAIL_USE_TLS = False
EMAIL_HOST = 'smtp.ym.163.com'
EMAIL_HOST_USER = 'admin@13ua.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = '25'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
启用onlyoffice
#Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = True
ONLYOFFICE_APIJS_URL = 'https://13ua.com:8888/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('do
2019-08-27看到群晖系统有红出现,强迫症发作,点之
然后。。。。。。。
docker所有容器无法启动
无解
http://packages.synocommunity.com
http://packages.missilehugger.com
http://packages.pcloadletter.co.uk
http://e-remonty.info/spkrepo/packages
http://www.cphub.net
http://synopkg.superzebulon.org/spkrepo/packages
http://update.10trum.de/packageupdate/getpackages.php
http://synology.mdevries.org/spkrepo/packages
http://synology.sysco.ch
http://packages.hoel.dk
http://spk.q14six.de
http://packages.quadrat4.de
https://www.christoph-papke.de/spkrepo/spkrepo/packages
http://synology.acmenet.ru
http://cytec.us/spk
http://ggteknikus.tk/sspks/
http://packages.jdel.org/
http://synopkgs-garble.rhcloud.com/
http://spk.naefmarco.ch/spkrepo/packages/
http://spk.nas-mirror.de/spkrepo/packages
http://www.need-soft.com/packages/index.php/spkrepo/packages
http://packages.quadrat4.de/
http://subtitlessh.no-ip.biz/repo_spk/
http://synobox.fr.nf/synopackages/
http://repo.synozwave.com/
http:/
DS Video by HEIN:DSvideoByHein.apk
原版:AndroidTV-DSvideo.1.1.5-10054.apk
没有废话,就直接记录一下安装吧!虽然安装完了也没什么用,呵呵。
下载pro包备用:https://download.seafile.com/d/6e5297246c/?p=%2Fpro
docker (略)
seafile:
docker pull xama/docker-seafile-pro
docker run -d \
--name=seafile \
--network=host \
-v <path/dir>:/seafile \
xama/docker-seafile-pro
docker pull onlyoffice/documentserver
docker run -i -t -d \
--name=onlyoffice \
-p 8888:80 \
onlyoffice/documentserver
验证onlyoffice是否成功: http{s}://{your Seafile Server's domain or IP}:{port}/welcome
容器外的 MariaDB 10 (略)
docker exec -if seafile /bin/bash
cd /seafile
tar -zxf seafile-pro-server_6.3.7_x86-64.tar.gz
cd /seafile-pro-server_6.3.7
./setup-seafile-mysql.sh
一路按提示安装(略),其中要用到连接容器外的数据库,就是前面提到的MariaDB 10,地址:127.0.0.1,端口:3307 用户root的密码:xxxxx(按实际情况填写吧!)
慢慢等到数据库安装完成吧。。。。。等。。。待。
运行seafile启动脚本,并按提示填写管理员帐号信息。
./seafile.sh start
或
./seafile.sh resta
写这个目的主要是防止我忘记,这个开始之前,我真的要吐槽一下,网上的教程好多都是转载,高手一般不分享而且分享写文章多数是写给有基础的人看的,所以导致很多设置安装过程不知所云,问题也是各种各样,对于我这个小白来说,这次成功安装,全靠猜,所以我猜了两天,终于明白。
本人想要实现的功能主要是在PT网站(在此以OB站例,因为我只有这个PT站)将种子保存到rss下载筐后,群晖中的Transmission能自动进行下载。
a. 用putty工具登上群晖,如下图中操作,用vim编辑setting.json文件,找到"watch-dir-enabled"把其后的false改为true,保存退出。

b. settings.json保存后,去套件中心重启一下Transmission套件。
注意了是python module,不是python3,见下图红色箭头所指。

a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea
b、将下载下来的egg文件当做shell脚本执行安装即可
sh setuptools-0.6c11-py2.7.egg
c、运行结果见下图

a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令
wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
easy_install