Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marco-souza/ollero.nvim

Ollero is a nvim plugin for integrating `ollama` with neovim locally
https://github.com/marco-souza/ollero.nvim

llms lua neovim neovim-plugin nvim ollama

Last synced: 3 days ago
JSON representation

Ollero is a nvim plugin for integrating `ollama` with neovim locally

Awesome Lists containing this project

README

        

πŸ‘οΈllero πŸ¦™




Dependencies Β·
Usage




Latest release
Last commit
Latest Neovim
Made with Lua







Ollero (`ollero.nvim`) is a Neovim Plugin that unleashes Ollama powers to your
text editor.

The backlog of this project includes features like:

- interact with offline LLM through Ollama API
- manage LLMs in Neovim
- (new πŸš€) generate `Modelfile` based on prompt input _(using [marco-souza/omg](https://github.com/marco-souza/omg))_
- ~selected to prompt~ _(Implemented by [David-Kunz/gen.nvim](https://github.com/David-Kunz/gen.nvim))_
- ~manage AI Prompts~ _(Implemented by [David-Kunz/gen.nvim](https://github.com/David-Kunz/gen.nvim))_
- text completion (WIP 🚧)

## Demo

https://www.loom.com/share/a61362b16dc94c4b82426a03f0797099

## Dependencies

Ollero will run [ollama](https://ollama.ai/), so you must have `ollama` installed and running on your machine.

Also, this plugin relies on some other libraries that should be listed as dependencies

```lua
-- Lazy plugin
{
"marco-souza/ollero.nvim",
build = ":!go install github.com/marco-souza/omg@latest",
dependencies = {
"nvim-lua/plenary.nvim",
"marco-souza/term.nvim",
"nvim-telescope/telescope-ui-select.nvim",
},
config = true,
},
```

## Usage

Install it with your plugin manager, then add a keymap to the following command:

```sh
## Commands

# managing ollama models
:InstallModel
:RemoveModel
:ListModels
:RunModel

# interact with models
:Chat

# custom model files
:CreateModel
:BuildModel
```