FastAPI 目录结构推荐 环境:openEuler、Windows 11、WSL 2、python 3.12.3、FastAPI背景:初学FastAPI,对于其框架结构不熟悉,记录时间:20241031说明:使用 FastAPI 搭建项目时,合理的目录结构可以帮助你更好地组织代码,使其更易于维护和扩展。
VSCode 设置环境变量(WSL 2) 环境:openEuler、Windows 11、WSL 2、python 3.12.3背景:使用vscode连接Windows 的Linux子系统,开发python项目,获取环境变量失败时间:20241029说明:使用os.environ获取不到变量,设置/etc/profile、/root/.bash_profile等均不能解决问题。
使用RunnableWithMessageHistory实现聊天记录 第二个字典中存储了两个问答,第一个字典存储了一个问答。环境:openEuler、python 3.11.6、Azure openAi、langchain 0.3.3。背景:开发项目使用langchain框架,需要实现聊天记录记忆功能。说明:官文已说,推荐langgraph,但此类依然长期使用。返回值中有两个字典,这是存储的记录,可以分析得知,存储成功。显然,已将聊天的问题添加到store中。会话使用两个id来精细化存储聊天信息。时间:20241021。可以看到,效果是类似的。
fastapi的docs页面是空白解决 环境:openEuler、python 3.11.6、fastapi 0.115.2背景:居家办公,默认搭建的fastapi的docs接口为空白时间:20241016说明:网上很多教程的缺点是复杂(但是能够了解的更清楚),使用官方文档解决很便利。
nemo-guardrails在langchain中基本使用 环境:openEuler、python 3.11.6、nemoguardrails 0.10.1、Azure openAi、langchain 0.2.16背景:开发项目使用langchain框架,需要将nemo-guardrails集成到langchain中时间:20241015说明:之后有时间再优化吧,现在只是给自己作为一个记录,一直看崩溃的英文文档源码地址:尚无。
nemo-guardrails简单应用 nemo-guardrails基本应用以及避坑fastembed.common.model_management:download_model:248NO_SUCHFILE : Load model from /tmp/fastembed_cache/fast-all-MiniLM-L6-v2/model.onnx
VUE项目在Linux子系统部署 环境:Windows 11、python 3.12.3、Django 4.2.11、 APScheduler 3.10.4 vue。说明:使用node启动,非nginx,别问为什么,我也不知道。背景:换系统需要重新安装,避免后期忘记,此处记录一下啊。下载后解压,到指定目录,直接创建软连接即可。1、下载相应版本的node,我的。事件:20240922。
python使用vscode 所需插件 环境:Windows 11、python 3.12.3、Django 4.2.11、 APScheduler 3.10.4。背景:换系统需要重新安装,避免后期忘记,此处记录一下啊。安装结束后重启即可,所有菜单等均变为简体中文。说明:记录,方便后期自己查找。安装一个,另外一个自动安装。事件:20240921。
APScheduler中的EVENT使用监听处理 环境:Windows 11、python 3.12.3、Django 4.2.11、 APScheduler 3.10.4。背景:工作出现bug,需要监控事件的发生,此处使用APS车堵了人提供的add_listener方式。在Django中的基本实现方法。说明:记录,方便后期自己查找。事件:20240911。
APScheduler 3.X版本 - 中文译本 背景:工作使用python + django + apscheduler + celery +MySQL + redis,某次想要使用异步的结果资料不全,所以想要搞一搞,问题是中文译本也不太好,为了提升熟练度,自己也来一套时间:20240822目的:后期会不定更新其内容,增加示例。
自己搭建远程桌面服务器-RustDesk 极简版 linux搭建RustDesk保姆间教程_rustdesk linux-CSDN博客linux搭建RustDesk保姆间教程_rustdesk linux-CSDN博客。
Django 实现连续请求 背景:使用django+apscheduler实现定时任务,现在创建任务以及启动任务为两个接口,基于类。创作灵感:工作中,前端因为某些原因(极其特殊)无法发送两个请求,需要后端实现。现在由于前端无法发送两个请求,只能后端来操作;第一次见到这种需求,全都仰仗我们前端。调用了启动方法,将所需参数传输过来即可。
django.db.utils.NotSupportedError: MySQL 8 or later is required django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.44). 问题解决
HTML CSS 基础复习笔记 - 框架、装饰、弹性盒子 弹性盒子 - 学习 Web 开发 | MDN (mozilla.org)flex-flow:flex-flow属性是flex-direction属性和flex-wrap属性的简写形式align-items:flex-start | flex-end | center | baseline | stretch (单行)
django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26). 1 找到文件:aca\Lib\site-packages\django\db\backends\base\base.py。注释第239行, 即:self.check_database_version_supported()settings文件在程序执行时加载,所以会替换Django下的源码,代替其执行。说明:版本不兼容,最初使用注释源码,但是感觉这种处理很低端,所以有了这篇小作文。该方法验证是否为MySQL 8以上,否则执行raise,也就报错了。时间:20240429。settings配置。