Try keeping your soil as dry as you can without killing your plants. Fungus Gnats love the wet. There are a number of products you can buy that will kill those little SOB's. I can't think of the names right off hand. Try doing a Fungus Gnat search i'm sure you will come up with something. Diamateous Earth is one product.