@earendil-works/pi-ai
Version:
Unified LLM API with automatic model discovery and provider configuration
24 lines • 873 B
JavaScript
import { openAIResponsesApi } from "../api/openai-responses.lazy.js";
import { envApiKeyAuth, lazyOAuth } from "../auth/helpers.js";
import { loadMetaOAuth } from "../auth/oauth/load.js";
import { createProvider } from "../models.js";
import { META_MODELS } from "./meta.models.js";
export function metaProvider() {
return createProvider({
id: "meta",
name: "Meta",
baseUrl: "https://api.meta.ai/v1",
auth: {
apiKey: envApiKeyAuth("Meta Model API key", ["META_API_KEY"]),
oauth: lazyOAuth({
name: "Meta (Muse subscription)",
isSubscription: true,
loginLabel: "Sign in with Meta",
load: loadMetaOAuth,
}),
},
models: Object.values(META_MODELS),
api: openAIResponsesApi(),
});
}
//# sourceMappingURL=meta.js.map