news 2026/9/11 14:36:14

12.8-12.13总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
12.8-12.13总结

一周总结

python语法

字符串

  • 分割:传入分隔字符,返回分割后的字符串列表。分隔符不能是空字符串(''
str='str_1_2_name'str_list=str.split('_')# str_list:['str','1','2','name']
  • 拼接:用拼接字符调用,传入字符串或字符串列表,返回拼接好的字符串
str_list=['str','1','2','name']str_join='|'.join(str_list)# str_join:'str|1|1|name'

字典

  • obj = dict(),创建一个空字典
  • obj.get(key),通过key获取对应的value,没有则返回None
  • obj[key],访问key对应的value,没有时报错。
  • obj.update(dict),把字典dict的键值对加入到obj中,重复的key会覆盖value
  • obj[key] = new_value,直接修改key对应的valuekey没有对应的value会报错
  • del obj[key],快捷删除键值对
  • json_str = json.dumps(obj),把字典序列化为json文本
  • json.loads(json_str),反序列化

同步CURD

动态查询

  • 构建条件列表,初始值赋True(可以不赋),在查询时用*解包
condition=[True]if[条件表达式]:condition.append([where子句])###query=db.query([]).\filter(*confition).all()

修改

  • 通过查询结果直接改值
query=db.query([]).filter().first()query.[字段]=[]

异步CURD

动态修改

  • 构建修改列表,无初始值,查询时直接传入
condition={}if[条件表达式]:condition[key]=value###awaitdb.execute(update([]).\ where(···).\ values(condition))

RAG系统

多轮对话

RAG系统的核心是根据用户提问检索向量库,用相似度最高的几个文档切片做成提示模板喂给LLM模型,即把用户的提问优化后再交给LLM。

  • RAG无法实现分角色(system,user,assistant)的对话历史功能。设置了system后会导致LLM每次都按照固定的设定回答,相当于顶替了RAG喂给LLM的提示模板
  • 通过在提示模板中添加对话历史,执行单轮对话方法,可以实现伪多轮对话。对应的,在检索向量库时需要使用携带对话历史的检索词。
  • 对话历史的存储简单的实现可以直接用RAG实例的成员属性来缓存,每个RAG实例的对话历史都是新的。
  • 对话历史的进一步存储可存储在Redis中,用户登录时RAG取出用户对应的对话历史。
  • 持久化需要把对话历史存储在本地或云端。

业务需求实现

本周任务已全部完成

支付宝接口

完成了通用辅助接口的测试,对业务需求的两个接口还在看文档,之后总结在一起

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 18:34:04

Java---小球移动案例(附代码)

小球可以上下左右移动import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener;/*** 演示小球通过键盘进行上下左右的移动,讲解 Java 事件控制*/ public class BallMove extends JFrame {MyPanel mp null;pu…

作者头像 李华
网站建设 2026/9/10 21:50:41

分享一个夸克网盘不限速的下载方法-在线免费工具

今天教大家一招能解决夸克网盘限制的在线工具。这个工具也是完全免费使用的。下面让大家看看我用这个工具的下载速度咋样。地址获取:放在这里了,可以直接获取 这个速度还是不错的把。对于平常不怎么下载的用户还是很友好的。下面开始今天的教学 输入我给…

作者头像 李华
网站建设 2026/9/11 11:30:15

1、现代 C++ 挑战:从基础到实战

现代 C++ 挑战:从基础到实战 1. C++ 学习与实践的重要性 C++ 是一种通用编程语言,融合了面向对象、命令式、泛型和函数式编程等多种范式。它以高效著称,在对性能要求极高的应用场景中是首选语言。过去几十年里,C++ 在工业、学术等众多领域广泛应用。不过,C++ 标准文档近…

作者头像 李华
网站建设 2026/9/10 19:39:29

当数据回归遇上暴击流:SVM Adaboost实战手札

基于支持向量机的Adaboost数据回归预测 SVM Adaboost数据回归 利用交叉验证抑制过拟合问题 matlab代码,注:要求 Matlab 2018B 及以上版本 注:采用 Libsvm 工具箱(无需安装,可直接运行),仅支持 W…

作者头像 李华
网站建设 2026/9/10 13:57:33

65、文件管理子系统与网络协议通信概述

文件管理子系统与网络协议通信概述 1. /proc 文件系统的 Joctl 系统调用命令 1.1 Joctl 系统调用命令表 常量 描述 PIOCSTATUS 获取进程状态信息 PIOCSTOP 指示进程停止 PIOCWSTOP 等待进程停止 PIOCRUN 使进程可运行 PIOCGTRACE 获取跟踪信号集 PIOCSTRACE 设…

作者头像 李华