open-index/open-npm huggingface dataset:
npm package: @smahtz/ollama-ai-provider
Description: Vercel AI Provider for running LLMs locally using Ollama
Author: Jon Stelly
Latest version: 0.9.3

# Ollama Provider for the Vercel AI SDK

The **[Ollama Provider](https://github.com/smahtz/ollama-ai-provider)** for the [Vercel AI SDK](https://sdk.vercel.ai/docs)
contains language model support for the Ollama APIs and embedding model support for the Ollama embeddings API.

Carrying on great work from Sergio Gómez at [Ollama Provider](https://github.com/sgomez/ollama-ai-provider)

## Requirements

This provider requires Ollama >= 0.9.0

## Setup

The Ollama provider is available in the [@smahtz/ollama-ai-provider](https://www.npmjs.com/package/@smahtz/ollama-ai-provider) module. You can install it with

```bash
npm i @smahtz/ollama-ai-provider
```

## Provider Instance

You can import the default provider instance `ollama` from `@smahtz/ollama-ai-provider`:

```ts
import { ollama } from '@smahtz/ollama-ai-provider'
```

Or you can create your own instance with `createOllama` to override default settings:

```ts
import { createOllama } from '@smahtz/ollama-ai-provider'
```

## Example

```ts
import { ollama } from '@smahtz/ollama-ai-provider'
import { generateText } from 'ai'

const { text } = await generateText({
  model: ollama('phi3'),
  prompt: 'Write a vegetarian lasagna recipe for 4 people.',
})
```

## Documentation

Please check out the **[Ollama provider documentation](https://github.com/smahtz/ollama-ai-provider)** for more information.