Langchain4j
文章平均质量分 72
java搞ai,性能好、变现快。
鶸的日常ORz
大龄上岸程序员,独立开发者,c\c+\java\go\android\ios\js\python......
展开
-
(01)使用LangChain4j prompt和javaPojo进行格式化输出,Aiservice的使用
这里的interface AddressOutput其实是个Aiservice的实现接口,用它去调用模型,这里langchain使用了反射技术,构造了Address对象。代码中使用prompt结构体向llm进行了提问,返回的结果虽然是按照格式化输出了,但每次都这样岂不是很麻烦,而且结构体替换也相对麻烦。* 它可以像其他服务一样集成到你的代码中,充当一个 Bean,并可以为测试进行模拟。本质上aiservice用于构建客制化服务的类,使用它,可以灵活的构建应用。* 这种方法抽象了所有的复杂性和样板代码。原创 2024-06-20 19:27:24 · 122 阅读 · 0 评论 -
(00)LangChain4J_let`s Rock
首先,这里出现了langchain的注解使用,这里使用注解,生成了一个prompt结构体,这个结构体中定义了问题的补全和回复的格式。为了避免后期使用bug,请避免无参构造的使用。这里使用了ChatLanguageModel,本质上和第一节的modle一致,有不一致的地方,我们在后期详解中再说。首先,官方DEMO给出的prompt模板,使用双花阔的形式,双花阔号包裹着变量。这里,我们构建了第一个模型对象,并且使用它调用了部署ollama主机的模型。好了,很简单,我们格式化了数据,这样,数据就可以为我所用咯。原创 2024-06-19 18:01:23 · 156 阅读 · 0 评论