Micronaut Framework 4.7.0 提供与 LangChain4j 和 Graal 语言的集成

Micronaut Framework 4.7.0 提供与 LangChain4j 和 Graal 语言的集成

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Micronaut基金会于2024年12月发布Micronaut Framework 4.7.0,支持LangChain4J以集成LLM到Java应用中。该版本允许与Graal动态语言交互,并支持多种聊天语言模型。用户可通过Maven或Gradle配置依赖项,定义AI服务,并在Micronaut组件中使用。同时,GraalPy作为Python运行时也已发布,支持构建云原生应用。

🎯

关键要点

  • Micronaut基金会于2024年12月发布Micronaut Framework 4.7.0,支持LangChain4J以集成LLM到Java应用中。
  • 该版本允许与Graal动态语言交互,Micronaut GraalPy功能支持与Python互动。
  • LangChain4J的实验性支持通过Micronaut LangChain4j模块的0.2.0版本提供。
  • 用户需在Maven POM文件中配置注解处理器和相应依赖项。
  • Micronaut支持多种聊天语言模型,包括Anthropic、Azure、Amazon Bedrock等。
  • 用户可以通过Yaml、Toml、Groovy等配置模型名称。
  • 可以在Java文件中定义LangChain4j的AI服务,并在Micronaut组件中使用。
  • Micronaut提供多种嵌入存储的配置选项,如Elastic Search、MongoDB等。
  • Micronaut Graal Languages模块的1.0.0版本已发布,集成Graal动态语言。
  • GraalPy是基于GraalVM构建的Python 3.11兼容运行时,提供独立版本和JVM版本。
  • Oracle还发布了Micronaut的Graal开发工具包(GDK)4.7.3.1版本,适用于构建云原生应用。

延伸问答

Micronaut Framework 4.7.0 有哪些新特性?

Micronaut Framework 4.7.0 支持 LangChain4J 集成 LLM 到 Java 应用中,并允许与 Graal 动态语言交互。

如何在 Maven 中配置 LangChain4J?

在 Maven POM 文件中,需要配置注解处理器和相应的依赖项,例如添加 <annotationProcessorPaths> 和 <dependency> 标签。

Micronaut 支持哪些聊天语言模型?

Micronaut 支持多种聊天语言模型,包括 Anthropic、Azure、Amazon Bedrock、HuggingFace、OpenAI 等。

GraalPy 是什么?

GraalPy 是基于 GraalVM 构建的 Python 3.11 兼容运行时,支持与 Graal 动态语言交互。

如何在 Java 文件中定义 LangChain4j 的 AI 服务?

可以通过定义一个接口并使用 @AiService 注解来创建 AI 服务,例如:@AiService public interface MyAiService { String chat(String message); }。

Micronaut 提供哪些嵌入存储的配置选项?

Micronaut 提供的嵌入存储配置选项包括 Elastic Search、MongoDB、Neo4j、Oracle、Redis 等。

➡️

继续阅读