redis数据迁移

学习 

本文介绍了将云数据库redis上的数据迁移到服务器自搭建的redis上的过程。通过docker运行redis容器,并备份原始dump.rdb文件。修改本地redis配置文件,将数据从RDB方式迁移到AOF方式,再将appendonly参数设为yes,等待数据同步。最后修改配置文件开启AOF和RDB持久化,启动Redis完成数据恢复和持久化配置。

RAG-简介


RAG是一种通过结合用户数据来弥补大型语言模型缺陷的技术。它在生成过程中实时接入并利用用户数据,提供定制化且与上下文相关的回答。常规流程包括数据预处理、检索、结合和模型输出答案。RAG可应用于客服知识问答、公司规章制度问答等基于特定私有知识库的问答。其发展目标是作为智能agent的一个子模块。

fastapi-sse

学习 

使用FastAPI框架实现SSE(Server-Sent Events)进行流式输出时,需要安装依赖库sse-starlette。示例代码中提供了具体的实现方式,通过创建一个异步函数生成响应数据实现流式输出。需注意如果FastAPI应用使用了gzip压缩中间件可能会导致SSE效果失效。为解决这个问题,可将需要SSE输出的接口单独写在子应用中并通过mount挂载。最后提供了测试接口的链接。

两台云服务器之间数据转移


拥有两台云服务器,其中一台存储了各种资源和应用,另一台空闲。为了有效利用资源,计划将空闲服务器上的资源转移到另一台服务器上。使用scp命令进行数据转移,可以高效地复制文件夹内容。具体的命令是:scp -r /path/to/file/ root@ip:/root/path/。同时提供了腾讯云关于云产品的相关文档和SSH远程管理协议中scp命令的参考链接。

flask多语言

学习 

Flask-Babel 是一个 Flask 扩展,用于为 Flask 应用添加多语言支持。它通过集成 babel、pytz 和 speaklater 实现国际化(i18n)和本地化(l10n)。安装 Flask-Babel 后,可在 Flask 应用的 py 文件中配置多语言支持,通过更新 app.config 来设置默认语言。同时,提供了获取语言和时区的函数。为创建本地化翻译文件,需执行一系列命令来生成和编译翻译文件。整体而言,Flask-Babel 简化了 Flask 应用的多语言支持实现。