Skip to content

New val.town integration#575

Merged
ibolmo merged 4 commits intomainfrom
bra-2132-val-town-integraiton
Mar 10, 2025
Merged

New val.town integration#575
ibolmo merged 4 commits intomainfrom
bra-2132-val-town-integraiton

Conversation

@ibolmo
Copy link
Collaborator

@ibolmo ibolmo commented Mar 9, 2025

This pull request introduces the initial integration of Val Town, along with supporting tutorial files. Key features of this update include:

  • Basic Integration Setup: Establishes a foundational integration framework for Val Town, incorporating necessary configuration and environment variables.
  • SDK Example Files: Provides example files utilizing the Braintrust SDK to offer users a starting point for development.
  • Sample Evaluation Task: Implements a demonstration evaluation task within code.ts, showcasing practical application of the integration.
  • Enhanced Documentation: Updates the README with comprehensive instructions to aid users in the setup and integration process for Val Town.
  • Robust Error Handling: Introduces error handling mechanisms in the update command to help manage Val directories effectively.

In addition to the integration features, a continuous integration workflow has been set up via GitHub Actions. This workflow automates the updating process of the Val integration, incorporating the following functionalities:

  • Automated Triggers: Activates on push events to the main branch and pull requests that affect pertinent paths.
  • Environment Compatibility: Ensures the Deno environment is correctly set up for optimal integration support.
  • Streamlined Update Process: Executes the update command for the Val integration, enhancing ongoing management and ensuring the integration remains current and functional.

The aim of this PR is to significantly improve the user experience by providing a structured and maintainable approach to integrating with Val Town.

Introduce a basic Val Town integration with a tutorial setup. Add 
configuration, environment variables, and example files for the 
Braintrust SDK. Implement a sample evaluation task in code.ts, 
and enhance the README with instructions to guide users in 
setting up their Val. Include error handling in the update 
command for processing Val directories.
@ibolmo ibolmo force-pushed the bra-2132-val-town-integraiton branch 4 times, most recently from 41ff1e1 to b6ae236 Compare March 9, 2025 06:31
@ibolmo ibolmo requested a review from edenh March 9, 2025 06:32
ibolmo added 3 commits March 10, 2025 14:44
Create a GitHub Actions workflow to automate the updating of the val 
integration whenever there are push events to the main branch or 
pull requests affecting the relevant paths. The workflow checks out 
the code, sets up the Deno environment, and runs the update command 
for the val integration. This improves the integration management and 
ensures it stays up to date.
Add support for deno.lock file in the pre-commit configuration to 
ensure that changes to the Deno lock file are properly handled during 
the commit process. This improves consistency and collaboration 
across environments using Deno.
Add a new section in the README to document integrations with popular AI 
development tools and platforms, including LangChain.js, LangChain Python, 
Val Town, and Vercel AI SDK. This enhances visibility and clarity for users 
looking to expand their use of Braintrust with these tools.
@ibolmo ibolmo force-pushed the bra-2132-val-town-integraiton branch from b6ae236 to bf4d22c Compare March 10, 2025 19:44
@ibolmo ibolmo merged commit 7fc27ae into main Mar 10, 2025
9 checks passed
@ibolmo ibolmo deleted the bra-2132-val-town-integraiton branch March 10, 2025 20:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants