langchain4j [suggestion] Some suggestions

vvppvyoh  于 3个月前  发布在  其他
关注(0)|答案(1)|浏览(41)

您的功能请求是否与问题相关?请描述。

首先,我想感谢所有为开源仓库做出贡献的人,感谢你们的辛勤工作和付出。你们的努力使我们能够使用Java访问LLM变得更加方便。
除了langchain之外,我还尝试了langchaingo和langchain4j,其中langchaingo给我留下了更好的印象,因为它很好地复制了langchain的想法。在使用langchain4j时,AiServices让我能够快速编写“Hello World”,但是AiServices的动态代理让我的程序感觉像一个黑盒子。当我真的想在生产环境中使用它时,我不得不阅读AiServices的源代码来理解其内部工作原理。
虽然简单性和易用性很重要,但可观察性和透明逻辑甚至更为关键。您能否为Chains添加更多的支持?

描述您希望实现的解决方案
描述您考虑过的替代方案
附加上下文

zvokhttg

zvokhttg1#

你好,@xuning888 !非常感谢你的反馈!

请问一个关于AI服务内部结构的图表有帮助吗?你能详细解释一下“黑箱”吗?哪些部分不够清晰/明显/文档化?

顺便说一下,有一个关于AI服务的链接 documentation ,它有帮助吗?我们也在努力在各个地方添加可观察性钩子。

至于链式调用,我们不再计划支持这个概念,就像LangChain(Python)用LCEL等其他概念取代它们一样。我不确定链式调用是否更有帮助,因为它们也隐藏了很多(样板代码)逻辑给用户。

虽然AI服务在很多情况下是有帮助的,但你不一定非要使用它们,你仍然可以使用低级组件,如 ChatLanguageModelChatMemoryEmbeddingStoreContentRetriever 等,并按照你的意愿将它们粘合在一起。同时仍然可以从不同的LLM提供商、嵌入存储等实现和集成中受益。

期待更多的反馈,提前感谢!

相关问题