- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 (01)使用LangChain4j prompt和javaPojo进行格式化输出,Aiservice的使用
这里的interface AddressOutput其实是个Aiservice的实现接口,用它去调用模型,这里langchain使用了反射技术,构造了Address对象。代码中使用prompt结构体向llm进行了提问,返回的结果虽然是按照格式化输出了,但每次都这样岂不是很麻烦,而且结构体替换也相对麻烦。* 它可以像其他服务一样集成到你的代码中,充当一个 Bean,并可以为测试进行模拟。本质上aiservice用于构建客制化服务的类,使用它,可以灵活的构建应用。* 这种方法抽象了所有的复杂性和样板代码。
2024-06-20 19:27:24
322
原创 (00)LangChain4J_let`s Rock
首先,这里出现了langchain的注解使用,这里使用注解,生成了一个prompt结构体,这个结构体中定义了问题的补全和回复的格式。为了避免后期使用bug,请避免无参构造的使用。这里使用了ChatLanguageModel,本质上和第一节的modle一致,有不一致的地方,我们在后期详解中再说。首先,官方DEMO给出的prompt模板,使用双花阔的形式,双花阔号包裹着变量。这里,我们构建了第一个模型对象,并且使用它调用了部署ollama主机的模型。好了,很简单,我们格式化了数据,这样,数据就可以为我所用咯。
2024-06-19 18:01:23
226
原创 python+selenium老中年人的使用与精进
中老年人学习selenium,可以自动化办公,爬虫啥的,selenium支持多种语言,这里讲的是python
2022-03-20 06:55:19
2041
原创 【安卓】AlertDialog插入多个View并且取值
@OnClick(R.id.workgroup_add) public void addgroup(){ AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("添加工作组"); final EditText editText1=new Edi...
2018-04-30 04:39:14
2225
原创 【安卓】借助ButterKnife,4行代码搞定RecyclerView中item的监听
在复习的时候突然有用黄油刀贯穿整个学习的过程,在recyclerView练习的时候,觉得重写监听方法太麻烦,既然黄油刀可以方便的找到子控件的ID,那为何还要重写监听方法呢:DEMO:点击cardview后面的红色X号,条目消失整个监听过程在adapter中实现:1:在Holder中绑定黄油刀,找到控件static class SongViewHolder ...
2018-02-23 13:11:14
1874
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人