支持Open AI的新助手API Beta。
7dl7o3gd1#
嘿,有人在做这个吗?我想看看@benedictstrube ?
z4bn682m2#
我注意到openai集成利用了openai4j库。https://github.com/ai-for-java/openai4j我对这个没有意见,但它只有22颗星,而且不幸地落后了。为什么不搬到official one呢?我可以帮忙移植它。此外,后者还提供了助手API。
bkhjykvo3#
@clun https://github.com/ai-for-java/openai4j 是我们自己的OpenAI客户端,我们可以根据需要进行更改。目前由于多种原因,我们将坚持使用它,其中一个原因是它可以很好地将langchain4j集成到Quarkus生态系统中。这不是openai4j缺少功能的问题(这可以很容易地添加),而是关于Assistants API如何适应LangChain4j的问题。
kxxlusnw4#
你好@benedictstrube,你能提供更多关于动机的细节吗?就我所知,OpenAI利用我们已经拥有的抽象(聊天记录、代理、工具、RAG等),并将其全部隐藏在他们的API后面。目前,LangChain4j中也可以实现类似的抽象。LangChain4j似乎已经支持了所有功能。但缺点是,它剥夺了你所有的控制权(你无法自定义任何东西),并且成本相当高。支持Assistants API将需要我们这边投入大量的工作,首先更好地了解需求会非常棒。谢谢。
pkbketx95#
总体上,人们认为OpenAI的Assistants API是一个昂贵的黑盒子,你无法自定义(至少现在是这样):https://www.reddit.com/r/LangChain/comments/185cdot/pros_and_cons_of_relying_on_the_new_openai/https://www.reddit.com/r/LangChain/comments/18e25qx/openai_assistant_pricing_vs_api_pricing/https://www.reddit.com/r/LangChain/comments/17pbynv/new_openai_assistant_api/https://www.reddit.com/r/OpenAI/comments/18xk1ap/assistant_api_with_gpt4_is_expensive/https://www.reddit.com/r/OpenAI/comments/17ykj1h/how_is_assistants_going_for_you/
yuvru6vn6#
More: [https://www.reddit.com/r/ChatGPTCoding/comments/1akctxu/my_mixed_thoughts_on_openais_assistants_api/](https://www.reddit.com/r/ChatGPTCoding/comments/1akctxu/my_mixed_thoughts_on_openais_assistants_api/) [https://www.reddit.com/r/ChatGPTCoding/comments/19841qr/openai_assistants_api_yes_or_no/](https://www.reddit.com/r/ChatGPTCoding/comments/19841qr/openai_assistants_api_yes_or_no/) [https://www.reddit.com/r/OpenAI/comments/18xr4kv/is_the_assistants_api_a_trap/](https://www.reddit.com/r/OpenAI/comments/18xr4kv/is_the_assistants_api_a_trap/)
6条答案
按热度按时间7dl7o3gd1#
嘿,有人在做这个吗?我想看看@benedictstrube ?
z4bn682m2#
我注意到openai集成利用了openai4j库。
https://github.com/ai-for-java/openai4j
我对这个没有意见,但它只有22颗星,而且不幸地落后了。为什么不搬到official one呢?我可以帮忙移植它。此外,后者还提供了助手API。
bkhjykvo3#
@clun https://github.com/ai-for-java/openai4j 是我们自己的OpenAI客户端,我们可以根据需要进行更改。目前由于多种原因,我们将坚持使用它,其中一个原因是它可以很好地将langchain4j集成到Quarkus生态系统中。这不是openai4j缺少功能的问题(这可以很容易地添加),而是关于Assistants API如何适应LangChain4j的问题。
kxxlusnw4#
你好@benedictstrube,你能提供更多关于动机的细节吗?
就我所知,OpenAI利用我们已经拥有的抽象(聊天记录、代理、工具、RAG等),并将其全部隐藏在他们的API后面。目前,LangChain4j中也可以实现类似的抽象。LangChain4j似乎已经支持了所有功能。但缺点是,它剥夺了你所有的控制权(你无法自定义任何东西),并且成本相当高。
支持Assistants API将需要我们这边投入大量的工作,首先更好地了解需求会非常棒。谢谢。
pkbketx95#
总体上,人们认为OpenAI的Assistants API是一个昂贵的黑盒子,你无法自定义(至少现在是这样):
https://www.reddit.com/r/LangChain/comments/185cdot/pros_and_cons_of_relying_on_the_new_openai/
https://www.reddit.com/r/LangChain/comments/18e25qx/openai_assistant_pricing_vs_api_pricing/
https://www.reddit.com/r/LangChain/comments/17pbynv/new_openai_assistant_api/
https://www.reddit.com/r/OpenAI/comments/18xk1ap/assistant_api_with_gpt4_is_expensive/
https://www.reddit.com/r/OpenAI/comments/17ykj1h/how_is_assistants_going_for_you/
yuvru6vn6#