I tried many small models, including thinking models, but unfortunately, their answers were full of hallucinations. Thinking models were particularly problematic because they often failed to reach a final answer at all.
I also tested a 12B Qwen model through the online API integrated into our app, and it produced reasonable answers. That made me optimistic that I could get a local generative model working offline as well, but unfortunately, it didn’t work out.