Skip to main content

Genie Flow Invoker Ollama

Project description

Ollama Invokers

PyPI version PyPI - Downloads

This package contains Genie Flow invokers for different Ollama invocations.

Installing the ollama invoker

pip install genie-flow-invoker-ollama

Installing Ollama

To run models locally, you'll need to install Ollama. We recommend using the official native installer for your platform:

Install Ollama

This will set up the Ollama runtime and make the ollama command available in your terminal.

Once installed, you can start a model like:

ollama run llama3

For advanced users, Ollama also provides a Docker image: Ollama for Docker which you can use in containerized environments.

Select model and query

List all available ollama models run:

ollama list

To start using the selected model, create a meta.yaml and a prompt like described here: Create LLM templates

There are three different types of invokers available:

  • OllamaChatInvoker, includes dialogue history in your prompt
  • OllamaGenerateInvoker, includes base64-encoded images in your prompt, using the model defined in meta.yaml
  • OllamaEmbedInvoker, vectorizes text using the embedding model specified in meta.yaml

Include base64 encoded images in prompt

For images to be included, the prompt template must be structured as follows, or else, the query will only contain plain text.

prompt: |
    Some prompt text
images:
    - {{ image_as_base64 }}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genie_flow_invoker_ollama-0.0.0.dev0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file genie_flow_invoker_ollama-0.0.0.dev0.tar.gz.

File metadata

File hashes

Hashes for genie_flow_invoker_ollama-0.0.0.dev0.tar.gz
Algorithm Hash digest
SHA256 4cb13bee3259da8bcaa1fc9410fb11e465429c6914e7f13f29125c6f456b7030
MD5 4ad870ecdd425879399a1b61f3429283
BLAKE2b-256 92761e6aecafce6c7b3400b47d3501343141985ad32a7324cf2915ff0c483264

See more details on using hashes here.

File details

Details for the file genie_flow_invoker_ollama-0.0.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for genie_flow_invoker_ollama-0.0.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 70035915122cb62f63650c2ebee03c20d0ee960981dacea0e03bcfe297419522
MD5 4c58ab542f15704c1c565f63ebfa6225
BLAKE2b-256 6a42f2a3319fe9029512be9884d8cec4b93dc24d977aab82f0e340890235da78

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page