langchain4j [特性]将模块与HTTP客户端解耦(目前支持okhttp/retrofit)

deikduxw  于 3个月前  发布在  其他
关注(0)|答案(6)|浏览(34)

模块应该与HTTP客户端解耦,以允许使用其他HTTP客户端(例如Spring Boot的RestClient)。

uemypmqf

uemypmqf1#

灵感可能来自于Spring的RestTemplate,它允许通过ClientHttpRequestFactory定义多个http后端。对于常见的http提供商,有多个implementations,可以通过RestTemplate.setRequestFactory(…)传递。

ao218c7q

ao218c7q2#

Retrofit对okhttp有硬依赖。我们是否也应该将Retrofit加入到混合中?Retrofit可以被竞争性库如openfeign替代吗?

h43kikqp

h43kikqp3#

好的,我的意思是使用okhttp和retrofit。我会尽量避免反射和动态代理,我想我们可以不依赖这种便利性。

huus2vyu

huus2vyu4#

@kchaber@One16-KS could you please review the first draft: #1103 ?

yptwkmov

yptwkmov5#

计划在这个周末做这件事!

68de4m5k

68de4m5k6#

没有什么要补充的,非常好的第一步,如果有空闲时间我会尝试贡献。

相关问题