A gauge theory approach to a generalized Hubbard model