MISC
未读Sun API 介绍
Sun API 是一个低价的 gpt 中转 API,支持 gpt3.5 gpt4 Claude3 全系列模型。
价格优惠,仅需 0.85元即可购买 1 美刀额度,只要官方价格的 十分之一
官方同等计费方式,不限时间,按量计费,明细可查,每一笔消耗都公开透明。
官网地址:Sun API (dzqc.link)
支持模型
如何充值
支持微信、支付宝付款,前往 充值页面 输入金额,点击相应付款方式,付款成功即可完成充值。
计费规则
总的来讲,就是我们后台用美元计费,与 open AI 的模型价格保持一致,折扣体现在充值的时候。目前是 1 折 1 美元只需要 0.85 人民币,详细以充值页面价格为准。
请求明细查看
在本网站的日志界面可以查看到每一次调用的明细
提示是用户使用时输入到模型的所有信息消耗的 token 数,补全是模型输出的所有信息消耗的 token 数 ,提示和补全都是要扣费的。
所有模型的计费方式,就是基于消耗的多少token来计算价格。 大部分情况下,你都可以使用 1 汉字 = 2 token 来近似估算中文聊天的中文所需 token 数。但这并不 ...
DDL
数据库定义语言,用来定义数据库对象(数据库,表,字段)
数据库操作
查询
查询所有数据库
1show databases
查询当前数据库
1select database();
创建
1create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
删除
1drop database [if exists] 数据库名;
使用
1use 数据库名;
表操作
查询
查询当前数据库所有表
1show tables;
查询表结构
1desc 表名;
查询指定表的建表语句
1show create table 表名;
创建
1234567CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释], 字段2 字段2类型[COMMENT 字段2注释], 字段3 字段3类型[COMMENT 字段3注释], ......., 字段n 字段n类型[COMMENT 字段n注释 ])[COMMENT 表注释];
注意:最后一个字段结尾没有逗号
数 ...
MISC
未读在实验室服务器上,我们往往需要使用代理,但是又不能安装代理软件,这个时候我们可以使用本机代理来实现服务器代理,从而曲线救国
首先,打开本地代理软件的全局模式(以 Mihomo Party 为例)
然后查看本机代理的端口(一般 clash 内核的代理软件都是走的 7890 端口),使用管理员权限打开本地终端设置代理
cmd
12set http_proxy=http://127.0.0.1:7890set https_proxy=http://127.0.0.1:7890
powershell
1$env:HTTP_PROXY="http://127.0.0.1:7890"; $env:HTTPS_PROXY="http://127.0.0.1:7890"
使用下列命令连接服务器
1ssh -R 2333:127.0.0.1:7890 username@ip
这样远程服务器上访问 localhost:2333 的流量会通过 SSH 隧道被转发到你本地的 127.0.0.1:7890 端口
然后在服务器端,我们设置
12export http_proxy=http://12 ...
Redis是一个基于内存的key-value结构数据库,是互联网技术领域使用最为广泛的存储中间件
Linux 安装 Redis
以 Ubuntu/Debian 为例,更多系统可以查看 Redis 官方文档
123456sudo apt-get install lsb-release curl gpgcurl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpgsudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.listsudo apt-get ...
深度学习
未读
论文:https://arxiv.org/pdf/2405.06228
代码:https://github.com/nizhenliang/CGRSeg/blob/main/models/decode_heads/rcm.py
Rectangular Self-Calibration Module (RCM) 可以捕捉轴向全局上下文,旨在使模型聚焦前景。
其由矩形自校准注意力 和 MLP 组成,主要结构如下:
矩形自校准注意力
矩形自校准注意力可表述如下:
其中 代表卷积操作, 是卷积核的大小, 表示批量归一化和 ReLU 激活函数, 表示 Sigmoid 函数
然后将注意力特征与输入特征进行融合,通过一个卷积层提取输入特征的局部细节,然后与得到的注意力权重相乘
完整代码实现如下:
12345678910111213141516171819202122232425262728293031class RCA(nn.Module): def __init__(self, inp, kernel_size=1, ratio=1, band_kernel_size=11, ...
论文: https://arxiv.org/abs/2109.00699v1
代码: https://github.com/IVIPLab/FBSNet
FBSNet 的网络结构可分为三部分:
initial block
dual-branch backbone
feature aggregation module
Initial Block
Initial Block 包括三个 的卷积层,并在每一个卷积层之后添加了 Batch Normalization 和 PReLU 激活函数,在三层卷积层结束之后,又进行了一次 BN 和 PReLU
12345678910111213141516171819202122232425262728293031323334353637383940414243class Conv(nn.Module): def __init__(self, nIn, nOut, kSize, stride, padding, dilation=(1, 1), groups=1, bn_acti=False, bias=False): su ...
在使用 SpringBoot 框架开发项目时,经常会遇到 「创建时间」「修改时间」等公共字段,这些字段每次都需要我们手动去设置,十分麻烦。
本文使用 SpringBoot 中的切面功能来实现这些公共字段的自动填充
定义注解
首先我们定义一个注解用于标记哪些方法需要实现自动填充
123456789101112/** * 标识需要自动填充公共字段的方法 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface AutoFill { /** * 数据库操作类型 * @return */ OperationType value();}
@Target(ElementType.METHOD) 标记该注解用于方法上面
@Retention(RetentionPolicy.RUNTIME) 指定注解在运行阶段可用
OperationType value(); 函数指定注解需要指定一个参数 value,值为 OperationType 类型,Operation ...
深度学习
未读LVIS 数据集存在一个不足之处:该数据集呈现出长尾分布特性,导致普遍物种类别缺失,这可能会对训练出的模型精度与泛化能力造成影响.
针对这一问题,Reviving Iterative Training with Mask Guidance for Interactive Segmentation 对 LVIS 标签进行补充,加入 COCO 数据集中的掩码信息.最终得到了包含 104k 张图片 和 1.6M instance-level masks 的 COCO+LVIS 数据集.
数据集链接:SamsungLabs/ritm_interactive_segmentation: Reviving Iterative Training with Mask Guidance for Interactive Segmentation (github.com)
数据集组合
首先将下载的 cocolvis_annotation.tar.gz 解压会得到两个文件夹 train 和 val
将从 LVIS 官网下载的 train2017.zip 和 val2017.zip 解压并重命名为 images ...
本文译自: 89 things I know about Git commits · Jamie Tanna | Software Engineer (jvt.me)
1.Git 有不同的用途——协作工具、备份工具、文档工具
2.Git 的 commit messages 堪称出色
3.我从没遇到过谁像我一样喜欢阅读 commit messages
4.通过提交记录查找变更原因比通过 issue/bug tracker 更容易
5.标注为 ‘Various fixes. DEV-123’ 的 commit, 要比只写 ‘Various fixes’ 的更好
6.如果 issue 本身没有任何有用信息,那么提交说明“Various fixes. DEV-123”是更糟糕的
7.Rebase-merging 是我的偏好. 然后是 squash-merge, 再然后是 merge
Rebase-merging 指先 rebase 再 merge, 将当前分支的所有提交 “移植” 到目标分支的最新提交, 会生成一个线性的提交历史, 例如原来的分支可能是这样的
123main: A---B ...
blog
未读本文介绍一种基本通用的方法,为博客添加一个酷炫的 AI 摘要功能.
感谢 @enjoy 大佬开源的后端代码和 @qxchuckle 大佬开源的前端代码,本文在两位大佬的代码基础上修改完成.
AI 摘要后端搭建
使用 Cloudflare Workers 搭建 AI 摘要的后端,进入 cloudflare 的 Workers 和 Pages,创建 worker,输入下面的代码,然后保存并部署
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112function addHeaders(response) { response.headers.set('Access-Control-Allow ...