Spaces:
Running
Running
File size: 494 Bytes
8cfdcec e569cd5 8cfdcec |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import OpenAI from "openai";
let hfInstance: OpenAI | null = null;
export function getHF(): OpenAI {
if (!hfInstance) {
hfInstance = new OpenAI({
apiKey: process.env.HF_TOKEN,
baseURL: "https://router.huggingface.co/v1",
});
}
return hfInstance;
}
// Export a getter that matches the original export name
export const hf = new Proxy({} as OpenAI, {
get(_target, prop, _receiver) {
const client = getHF();
return Reflect.get(client, prop, client);
}
});
|