DSolve[b + a*x*y[x] - (-12*x^2 + k*x^(-1 + k))*(y[x]^2 + 3*Derivative[1][y][x]) + 2*(4*x^3 - x^k)*(-y[x]^3 + y[x]*Derivative[1][y][x] + Derivative[2][y][x]) == 0,y[x],x]