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
JavaScript
;
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