您正在查看: Other-经验分享 分类下的文章

shadowsocks-libev如何支持多账户

结论

shadowsocks-libev服务本身不支持多账户,需要创建多个单独配置,分别起对应进程

细节自行查看
https://github.com/shadowsocks/shadowsocks-libev/issues/5
https://www.itfanr.cc/2016/10/02/use-shadowsocks-to-have-better-internet-experience/
限制:https://freevpn-x.com/index-160.htm

redka 使用 SQLite 重新实现 Redis

Redka 旨在使用 SQLite 重新实现 Redis 的核心部分,同时保持与 Redis API 的兼容。

显著特点:

  • 数据不必装入 RAM 中。
  • ACID 事务。
  • SQL 视图用于更好的自省和报告。
  • 进程内(Go API)和独立(RESP)服务器。
  • 与 Redis 兼容的命令和有线协议。

https://github.com/nalgeon/redka

pocketbase 在1 个文件中实现开源实时后端

一个集合数据库、用户管理、管理 UI 和内建的 API 等工具的后端开发框架

组成

  • 具有实时订阅功能的嵌入式数据库(SQLite)
  • 内置文件和用户管理
  • 便捷的管理仪表板用户界面
  • 和简单的REST-ish API

有关文档和示例,请访问https://pocketbase.io/docs。
https://github.com/pocketbase/pocketbase

本地大模型知识库搭建

安装ragflow

确保 vm.max_map_count 不小于 262144

sysctl vm.max_map_count
sudo sysctl -w vm.max_map_count=262144

docker-compose 需要v2.20 以上版本

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version

下载代码

git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
docker-compose up -d

部署完成后,访问当前服务器ip:80端口

安装ollama

curl -fsSL https://ollama.com/install.sh | sh

安装模型

ollama run qwen2:7b
ollama pull shaw/dmeta-embedding-zh:latest

修改对外端口

sudo vi /etc/systemd/system/ollama.service
Environment="OLLAMA_HOST=0.0.0.0"
sudo systemctl daemon-reload
sudo systemctl restart ollama
sudo lsof -i:11434

模型提供商

点击Ollama,添加模型
分别添加qwen2:7bshaw/dmeta-embedding-zh:latest

系统设置

创建知识库

输入名称,然后新建

在数据采集中,上传自己的文件,例如excel文件,第一列问题,第二列答案

聊天->新建助理

输入问题,等待检索出对应答案
https://github.com/infiniflow/ragflow/blob/main/README_zh.md

代码片段美化工具

介绍:创建源代码的精美图像
网址:https://chalk.ist
GitHub:https://github.com/Idered/chalk.ist