Async::OllamaGuidesGetting Started

Getting Started

This guide explains how to get started with the async-ollama gem.

Installation

Add the gem to your project:

$ bundle add async-ollama

Ollama

You'll also need to install and start Ollama. You can find instructions for doing so at https://ollama.com.

Core Concepts

Example

require 'async/ollama'

Async::Ollama::Client.open do |client|
	generator = client.generate("Can you please tell me the first 10 digits of PI?")
	puts generator.response
	# Of course! The first 10 digits of pi are:
	#
	# 3.141592653
end

Using a Specific Model

You can specify a model to use for generating responses:

require 'async/ollama'

Async::Ollama::Client.open do |client|
	generator = client.generate("Can you please tell me the first 10 digits of PI?", model: "llama3")
	puts generator.response
	# The first 10 digits of Pi (π) are:
	#
	# 3.141592653
	#
	# Let me know if you'd like more!
end