logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何快速使用Langchain上手编程

通过上述步骤,无论是调用大模型,还是输出解析,我们发现每次都调用了一个 invoke()方法,最终才会得到我们想要的结构;将 API key 配置在换进变量中主要是为了保证其隐私性,由于 API key 比较隐私,为了避免暴露,可将 api key 配置在环境变量中,这样程序就可以通过对应的环境变量拿到 api key 了。接入并定义大模型 ----》定义消息 ----》调用大模型---》输入结果

#python
Langchain快速上手编程-Runnable 与 LCEL

LCEL:采用声明性方法,从现有 Runnable 对象构件新的Runnable对象,通过LCEL构建出新的 Runnable 对象,被称为 RunnableSequence,表示可运行序列。RunnableSequence 也是 Runnable 接口 的示例,它是实现了 完整的 Runnable 接口,因此可以用其他任何 Runnable相同的姿势使用。LCEL(Langchain Expre

#java#开发语言
RabbitMQ 推拉模式

推模式特点:消息获取更实时。适用场景:对数据实时性要求较高的场景,例如实时数据处理、监控系统、报表系统等。拉模式特点:消费端可按自身处理速度消费,避免消息积压;允许消费者在准备好后再请求消息,避免资源浪费。适用场景:需要流量控制、或需要大量计算资源的任务。

#rabbitmq#分布式
网络协议----OSI七层网络协议 和 TCP/IP四层(五层)网络协议

交换机的数据链路层就会对接收到的以太网数据帧进行解析:1.取出载荷,2.解析帧头中的信息;根据帧头中的信息,决定下一步将数据往哪发送;网络通信过程中 需要涉及到的细节很多,如果有一个协议来完成网络通信,就需要约定好很多内容和细节,导致协议非常复杂;负责数据的格式转换、加密解密、压缩解压--以把它理解为 “翻译官 / 加密官”,解决不同系统间语法和语义的差异。IP协议 有进一步对数据进行解析,取出载

#网络协议#网络
wait、notify、sleep 与 线程饥饿问题

注意:要将 sleep 写到 synchronized 外面,否则,由于 t1 t2 执行顺序不确定,就可能会 t2 先拿到锁,此时 t1 就没执行到 wait;t2 就会先执行 notify 结果不符合预期(需要确保,代码时先执行 wait ,后执行notify;3.t2 sleep 结束后,由于 t1 是 wait 状态,锁是释放的,t2 就能拿到 锁;t1 执行后,会先拿到锁,并且打印(t1

#java#jvm#数据库
wait、notify、sleep 与 线程饥饿问题

注意:要将 sleep 写到 synchronized 外面,否则,由于 t1 t2 执行顺序不确定,就可能会 t2 先拿到锁,此时 t1 就没执行到 wait;t2 就会先执行 notify 结果不符合预期(需要确保,代码时先执行 wait ,后执行notify;3.t2 sleep 结束后,由于 t1 是 wait 状态,锁是释放的,t2 就能拿到 锁;t1 执行后,会先拿到锁,并且打印(t1

#java#jvm#数据库
到底了