Spaces:
Running
Running
| 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); | |
| } | |
| }); | |