| import hamilton_anthropic | |
| from hamilton import driver | |
| anthropic_driver = ( | |
| driver.Builder() | |
| .with_modules(hamilton_anthropic) | |
| .with_config({"provider": "anthropic"}) | |
| .build() | |
| ) | |
| openai_driver = ( | |
| driver.Builder() | |
| .with_modules(hamilton_anthropic) | |
| .with_config({"provider": "openai"}) | |
| .build() | |
| ) | |
| try: | |
| print( | |
| anthropic_driver.execute( | |
| ["joke_response"], | |
| inputs={"topic": "ice cream"} | |
| ) | |
| ) | |
| except Exception: | |
| # this is the current way to do fall backs | |
| print( | |
| openai_driver.execute( | |
| ["joke_response"], | |
| inputs={"topic": "ice cream"} | |
| ) | |
| ) |