使用 LangChain4j ChatMemory 的生成式 AI 对话 在本文中,我们将探讨以下内容: 如何使用LangChain4j ChatMemory和ConversationalChain实现对话式交互? 如何使用 PromptTemplate 提问? 示例代码存储库 可以在 GitHub 存储库中找到本文的示例代码 LangChain4j 教程系列 您可以查看 2024-06-25 AI大模型 #java
使用 Java、LangChain4j、OpenAI 和 Ollama 的生成式 AI 在本文中,我们将探讨以下内容: 生成式人工智能简介? 如何使用 Java 与 Open AI API 交互? 如何使用LangChain4j与OpenAI交互? 如何使用 Ollama 在本地运行 LLM 模型? 使用 LangChain4j 和 Testcontainers 与 Ollama 合作 2024-06-25 AI大模型 #java
Dubbo3.0 中的服务调用底层原理 在Dubbo2.7中,默认的是Dubbo协议,因为Dubbo协议相比较于Http1.1而言,Dubbo协议性能上是要更好的。 但是Dubbo协议自己的缺点就是不通用,假如现在通过Dubbo协议提供了一个服务,那如果想要调用该服务就必须要求服务消费者也要支持Dubbo协议,比如想通过浏览器直接调用Du 2024-06-24 微服务 #java
Dubbo3.0服务导出和引入流程 Dubbo3.0源码:https://gitee.com/archguide/dubbo-dubbo-3.0.7 服务导出和引入整体流程:https://www.processon.com/view/link/62c441e80791293dccaebded 不管是服务导出还 2024-06-24 微服务 #java
Redis6中的多线程 Redis6中的多线程 1. Redis6.0之前的版本真的是单线程吗? Redis在处理客户端的请求时,包括获取 (socket 读)、解析、执行 2024-06-24 中间件 #java
Redis队列与Stream Redis队列与Stream Redis5.0 最大的新特性就是多出了一个数据结构 Stream,它是一个新的强大的支持多播的可持久化的消息队列,作者声明Redis Stream地借鉴了 Kafka 的设计。 Stream总述 2024-06-24 中间件 #java
Redis中的线程和IO模型 Reactor模式 什么是Reactor模式 ? “反应”器名字中”反应“的由来: “反应”即“倒置”,“控制逆转”,具体事件处理程序不调用反应器,而向反应器注册一个事件处理器,表示自己对某些事件感兴趣,有时间来了,具体事件处理 2024-06-24 中间件 #java
JDK17 新特性 为什么是JDK17 “你发任你发,我用 Java8”。虽然业界现在对于 JDK8 后每半年更新一次的 JDK 新版本都保持着比较谨慎的态度,但是 JDK17是一个 Java 程序员不得不去关注的新版本。 最直观的原因是,作为现代 Java 应用基石的 Spring 和 SpringBoot ,都在新 2024-06-22 JVM #java