Skip to main content

Library of the most popular Generative AI model pipelines, optimized execution methods, and samples

Project description

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.

Project details


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.2.1.0-2351-cp314-cp314t-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

openvino_genai-2026.2.1.0-2351-cp314-cp314t-manylinux_2_31_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARM64

openvino_genai-2026.2.1.0-2351-cp314-cp314t-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

openvino_genai-2026.2.1.0-2351-cp314-cp314t-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

openvino_genai-2026.2.1.0-2351-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

openvino_genai-2026.2.1.0-2351-cp314-cp314-manylinux_2_31_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARM64

openvino_genai-2026.2.1.0-2351-cp314-cp314-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

openvino_genai-2026.2.1.0-2351-cp314-cp314-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

openvino_genai-2026.2.1.0-2351-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

openvino_genai-2026.2.1.0-2351-cp313-cp313-manylinux_2_31_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARM64

openvino_genai-2026.2.1.0-2351-cp313-cp313-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

openvino_genai-2026.2.1.0-2351-cp313-cp313-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openvino_genai-2026.2.1.0-2351-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

openvino_genai-2026.2.1.0-2351-cp312-cp312-manylinux_2_31_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

openvino_genai-2026.2.1.0-2351-cp312-cp312-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

openvino_genai-2026.2.1.0-2351-cp312-cp312-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openvino_genai-2026.2.1.0-2351-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

openvino_genai-2026.2.1.0-2351-cp311-cp311-manylinux_2_31_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

openvino_genai-2026.2.1.0-2351-cp311-cp311-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

openvino_genai-2026.2.1.0-2351-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openvino_genai-2026.2.1.0-2351-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

openvino_genai-2026.2.1.0-2351-cp310-cp310-manylinux_2_31_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

openvino_genai-2026.2.1.0-2351-cp310-cp310-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

openvino_genai-2026.2.1.0-2351-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 38d935f68b9edf369001e7d1549fb8e6a7b1628f792a477df8576c0c490f7cb8
MD5 e490d8a040c5c658e3a7e7ee33e8d9eb
BLAKE2b-256 3b7404e9b0672a342cbb166036aa54b1fa7967e64f38b98e39e468ee6646b357

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314t-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314t-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 c0ed8f2f305cbd0151cf7108e49ca1d311a0484eb68cc3ed8cc9bd0a3d4a7c0b
MD5 100efbe04b541bf47caf4ab83ab498b4
BLAKE2b-256 f146ea1840bc1591d929fe69a5c88c20eefd910e833aa88ac1dfce8be59edb78

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c20525862951b1b8ae2c808936ef77dce65395df064a2876d2783b6dabd1e75a
MD5 dbef6321ec7fb63e6d01a349944b5279
BLAKE2b-256 7a621900846d25835e63b8066b9f2331c8926c25ec257bfcc2c22b3c8a2e0f4a

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a182ebddc2518c81917d0edfd9b20ad99df3d2e2285d34040913beceb483fad4
MD5 6c6710434772e4017c738ad4192fff5f
BLAKE2b-256 fa9b0df32df179918775d4d697e64b95ffdaf8a5e65d8f64d68851eaba75bc99

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 76652dd2ad59cf7137327edebf20d2a4b9e7d5809458e65952e13c5d34b7e8f8
MD5 10dfaec2364e4e5383b2fc5156a4e904
BLAKE2b-256 88adc22d9c34ee4d9acadf87c52b43791f9a4e9d9b37fe8e410737cafd304172

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 a143fb3eb82cefbdc876e6710bf6ed0090b78c7150d6d099d9350fb4561283cf
MD5 571dfdd232ab3b6a13747ff089e15ada
BLAKE2b-256 35ea017b8add59f4c3c7b33581d41e0b95702a27080e0e300a9c8ef6ea2525b4

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3048efed6618ffe70c0b14b28464c21c85404a8255240bdbf31e2138598f7a7
MD5 29d51e18abaebb0c88766832a202e212
BLAKE2b-256 9a8dd86c018e508e8c8985f41e99200843dd8f2ce7004656075aa33d9dc23645

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3a17084efafd94ab0a840cca5ff9e5ed624a108478b1bfa6d4c28770255c222
MD5 c39a8d467f51a1ed0f9b25061af8876b
BLAKE2b-256 2369e39506821069e373d1034ce0fd4de42e75548b4683cada8354105c6928ae

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 742ed6463292333d2c27ab8adfd06383840ea5241b964884dabed82a7787b014
MD5 b15dd42fbb92001765cc5982e67dfa07
BLAKE2b-256 5a27c048f4e8b9849f82f74fb22972b703d29461c64735c4ed98b2ec04b648bb

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp313-cp313-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp313-cp313-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 2de6e41232fba65a0558fc7b65242d1532864bc400c4ca586a9615dbf305f93f
MD5 3d853f67f64fea6212c48f8020442835
BLAKE2b-256 062a7e80ccec9349c28f772b6f4fbc53156bf455e7ff27713d6899288c90ea7b

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6a08425e9cae61d565b09104016997c61ba50b96c388418b035119a4207ad1e
MD5 7f14395ca139b45da14adb36faa8e79a
BLAKE2b-256 bbd8ddcbbdb15930d17c653c3b30c655d913aac3fce862b78953cd085c5f3769

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18f8897689bffe3693de7b5d53cf9852ee3d594425242a282b6bb308b51217db
MD5 41317c76ad389777b191e77c8c98abe4
BLAKE2b-256 d1db16eb4d4bf369b5a192f3289dc5635d7e2a0f99a0afb3e59eb5ab5a39a0db

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd0ac0a05f4030aa3cf040b47d290296dbfd9da1987de1562ec60329bf1b4077
MD5 7bede117db30d725ca47d0d83247bae0
BLAKE2b-256 7d11fec7fde67a16b733953e96adfc352a37c55a6755371bea0b7fcd4e7f30af

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp312-cp312-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 413db0f76930b66b9aed54f13c2035f8895bc47d08a4aa445d575e7dfecb6737
MD5 72927b8f1ca4c91bfc50a86a333e2970
BLAKE2b-256 558c2a4f9d4d1271053848ff2d8538c41a723e2c5e2e544bd6438dcf4528c9b1

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2df36c01228e1e26da2c0b4c75934060bdb564f2f97b1f1982f134fc988c34fb
MD5 347792c53cf6dfaf1ebe6b024a27848e
BLAKE2b-256 72da5f3cff1abf325de3ead92a61df861acea6ab9de51b3858c8a7ede2aac4d0

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23d778ba9883aa1c4461e4674a7f244739d2fc3eea37f747d668bdae1cd6f78c
MD5 7f820ec0d4c3ba021d9de2fcf353ab5f
BLAKE2b-256 88fe15e921498b592af1204708635397b089ae105a5946b2e7e58a43e231d98a

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 089f8427f64b7259fc087657f2f8db3359cc997c6298475fb1316ff1187a6bf0
MD5 269b9b1dd7f3e7394968239a5fca33b6
BLAKE2b-256 e766b2b52fec4f2ae742c3dd7c5e55286791dc7bd213b39f3c65101299341154

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp311-cp311-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 db0862d924c856a1ce9f96274ba40e231f208a67a2e517c531c24cf9bac9ea5b
MD5 4b5eefe148600e58c33cc76089ee6275
BLAKE2b-256 fabf6cfaf924adde015e686011583c1d47f3756f3bde48c3f63106b9f1495ef3

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79b525c90ff69a9fe1d331d07d536cd1dff9084452299fa9222cb43ec6058227
MD5 f0141f1a94b0651219078fec631a7471
BLAKE2b-256 34be2a892b17389234a39e017be6eb573ca935788bb788bf4ffecc0d1c7863b2

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80986f508dce7f788227d42d02b7d5c566dfde133c4a6a0ca4283a01ec1a40ec
MD5 72791ba3798ac43801ef20536252ff33
BLAKE2b-256 b4b776c1b11408db2f78a1ee5970f319c873ccec09966c183dd3ac4b58a96120

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 710da798817d21eeaff4ed9c5c894872a05a173b451142ca08d040110b8f23fb
MD5 3b27fc4552a038480c7c7589fcdf787b
BLAKE2b-256 2325b04d455df41dbe09920f4d604a088963233a8d409002f5b53208781432a1

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp310-cp310-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 957ddd04f208db7b99015d2947e3a3881828a6cbad8c2991291c574983d27f64
MD5 b0d68450840cbc063384f20b6933c047
BLAKE2b-256 da686f311ead47bde42ae20113dba7a68df250c4cb570f7b4a7f95d4903eeeef

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f4739e57153b99ae6df26eda5488dc48ec6316784d0fe3fb6b75b0cd8567be5
MD5 aadbed711f1da0a8354d155608b39c65
BLAKE2b-256 a33c0f745d88699e6a7fbc30cdfe5f34223e6f41370780a078b0dfc0c3690423

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.2.1.0-2351-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.2.1.0-2351-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a38fb153fe65f3d67178335bc658c206764fa80d4cffdcab17b31f523953cad
MD5 4eb8caa2bd597e7ad601192a5b0b0326
BLAKE2b-256 ea8eeccb50e583b3743679d146cbcb02e6bca14d8305cd62999e1de21b988420

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