We only need a single go.work file in the reposotory, and `go work use -r .`
can recursively add all sub-modules to it, without requiring bash iteration.
Moves the creation of go.work into the root Makefile
go.work is still in .gitignore so it won't be committed
Fixes#375
* Adding ollama support
* Address linting issues
* Disable default templating of model if any to avoid messing up custom prompts
* Added Ollama chatModel
* Adding ollama embeddings
* Added examples and fix the chat template for llama2
* examples: Fixup module names in ollama examples
* ollama: Small lint fix
---------
Co-authored-by: Travis Cline <travis.cline@gmail.com>