Model doesn't contain any free variables error

Hi, just remove the shape argument from your random variables:

low= pm.Normal('low', mu= b_lower, sigma= 0.001)

Is there a reason for you to be using Metropolis?