JennAI is an open-source chat interface to interact with LLMs. Part of the inspiration of the project was getting a Go generative AI project running. After getting a small Go + HTMX + Ollama project setup, I wanted to add more features to it. JennAI is the generative AI helper that gives both cli and UI access to LLMs.
Support for models is currently limited to:
- Bedrock Foundational Models
- Ollama Models
- Bedrock requires model access set as default profile or leveraging
AWS_PROFILE - Ollama requires installation link
git clone <repo>
go install ./cmd/jenn-aiIf you have go installed, ensure that you have air
make depsRun in development to perform live edits
make local_devRun locally
make localRun locally (in development)
make build_dev
make up_devRun locally
make build
make upTo bring it down, run
make downIf you have a GPU, then you need to modify the input
make up COMPOSE_FILE=docker-compose-gpu.yamlMake sure to include the variable when running down