贫瘠之地

华北无浪漫,死海扬起帆
多少个夜晚,独自望着天

0%

API 快速开始

涉及 Spring WebSocket 的主要 API

WebSocketHandler

第一步首先实现 WebSocketHandler ,或者直接继承 TextWebSocketHandlerBinaryWebSocketHandler

1
2
3
4
5
6
7
8
@Component
public class MyTextWebSocketHandler extends TextWebSocketHandler {

@Override
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
// do something
}
}
阅读全文 »

LangChain 生态入门

LangChain 生态下面都有哪些库和服务

  • LangChain:开发由大型语言模型(LLM)应用程序的框架
    • langchain-core 基础抽象和 LCEL(LangChain Expression Language)
    • langchain-community 三方集成;例如 ****langchain-openai langchain-elasticsearch
    • langchain Chains  Agents  retrieval strategies
  • LangGraph:使用 LLM 构建健壮且有状态的多参与者应用程序(multi actor),与 LangChain 平滑集成,但也可以在没有 LangChain 的情况下使用
  • LangSmith:开发者平台,用于调试、测试、评估、监控 LLM 应用
  • LangServer:部署 LangChain 的 chains 作为 REST API

LangChain

阅读全文 »

jenv 工具使用

SpringBoot 3 和 Spring 6 的升级对 Java 版本有了更高的要求,特别是现在基于 Spring 生态的开源仓库基本都基于新版本,所以往往需要维护多版本的 Java

IDEA 可以通过 Platform Settings 中的 SDKs 进行配置,而如果需要使用命令行如 mvn 等操作会比较麻烦,需要切换使用的 Java 版本(配置 profile 是一种思路,甚至 maven 可以实现不同的 module 使用不同的 Java 版本进行编译,如果没有这么精细化的需求在配置文件上操作我认为是有点繁琐的)

这里可以使用 jenv 工具对 Java 环境进行切换

安装 & 配置

阅读全文 »

介绍

LangGraph 是 LangChain 社区下的新框架,主要用于构建基于状态的多行动者的 LLM 应用,应用于 Agent 和复合 Agent 工作流

提供了对应用程序的流和状态的细粒度控制


阅读全文 »