Buckets:
| import { Route, type RouteRoutedModelInput } from "../route/client" | |
| import { Endpoint } from "../route/endpoint" | |
| import { Framing } from "../route/framing" | |
| import * as OpenAIChat from "./openai-chat" | |
| const ADAPTER = "openai-compatible-chat" | |
| export type OpenAICompatibleChatModelInput = RouteRoutedModelInput | |
| /** | |
| * Route for non-OpenAI providers that expose an OpenAI Chat-compatible | |
| * `/chat/completions` endpoint. Reuses `OpenAIChat.protocol` end-to-end and | |
| * overrides only the route id so providers can be resolved per-family without | |
| * colliding with native OpenAI. Provider helpers configure the route endpoint | |
| * before model selection. | |
| */ | |
| export const route = Route.make({ | |
| id: ADAPTER, | |
| protocol: OpenAIChat.protocol, | |
| endpoint: Endpoint.path("/chat/completions"), | |
| framing: Framing.sse, | |
| }) | |
| export * as OpenAICompatibleChat from "./openai-compatible-chat" | |
Xet Storage Details
- Size:
- 876 Bytes
- Xet hash:
- b5bb4736a1a832168837629d648a6bacb2e5e6d0f7543197fa9081aae7385f41
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.