[lang graph] openai like的大模型服务调用

调用openai like 标准的大模型服务

from langchain_community.chat_models import ChatOpenAI

model = ChatOpenAI(base_url='http://127.0.0.0:1235/v1/',model="qwen",openai_api_key="none")

修改base_url和model参数即可,如果起服务的工具能够设置key,就填写相对应的key参数

### MyBatis `if` 标签 `test` 属性逻辑运算使用方法 在 MyBatis 动态 SQL 中,`<if>` 标签用于有条件地包含 SQL 片段。`test` 属性支持 OGNL 表达式来实现复杂的条件判断。 #### 基本语法 OGNL(Object Graph Navigation Language)是一种强大的表达式语言,允许读取和操作 Java 对象图。通过 `test` 属性可以方便地进行各种类型的比较、布尔运算以及调用静态方法等[^2]。 #### 逻辑运算符示例 下面是一些常见的逻辑运算及其应用实例: - **等于 (`==`) 和不等于 (`!=`)**: ```xml <if test="age == 18"> and age = #{age} </if> <if test="name != 'John'"> and name <> #{name} </if> ``` - **大于 (`>`) 小于 (`<`) 大于等于 (>=) 小于等于 (<=)**: ```xml <if test="salary > 5000"> and salary > #{salary} </if> <if test="score >= 90"> and score >= #{score} </if> ``` - **与 (`&&`) 或 (`||`) 非 (!)**: ```xml <!-- 当两个条件都满足时 --> <if test="status == 'active' && type == 'VIP'"> and status = #{status} and type = #{type} </if> <!-- 只要有一个条件成立即可 --> <if test="gender == 'M' || gender == 'F'"> and gender in ('M', 'F') </if> <!-- 否定某个条件 --> <if test="!isEmpty(email)"> and email is not null </if> ``` - **字符串处理函数**: 调用 Apache Commons Lang 库中的工具类来进行字符串验证。 ```xml <if test="@org.apache.commons.lang3.StringUtils@isNotBlank(address)"> and address like concat('%',#{address},'%') </if> ``` - **算术运算**: 支持简单的加减乘除四则运算。 ```xml <if test="(price * quantity) / discountRate > minOrderValue"> -- 订单金额超过最低限额才生效 </if> ``` 以上展示了如何利用 `<if>` 标签配合不同的逻辑运算符构建灵活多变的查询语句[^4]。 ```sql -- 示例SQL片段展示多个条件组合的情况 WHERE 1=1 AND <if test="startDate != null">start_date <= ${currentDate}</if> AND <if test="endDate != null">end_date >= ${currentDate}</if> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值