软件安装

golang

  • 下载源码包到某个目录
  • 环境变量
`/etc/profile`

export GOROOT=~/res/go # golang源码位置
export GOPATH=~/res/golang # golang将来安装第三方包位置
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin:$GOBIN
  • 配置代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

podman

  • 配置文件
/etc/containers/registries.conf
  • sjtu镜像
unqualified-search-registries = ["docker.io"]

[[registry]]
prefix = "docker.io"
insecure = false
blocked = false
location = "docker.io"
[[registry.mirror]]
location = "docker.mirrors.sjtug.sjtu.edu.cn"

git

git config --global user.name 
git config --global user.email

virtualbox

暂停自动更新时间
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxService项下的ImagePath键,将其值修改为system32\VBoxService.exe --disable-timesync
重启

virtualBox 7.0.10
https://www.virtualbox.org/manual/UserManual.html#fine-tune-timers

VBoxManage setextradata VM-name "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

oss browser

sudo dnf install gtk2-engines
sudo dnf install libXScrnSaver
sudo dnf install GConf2
sudo dnf install nss
sudo dnf install google-noto-sans-cjk-fonts google-noto-serif-cjk-fonts

cos browswer

./cosbrowser.AppImage --no-sandbox

python

  • 修改位置
python -m site
  • venv
如果是debian需要先安装

apt install python3-venv

python3 -m venv pyenv

source ./pyenv/bin/activate

字体

droid sans mono让网页的英文舒适
sudo dnf install google-droid-sans-mono-fonts
思源黑体
sudo dnf install adobe-source-han-sans-cn-fonts

edge

  • windows

隐私-安全性-关闭Microsoft Defender Smartscreen

laragon

总是环境变量不生效,外部无法访问自带的软件,可以

右键-工具-PATH环境变量-将laragon添加到path

mysql

htop

f2 hide userland process threads

langchain-chatchat

langchain-chatglm

EMBEDDING_MODEL 使用text-embedding-ada-002将走openai的接口,不会本地加载
代码位于

server\knowledge_base\utils.py load_embeddings 方法

postgres

docker run --name postgres15 -e TZ=PRC -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d -p 5432:5432 postgres:15-vector
  • 索引必须全局不重名
  • yii2执行sql时候,每次似乎只能一个sql,建表和插入写在一切会报错

yii2-gii

同时使用pgsqlgii时候,生成model有一个bug,他会把integer类型都设为默认值null

if ($driverName === 'pgsql' && $type === 'integer') {
    $rules[] = "[['" . implode("', '", $columns) . "'], 'default', 'value' => null]";
}
  • 解决方法
    可以自己把这部分改掉,然后在注入时候,修改

    $config['modules']['gii'] = [
      'class' => \yii\gii\Module::class,
      'generators' => [
          'model' => ['class' => \patch\yii\gii\generators\model\Generator::class],
      ],
    ];

pgvector

  • pgsql向量存储
  • <=> 实际上是余弦距离,并不是余弦相似度,实测这里的余弦距离取值为[0-2],余弦相似度是1-余弦距离

docker php

  • 重启

    service apache2 reload

此处评论已关闭