今天所有的模型都有构建器,所以你可以构建一个有效的模型并调用它。一些模型(MistralAiChatModel
、NomicEmbeddingModel
、OpenAiChatModel
等)还具有快捷方法,允许设置所需的最小属性,而不是使用构建器:
// Using shortcut methods
ChatLanguageModel model = OpenAiChatModel.withApiKey(ApiKeys.OPENAI_API_KEY);
// Using the builder
ChatLanguageModel model = OpenAiChatModel.builder()
.apiKey(ApiKeys.OPENAI_API_KEY))
.modelName(GPT_4_VISION_PREVIEW)
.maxTokens(50)
.build();
如果Azure模型(AzureOpenAiChatModel
、AzureOpenAiLanguageModel
、AzureOpenAiStreamingLanguageModel
等)也有相同的快捷方式(apiKey
和endpoint
),那就太好了。这样你就可以轻松地在一行代码中拥有一个Azure模型... ...如果你需要更多的控制,可以使用构建器。
6条答案
按热度按时间sqougxex1#
作为使用langchain4j的开发人员,我希望所有模型都有相同的快捷方式。
4urapxun2#
我想尝试这个,请给我分配,谢谢。
whlutmcx3#
请继续,谢谢!
kgsdhlau4#
嘿,@yeshadoo,关于那个有什么进展吗?需要帮忙吗?
nafvub8i5#
我为最近有点忙而道歉,所以我不得不暂时取消任务分配...。
2024年3月21日星期四上午11:55,安东尼奥·冈萨维斯 ***@***.***>写道:嘿,@yeshadoo < https://github.com/yeshadoo >,那有什么进展吗?需要帮忙吗?——直接回复此电子邮件,查看GitHub上的<#614 (comment)>,或取消订阅< https://github.com/notifications/unsubscribe-auth/ALKMGMBZGXDQBDEU2FMRLGTYZJKZRAVCNFSM6AAAAABC7W4TIGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJRGE3TENZTG4 >。您收到此邮件是因为有人提到了您。消息ID:***@***.***>
jvidinwx6#
@yeshadoo没问题,没关系。这发生在我们所有人身上。我会处理的。
@langchain4j请把这个分配给我好吗