import { BraintrustCallbackHandler } from "@braintrust/langchain-js";
import { ChatOpenAI } from "@langchain/openai";
import { initLogger } from "braintrust";
initLogger({
projectName: "My Project",
apiKey: process.env.BRAINTRUST_API_KEY,
});
const handler = new BraintrustCallbackHandler();
async function main() {
const model = new ChatOpenAI({ modelName: "gpt-4o-mini" });
await model.invoke("What is the capital of France?", {
callbacks: [handler],
});
}
main();