Created
November 14, 2024 23:28
-
-
Save ornellaaltunyan/2bfe0b81c03959b5514e4d20a923c695 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { initDataset } from "braintrust"; | |
| const questions = [ | |
| { | |
| question: "How do I use the openai client with Braintrust?", | |
| assertions: [ | |
| "Mentions the wrapOpenAI wrapper in Typescript", | |
| "Mentions the wrap_openai function in Python", | |
| ], | |
| }, | |
| { | |
| question: | |
| "Show me a full example in Python of how to create an eval for a Text-2-SQL use case", | |
| assertions: [ | |
| "Uses the SQL scorer", | |
| "Runs the SQL query, in addition to grading the syntax", | |
| ], | |
| }, | |
| { | |
| question: "How do I setup human review?", | |
| assertions: [ | |
| "Mentions the configuration page", | |
| "Mentions that you can set it through the API and shows a code snippet", | |
| ], | |
| }, | |
| { | |
| question: "How do I use a dataset in an Eval?", | |
| assertions: [ | |
| "Uses the `initDataset` syntax in Typescript", | |
| "Uses the `init_dataset` syntax in Python", | |
| ], | |
| }, | |
| { | |
| question: "Can I use Gemini models in the playground?", | |
| assertions: ["Says yes"], | |
| }, | |
| ]; | |
| async function main() { | |
| const dataset = initDataset("Braintrust docs bot", { | |
| dataset: "Questions", | |
| }); | |
| for (const question of questions) { | |
| dataset.insert({ | |
| input: { question: question.question }, | |
| expected: { assertions: question.assertions }, | |
| }); | |
| } | |
| await dataset.flush(); | |
| } | |
| main().catch(console.error); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment