require 'braintrust'
require 'ruby_llm'
# Initialize Braintrust
Braintrust.init(default_project: 'My Project')
# Enable automatic tracing for RubyLLM
Braintrust::Trace::Contrib::Github::Crmne::RubyLLM.wrap
# Configure RubyLLM with your provider
RubyLLM.configure do |config|
config.openai_api_key = ENV['OPENAI_API_KEY']
end
# Create a chat and make requests (automatically traced)
chat = RubyLLM.chat(model: 'gpt-4o-mini')
response = chat.ask('What is machine learning?')
puts response.content