UNPKG

hataraku

Version:

An autonomous coding agent for building AI-powered development tools. The name "Hataraku" (働く) means "to work" in Japanese.

30 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createOpenAIProvider = createOpenAIProvider; exports.createOpenAIModel = createOpenAIModel; const openai_1 = require("@ai-sdk/openai"); /** * Create an OpenAI provider with the given API key * @param apiKey OpenAI API key (optional, defaults to OPENAI_API_KEY environment variable) * @returns OpenAI provider */ async function createOpenAIProvider(apiKey) { const key = apiKey || process.env.OPENAI_API_KEY; if (!key) { throw new Error('OPENAI_API_KEY is not set'); } return (0, openai_1.createOpenAI)({ apiKey: key }); } /** * Create an OpenAI model with the given model name * @param model Model name (defaults to gpt-4o) * @param apiKey OpenAI API key (optional, defaults to OPENAI_API_KEY environment variable) * @returns OpenAI model */ async function createOpenAIModel(model = 'gpt-4o', apiKey) { const openai = await createOpenAIProvider(apiKey); return openai(model); } //# sourceMappingURL=openai.js.map