BootChatAI OpenAPI, OpenAI OpenAPI, AzureAI OpenAPI.... how many OpenAPI contracts ? #1
Replies: 1 comment 6 replies
-
Dropping some of my thoughts here:
My take: 1) is where we bring most of the value, and it's already a good target for an MVP. For 2) I don't see much value in the first approach. Even for debug purpose, we could make a dedicated debug component that just directly call OpenAI APIs if the call is only educational/debugging. The second approach brings additional complexity for LLMs that we don't need (LC already abstracts this), but with the proxy approach this makes a clean decoupling and removes the UI and Going for the "OpenAI proxy" approach also brings other benefits for us:
|
Beta Was this translation helpful? Give feedback.
-
BootChatAI has its own very simple OpenAPI contract:
/chat
endpointBut then, we have several OpenAI endpoints (
/chat/completions
,audio
, moderation`...) and we might have other APIs that could be interested to support (AzureAI, etc.).I find it interesting to have ChatBootAI supporting several APIs. We could start with, at least 2 (OpenAI and AzureAI) but we might end up with several depending on the contributions. If that's the case, we have several issues:
Chat
API for ChatBootAI, OpenAI, AzureAI...) and endpoints (we will clash all the/chat
endpoints)But again, saying that, I quite like the idea for BootChatAI to be the main AI tool when it comes to chatting (being able to connect to dozens of different APIs would be awesome)
Beta Was this translation helpful? Give feedback.
All reactions