Skip to content
This repository was archived by the owner on Sep 29, 2025. It is now read-only.

Commit 3f7e18d

Browse files
authored
Add braintrust to mongodb-rag-core (#578)
* add braintrust to core * Update packages/mongodb-chatbot-server/src/routes/conversations/addMessageToConversation.ts
1 parent 00fada5 commit 3f7e18d

File tree

12 files changed

+722
-398
lines changed

12 files changed

+722
-398
lines changed

package-lock.json

Lines changed: 692 additions & 389 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/benchmarks/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"dependencies": {
4646
"@aws-sdk/client-bedrock-runtime": "^3.705.0",
4747
"@supercharge/promise-pool": "^3.2.0",
48-
"braintrust": "^0.0.175",
4948
"dotenv": "^16",
5049
"mongodb-chatbot-server": "*",
5150
"mongodb-rag-core": "*",

packages/benchmarks/src/discovery/DiscoveryEval.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { strict as assert } from "assert";
2-
import { Eval, EvalCase, EvalScorer, EvalTask } from "braintrust";
2+
import {
3+
Eval,
4+
EvalCase,
5+
EvalScorer,
6+
EvalTask,
7+
} from "mongodb-rag-core/braintrust";
38
import { OpenAI } from "mongodb-rag-core/openai";
49
import fs from "fs";
510
import { getConversationsEvalCasesFromYaml } from "mongodb-rag-core/eval";

packages/benchmarks/src/makeOpenAiClientFactory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
} from "@aws-sdk/client-bedrock-runtime";
77
import { ModelConfig } from "./models";
88
import { strict as assert } from "assert";
9-
import { wrapOpenAI, wrapTraced } from "braintrust";
9+
import { wrapOpenAI, wrapTraced } from "mongodb-rag-core/braintrust";
1010
interface BaseModelProviderConfig {
1111
apiKey: string;
1212
endpoint: string;

packages/benchmarks/src/quizQuestions/QuizQuestionEval.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { Eval, EvalCase, EvalScorer, EvalTask } from "braintrust";
1+
import {
2+
Eval,
3+
EvalCase,
4+
EvalScorer,
5+
EvalTask,
6+
} from "mongodb-rag-core/braintrust";
27
import { OpenAI } from "mongodb-rag-core/openai";
38
import { QuizQuestionData } from "./QuizQuestionData";
49
import { strict as assert } from "assert";

packages/benchmarks/src/quizQuestions/getQuizQuestionEvalCasesFromBraintrust.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { initDataset } from "braintrust";
1+
import { initDataset } from "mongodb-rag-core/braintrust";
22
import { QuizQuestionDataSchema } from "./QuizQuestionData";
33
import { z } from "zod";
44
import { QuizQuestionEvalCase } from "./QuizQuestionEval";

packages/chatbot-server-mongodb-public/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
"@typescript-eslint/parser": "^5.58.0",
5151
"autoevals": "^0.0.92",
5252
"babel-jest": "^29.5.0",
53-
"braintrust": "^0.0.167",
5453
"eslint": "^8.38.0",
5554
"eslint-config-prettier": "^8.8.0",
5655
"eslint-plugin-jest": "^27.2.1",

packages/chatbot-server-mongodb-public/src/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import { systemPrompt } from "./systemPrompt";
2828
import { addReferenceSourceType } from "./processors/makeMongoDbReferences";
2929
import path from "path";
3030
import express from "express";
31-
import { wrapOpenAI, wrapTraced } from "braintrust";
31+
import { wrapOpenAI, wrapTraced } from "mongodb-rag-core/braintrust";
3232
import { AzureOpenAI } from "mongodb-rag-core/openai";
3333
import { MongoClient } from "mongodb-rag-core/mongodb";
3434
export const {

packages/chatbot-server-mongodb-public/src/conversations.eval.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { Eval, EvalCase, traced, EvalScorer } from "braintrust";
1+
import {
2+
Eval,
3+
EvalCase,
4+
traced,
5+
EvalScorer,
6+
} from "mongodb-rag-core/braintrust";
27
import { getConversationsEvalCasesFromYaml } from "mongodb-rag-core/eval";
38
import { MongoDbTag } from "./mongoDbMetadata";
49
import { config, conversations } from "./config";

packages/chatbot-server-mongodb-public/src/processors/retrieveRelevantContent.eval.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import "dotenv/config";
2-
import { Eval, EvalCase, EvalScorer, EvalTask } from "braintrust";
2+
import {
3+
Eval,
4+
EvalCase,
5+
EvalScorer,
6+
EvalTask,
7+
} from "mongodb-rag-core/braintrust";
38
import fs from "fs";
49
import path from "path";
510
import { strict as assert } from "assert";

0 commit comments

Comments
 (0)