LangChain4j 从入门到放弃,java可以使用的 LLM 大模型 AI 框架(3)模型参数

   日期:2024-12-27    作者:mc9fo 移动:http://oml01z.riyuangf.com/mobile/quote/62165.html

注意:本篇文章建立在官方文档的理解上,文章会围绕官方文档去书写,博主会根据对框架的理解去动态修改文章内容,由于该框架的官方文档写的并不是很详细,市面上也没有特别详细的教程,所以博主也不能很全面的理解整个框架,但是对于入门来说,已经足够了,如果有看不懂的地方建议把全部文章都阅读一遍后再回顾会有不同的理解。

官网 Model Parameters 介绍
根据选择的模型和提供商,可以调整许多参数,这些参数将决定

  • 模型的输出:生成内容(文本、图像)的创造性或确定性水平,生成内容的数量等。
  • 连接性:基本 URL、授权密钥、超时、重试、日志记录等。

通常,可以在模型提供商的网站上找到所有参数及其含义。例如,OpenAI API 的参数可以在 https://platform.openai.com/docs/api-reference/chat 上找到,包括以下选项

参数描述类型要使用的模型名称(例如,gpt-4o、gpt-4o-mini 等)。采样温度,范围在 0 到 2 之间。较高的值(如 0.8)会使输出更随机,而较低的值(如 0.2)会使其更专注和确定性。在聊天完成中可以生成的最大 token 数。介于 -2.0 和 2.0 之间的数字。正值会根据新标记在当前文本中已存在的频率进行惩罚,降低模型逐字重复同一行的可能性。…

要获取 OpenAI LLM 的完整参数列表,请参见 OpenAI 语言模型页面。每个模型的完整参数列表和默认值可以在各自的模型页面(位于“Integration”、“Language Model”和“Image Model”下)找到。

创建模型的方法

你可以通过两种方式创建

  • 静态工厂:仅接受必需的参数,例如 API 密钥,所有其他必需参数设置为合理的默认值。
  • 构建器模式:在此,你可以为每个参数指定值。

以 OpenAI 聊天模型为例,使用静态工厂方法可以如下创建

 

在这个例子中,、 等参数会采用 OpenAI API 的默认值。以下是一些常见的默认值

参数默认值gpt-3.5-turbo0.760sfalsefalse…

所有模型的默认值可以在各自提供商的页面下找到,详见集成。

如果你需要更多的定制化,构建器模式允许你在实例化时对每个参数进行详细配置。例如

 
 

在 Quarkus 应用程序中,可以在 文件中设置 LangChain4j 参数,如下所示

 
 

更多关于 Quarkus 集成的信息,请参见 Quarkus 集成教程。

如果你正在使用 LangChain4j 的 Spring Boot 启动器,可以通过 文件配置模型参数,例如

 

支持的属性的完整列表可以在此处找到。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号