Skip to main content

OpenVINO™ GenAI Library

OpenVINO™ GenAI is a flavor of OpenVINO™, aiming to simplify running inference of generative AI models. It hides the complexity of the generation process and minimizes the amount of code required.

Install OpenVINO™ GenAI

NOTE: Please make sure that you are following the versions compatibility rules, refer to the OpenVINO™ GenAI Dependencies for more information.

The OpenVINO™ GenAI flavor is available for installation via Archive and PyPI distributions. To install OpenVINO™ GenAI, refer to the Install Guide.

To build OpenVINO™ GenAI library from source, refer to the Build Instructions.

OpenVINO™ GenAI Dependencies

OpenVINO™ GenAI depends on OpenVINO and OpenVINO Tokenizers.

When installing OpenVINO™ GenAI from PyPi, the same versions of OpenVINO and OpenVINO Tokenizers are used (e.g. openvino==2024.3.0 and openvino-tokenizers==2024.3.0.0 are installed for openvino-genai==2024.3.0). If you update one of the dependency packages (e.g. pip install openvino --pre --extra-index-url https://storage.openvinotoolkit.org/simple/wheels/nightly), versions might be incompatible due to different ABI and running OpenVINO GenAI can result in errors (e.g. ImportError: libopenvino.so.2430: cannot open shared object file: No such file or directory). Having packages version in format <MAJOR>.<MINOR>.<PATCH>.<REVISION>, only <REVISION> part of the full version can be varied to ensure ABI compatibility, while changing <MAJOR>, <MINOR> or <PATCH> parts of the version might break ABI.

GenAI, Tokenizers, and OpenVINO wheels for Linux on PyPI are compiled with _GLIBCXX_USE_CXX11_ABI=0 to cover a wider range of platforms. In contrast, C++ archive distributions for Ubuntu are compiled with _GLIBCXX_USE_CXX11_ABI=1. It is not possible to mix different Application Binary Interfaces (ABIs) because doing so results in a link error. This incompatibility prevents the use of, for example, OpenVINO from C++ archive distributions alongside GenAI from PyPI.

If you want to try OpenVINO GenAI with different dependencies versions (not prebuilt packages as archives or python wheels), build OpenVINO GenAI library from source.

Usage

Prerequisites

  1. Installed OpenVINO™ GenAI

    To use OpenVINO GenAI with models that are already in OpenVINO format, no additional python dependencies are needed. To convert models with optimum-cli and to run the examples, install the dependencies in ./samples/requirements.txt:

    # (Optional) Clone OpenVINO GenAI repository if it does not exist
    git clone --recursive https://github.com/openvinotoolkit/openvino.genai.git
    cd openvino.genai
    # Install python dependencies
    python -m pip install ./thirdparty/openvino_tokenizers/[transformers] --extra-index-url https://storage.openvinotoolkit.org/simple/wheels/nightly
    python -m pip install --upgrade-strategy eager -r ./samples/requirements.txt
    
  2. A model in OpenVINO IR format

    Download and convert a model with optimum-cli:

    optimum-cli export openvino --model "TinyLlama/TinyLlama-1.1B-Chat-v1.0" --trust-remote-code "TinyLlama-1.1B-Chat-v1.0"
    

LLMPipeline is the main object used for decoding. You can construct it straight away from the folder with the converted model. It will automatically load the main model, tokenizer, detokenizer and default generation configuration.

Python

A simple example:

import openvino_genai as ov_genai
pipe = ov_genai.LLMPipeline(models_path, "CPU")
print(pipe.generate("The Sun is yellow because", max_new_tokens=100))

Calling generate with custom generation config parameters, e.g. config for grouped beam search:

import openvino_genai as ov_genai
pipe = ov_genai.LLMPipeline(models_path, "CPU")

result = pipe.generate("The Sun is yellow because", max_new_tokens=100, num_beam_groups=3, num_beams=15, diversity_penalty=1.5)
print(result)

output:

'it is made up of carbon atoms. The carbon atoms are arranged in a linear pattern, which gives the yellow color. The arrangement of carbon atoms in'

Note: The chat_template from tokenizer_config.json or from tokenizer/detokenizer model will be automatically applied to the prompt at the generation stage. If you want to disable it, you can do it by calling pipe.get_tokenizer().set_chat_template("").

A simple chat in Python:

import openvino_genai as ov_genai
pipe = ov_genai.LLMPipeline(models_path)

config = {'max_new_tokens': 100, 'num_beam_groups': 3, 'num_beams': 15, 'diversity_penalty': 1.5}
pipe.set_generation_config(config)

pipe.start_chat()
while True:
    print('question:')
    prompt = input()
    if prompt == 'Stop!':
        break
    print(pipe(prompt, max_new_tokens=200))
pipe.finish_chat()

Test to compare with Huggingface outputs

C++

A simple example:

#include "openvino/genai/llm_pipeline.hpp"
#include <iostream>

int main(int argc, char* argv[]) {
    std::string models_path = argv[1];
    ov::genai::LLMPipeline pipe(models_path, "CPU");
    std::cout << pipe.generate("The Sun is yellow because", ov::genai::max_new_tokens(256));
}

Using group beam search decoding:

#include "openvino/genai/llm_pipeline.hpp"
#include <iostream>

int main(int argc, char* argv[]) {
    std::string models_path = argv[1];
    ov::genai::LLMPipeline pipe(models_path, "CPU");

    ov::genai::GenerationConfig config;
    config.max_new_tokens = 256;
    config.num_beam_groups = 3;
    config.num_beams = 15;
    config.diversity_penalty = 1.0f;

    std::cout << pipe.generate("The Sun is yellow because", config);
}

A simple chat in C++ using grouped beam search decoding:

#include "openvino/genai/llm_pipeline.hpp"
#include <iostream>

int main(int argc, char* argv[]) {
    std::string prompt;

    std::string models_path = argv[1];
    ov::genai::LLMPipeline pipe(models_path, "CPU");

    ov::genai::GenerationConfig config;
    config.max_new_tokens = 100;
    config.num_beam_groups = 3;
    config.num_beams = 15;
    config.diversity_penalty = 1.0f;

    pipe.start_chat();
    for (;;;) {
        std::cout << "question:\n";
        std::getline(std::cin, prompt);
        if (prompt == "Stop!")
            break;

        std::cout << "answer:\n";
        auto answer = pipe(prompt, config);
        std::cout << answer << std::endl;
    }
    pipe.finish_chat();
}

Streaming example with lambda function:

#include "openvino/genai/llm_pipeline.hpp"
#include <iostream>

int main(int argc, char* argv[]) {
    std::string models_path = argv[1];
    ov::genai::LLMPipeline pipe(models_path, "CPU");

    auto streamer = [](std::string word) {
        std::cout << word << std::flush;
        // Return flag corresponds whether generation should be stopped.
        return ov::genai::StreamingStatus::RUNNING;
    };
    std::cout << pipe.generate("The Sun is yellow because", ov::genai::streamer(streamer), ov::genai::max_new_tokens(200));
}

Streaming with a custom class:

C++ template for a streamer.

#include "openvino/genai/streamer_base.hpp"
#include "openvino/genai/llm_pipeline.hpp"
#include <iostream>

class CustomStreamer: public ov::genai::StreamerBase {
public:
    bool put(int64_t token) {
        // Custom decoding/tokens processing logic.

        // Returns a flag whether generation should be stopped, if true generation stops.
        return false;
    };

    void end() {
        // Custom finalization logic.
    };
};

int main(int argc, char* argv[]) {
    CustomStreamer custom_streamer;

    std::string models_path = argv[1];
    ov::genai::LLMPipeline pipe(models_path, "CPU");
    std::cout << pipe.generate("The Sun is yellow because", ov::genai::max_new_tokens(15), ov::genai::streamer(custom_streamer));
}

Python template for a streamer.

import openvino_genai as ov_genai

class CustomStreamer(ov_genai.StreamerBase):
    def __init__(self):
        super().__init__()
        # Initialization logic.

    def write(self, token_id) -> ov_genai.StreamingStatus:
        # Custom decoding/tokens processing logic.

        # Returns a status whether generation should be stopped or continue.
        return ov_genai.StreamingStatus.RUNNING

    def end(self):
        # Custom finalization logic.

pipe = ov_genai.LLMPipeline(models_path, "CPU")
custom_streamer = CustomStreamer()

pipe.generate("The Sun is yellow because", max_new_tokens=15, streamer=custom_streamer)

For fully implemented iterable CustomStreamer please refer to multinomial_causal_lm sample.

Continuous batching with LLMPipeline:

To activate continuous batching please provide additional property to LLMPipeline config: ov::genai::scheduler_config. This property contains struct SchedulerConfig.

#include "openvino/genai/llm_pipeline.hpp"

int main(int argc, char* argv[]) {
    ov::genai::SchedulerConfig scheduler_config;
    // fill other fields in scheduler_config with custom data if required
    scheduler_config.cache_size = 1;    // minimal possible KV cache size in GB, adjust as required

    ov::genai::LLMPipeline pipe(models_path, "CPU", ov::genai::scheduler_config(scheduler_config));
}

Performance Metrics

Refer to the Performance Metrics page for details and usage examples.

Structured Output generation

OpenVINO™ GenAI supports structured output generation, which allows you to generate outputs in a structured format such as JSON, regex, or according to EBNF (Extended Backus–Naur form) grammar.

Below is a minimal example that demonstrates how to use OpenVINO™ GenAI to generate structured JSON output for a single item type (e.g., person). This example uses a Pydantic schema to define the structure and constraints of the generated output.

import json
from openvino_genai import LLMPipeline, GenerationConfig, StructuredOutputConfig
from pydantic import BaseModel, Field

# Define the schema for a person
class Person(BaseModel):
    name: str = Field(pattern=r"^[A-Z][a-z]{1,20}$")
    surname: str = Field(pattern=r"^[A-Z][a-z]{1,20}$")
    age: int
    city: str

pipe = LLMPipeline(models_path, "CPU")

config = GenerationConfig()
config.max_new_tokens = 100
# If backend is not specified, it will use the default backend which is "xgrammar" for the moment.
config.structured_output_config = StructuredOutputConfig(json_schema=json.dumps(Person.model_json_schema()), backend="xgrammar")

# Generate structured output
result = pipe.generate("Generate a JSON for a person.", config)
print(json.loads(result))

This will generate a JSON object matching the Person schema, for example:

{
  "name": "John",
  "surname": "Doe",
  "age": 30,
  "city": "Dublin"
}

Note: Structured output enforcement guarantees correct JSON formatting, but does not ensure the factual correctness or sensibility of the content. The model may generate implausible or nonsensical data, such as {"name": "John", "age": 200000} or {"model": "AbrakaKadabra9999######4242"}. These are valid JSONs but may not make sense. For best results, use the latest or fine-tuned models for this task to improve the quality and relevance of the generated output.

Tokenization

Refer to the Tokenization page for details and usage examples.

How It Works

For information on how OpenVINO™ GenAI works, refer to the How It Works page.

Supported Models

For a list of supported models, refer to the Supported Models page.

Debug Log

For using debug log, refer to the Debug Logging page.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

openvino_genai-2026.3.1.0-2499-cp314-cp314t-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

openvino_genai-2026.3.1.0-2499-cp314-cp314t-manylinux_2_31_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARM64

openvino_genai-2026.3.1.0-2499-cp314-cp314t-manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

openvino_genai-2026.3.1.0-2499-cp314-cp314t-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

openvino_genai-2026.3.1.0-2499-cp314-cp314-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows x86-64

openvino_genai-2026.3.1.0-2499-cp314-cp314-manylinux_2_31_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARM64

openvino_genai-2026.3.1.0-2499-cp314-cp314-manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

openvino_genai-2026.3.1.0-2499-cp314-cp314-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

openvino_genai-2026.3.1.0-2499-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

openvino_genai-2026.3.1.0-2499-cp313-cp313-manylinux_2_31_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARM64

openvino_genai-2026.3.1.0-2499-cp313-cp313-manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

openvino_genai-2026.3.1.0-2499-cp313-cp313-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openvino_genai-2026.3.1.0-2499-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

openvino_genai-2026.3.1.0-2499-cp312-cp312-manylinux_2_31_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

openvino_genai-2026.3.1.0-2499-cp312-cp312-manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

openvino_genai-2026.3.1.0-2499-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openvino_genai-2026.3.1.0-2499-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

openvino_genai-2026.3.1.0-2499-cp311-cp311-manylinux_2_31_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

openvino_genai-2026.3.1.0-2499-cp311-cp311-manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

openvino_genai-2026.3.1.0-2499-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openvino_genai-2026.3.1.0-2499-cp310-cp310-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10Windows x86-64

openvino_genai-2026.3.1.0-2499-cp310-cp310-manylinux_2_31_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

openvino_genai-2026.3.1.0-2499-cp310-cp310-manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

openvino_genai-2026.3.1.0-2499-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1f6f4ebf24e0190bb52f3f3359b9b49559cbe4d8b9cfc0896822300164c89fec
MD5 7b01705bf75406444d189c4ab643df2e
BLAKE2b-256 a3641aa95a4c0b6ebe223253a85956370f3310da241ff065e8803d29cfe28234

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314t-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314t-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 92a0d7c844ad0715a6aa9910f63169feea01ea94d7d1e699950b397891b0f24b
MD5 3aed7262a51f13e507325b70035a1d25
BLAKE2b-256 61a0350eaaa0bfa47cace253147262a492e071c66d7e73d3ca54ca84dcbf3b76

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c230a072177769146cb3ee30b07e8d64447cde215c0f5f5d9005750d800f0587
MD5 b382dbda6cfde50eac84285b1ba82cff
BLAKE2b-256 f1a74a362cbc0605d0d0dc0a5270d9d98eca3064ec090e42304721c3383e1ad8

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48d87da2038416ad59f16101a4891171e54133d220eef3078031738b05f87123
MD5 2c9f212ae2902752eb81c4a8966b7a07
BLAKE2b-256 daf11059e94f8f1bc4c22d0c8742140288a68777da5abf4f71fa805fc066f48c

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 72420dd15042c6932e546e5328cb22dd1dd2ecee70c3464c4925d640b7d6c714
MD5 5844348899a9798a5abc8846ffea6686
BLAKE2b-256 f6579a7be92520024ac566f633535f2b17b7abfe2a3b7ae6598e4ce07fa14696

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 bd7b9f42bf52b1276c9f42ecdba6cdbfa2f3f74fbbdbfa6a40cf940b3914ee4b
MD5 ec312be1b0ef5fd2e7b6385ac164ab89
BLAKE2b-256 3c34678229fa26dac2b7dae3b1a13ced8a325372b976236e5882aa941fa67f44

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18192a5e6aa6382d834d8ca79f4aa9c1c1a0245a7eaba625b54f1824348cd12a
MD5 29a8894e457156c9c457040e31c53fe0
BLAKE2b-256 5a285202ed174592038c444368d58165a951c24325f05a40ceba9bf80864843f

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce4b9a7a509b65a4f519a55fa42874e7df71957a65c909ade788c4883e8d1cc4
MD5 fbc56b7c6998d45aab99531cd84276a2
BLAKE2b-256 f7d7f7c289399e7f8adca050d2af447a91b4f5212a906965584c60436b08c9ae

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d061984f20e1ccdabbe9bd62829de3afcefd5d8f09ae2969a0735b631e3b1407
MD5 ab2c020e4041a43e7b1785ab44c2dc5b
BLAKE2b-256 ad624394c5e38d358ec751252ba0d7d67b9bf6360fb081e72e4da9643daf1306

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp313-cp313-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp313-cp313-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 f1b4d6bd5ad7ae08b236ffac54ccb17f95d14e482bbba457381ec79b0282e3cb
MD5 6ee895fe7c9f6226ed43b7e3d3745a82
BLAKE2b-256 aa67f375d13d5f2f2bc11f91c13843d19dd739902b493d53b4173789c5cec37c

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff10cf990077992aec38db1895ef8eb7078efe78d0c00f51518df1abf99637a3
MD5 ce837d178c4b672e1ee58c9c6de5b00a
BLAKE2b-256 a54eb925d8fc7a5c532ccf61737ec5ec82aca24160b0f96df9a98ab1fbd06629

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3f83298347b8de1657c73beb8f5f0ba4a14be77cdbdad09e052aa750270f4ce
MD5 d7c0a725e6aa94b2ab79b938b69e4df8
BLAKE2b-256 7793174dacd88831827ac440faca0300ac52794ff253795e12cd6ca90d3579ca

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1eddd432240368e89fd2578c6b347b3324899f028087c20b3cf046736ce5a79
MD5 00c59eab4456c4f2375bf9d91953e8e1
BLAKE2b-256 bd26f89400b7403cbd9d85c613ca8e7d868f1858002bc31bc219a3d90987291d

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp312-cp312-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 b87d2ffc51997c5c84f7e8b9bc7e60ac64690a1c99a5663ee317f214671e18d9
MD5 a6198cee6847c8b7843603601333a2cd
BLAKE2b-256 30c16d3eeabb1184b76083d4ea8e48618de0a05edbe7b901a2940d585ff9ec8f

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a85b8545a035506b6910a0ef1fa921375d44281969ff827f4e2b95f9c5ecb18c
MD5 10231378fa7a65d6ad11ed36b9ccf5f5
BLAKE2b-256 3fe736418a3bdbce5a93ee7aafba69b7f5bbcafdda5300b4e2bcda39bace7419

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f859fc864a3f6b7e19fa6814c7c437804b8d50c70d1e85deeadcd2076dea997
MD5 2a72695d61ae9a1df42ef03e9183171a
BLAKE2b-256 0e5b8bf09b86867b3de3428c7ff15cd513d63c4e129bd22307f28bc09e5a1217

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eaff402a43e2028519a9342089ddfac9118cb1dae69e8c1a5ff2b1f103bc2795
MD5 8ec81c1a3295cb83d6d1a5f1601b7746
BLAKE2b-256 eb975bc091568e1e308136ba94d85ecbabc096996782a098d4cce8193e09d6c9

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp311-cp311-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 98b54638ae7360e3e8c6cb47b034f84d6e289b6aa3b0b2b24b33b523a4894c07
MD5 d40ac492302a4dc00aa4237691207b5e
BLAKE2b-256 d222163133953505538b07454a38a1212dcdbeeca5756014b2252cbd29454154

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 187d2129094dc930175ffe332ca3a1939973782ca6c295ac44c6d73b28d19d0d
MD5 6394fd6c3ce1c2686ba325c91fb8b062
BLAKE2b-256 69ca01e2020518ac63668337b867e29d2879376c124c10d8fc89fcdfa88f854a

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3ce92767d1782806c04755e3629a2b74c73b1e42167451b212c54070b67cfd2
MD5 b04a4410cfad7510bbf2bf6e56fbe814
BLAKE2b-256 0211e0e269f3e6f3dc86881f53e6a28eb73009db7f39fee60a054a3061545215

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 77e38ef9a1bef180d9071a88e4495ce69b56a5d589058487f9d9546bd9fab9e9
MD5 51f4dfddb9652c4e6c76c1485aa1d040
BLAKE2b-256 85f2ea2e250b60132d6ec00bad5db2d8e997d9766a0b436611c49abc54a28ca9

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp310-cp310-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 e1c4d8b12322832483c10651a27bbc3cdfaa934e08b79982b7eb5c2f9c7f135c
MD5 ada713512323fd60c114ec9d3b7f0d0e
BLAKE2b-256 8f6d8b17674b2f312242a96359dc05bf1169101a77c9b1fe7b2a7b4971dc0aad

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd8d2c10bd64d78c37d7995e6ea43d6f9f8768a4b567b845eb0b75f5a6bdb9cb
MD5 59251d9386d34237b87651a032ee641f
BLAKE2b-256 05a8ae5c3489149825a0e7b917eda88316f557e72addb1de981f1a2df9cc1e2e

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.3.1.0-2499-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.3.1.0-2499-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc000cd80a9ee2e5480c4c8ebdfd9b59a84716164aca9f0f2abcb8647b825e6d
MD5 92ca9aadb89e352d8448ccf441428f67
BLAKE2b-256 31d58941deee194fa16eb96a05ae5c58169134dfbac9733eb853dc7a67eb0e54

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2026.3.1.0 This release

24 files

2026.3.0.0

24 files

2026.2.1.0

24 files

2026.2.0.0

24 files

2026.1.0.0

22 files

2026.0.0.0

22 files

2025.4.1.0

28 files

2025.4.0.0

27 files

2025.3.0.0

25 files

2025.2.0.0

25 files

2025.1.0.0

25 files

2025.0.0.0

25 files

2024.6.0.0

20 files

2024.5.0.0

20 files

2024.4.0.0

25 files

2024.3.0.0

23 files

2024.2.0.0

23 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page