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.0.0.0-2050-cp314-cp314t-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.14tWindows x86-64

openvino_genai-2026.0.0.0-2050-cp314-cp314t-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

openvino_genai-2026.0.0.0-2050-cp314-cp314t-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

openvino_genai-2026.0.0.0-2050-cp314-cp314-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.14Windows x86-64

openvino_genai-2026.0.0.0-2050-cp314-cp314-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

openvino_genai-2026.0.0.0-2050-cp314-cp314-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

openvino_genai-2026.0.0.0-2050-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

openvino_genai-2026.0.0.0-2050-cp313-cp313-manylinux_2_31_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARM64

openvino_genai-2026.0.0.0-2050-cp313-cp313-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

openvino_genai-2026.0.0.0-2050-cp313-cp313-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openvino_genai-2026.0.0.0-2050-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

openvino_genai-2026.0.0.0-2050-cp312-cp312-manylinux_2_31_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

openvino_genai-2026.0.0.0-2050-cp312-cp312-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

openvino_genai-2026.0.0.0-2050-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openvino_genai-2026.0.0.0-2050-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

openvino_genai-2026.0.0.0-2050-cp311-cp311-manylinux_2_31_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

openvino_genai-2026.0.0.0-2050-cp311-cp311-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

openvino_genai-2026.0.0.0-2050-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openvino_genai-2026.0.0.0-2050-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

openvino_genai-2026.0.0.0-2050-cp310-cp310-manylinux_2_31_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

openvino_genai-2026.0.0.0-2050-cp310-cp310-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

openvino_genai-2026.0.0.0-2050-cp310-cp310-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bb537f5a65203eee12326e6bb9578e834d96d94ab3fa48c806990ef04a455935
MD5 9e4df1506c0979bb87b232222978b702
BLAKE2b-256 e319221256ce3b0276bb3ba3ce7e8fc57b2968a662c2acde7427c342d917867f

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d807c5cabdea20bab2199ffa736831f57baaf0571e80d19cf4b65004f6b00747
MD5 d47c8af484d2b23bf49c81f508a8aaf9
BLAKE2b-256 6de87da6a1b86e3178e825560442ea4460ba4c92bb417fb8edda9e2210febec6

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab244097c372dfe7e8294ccf523b20fcf2051e5b01ff1eb6f93830f438c7a612
MD5 0f4b5bfe83f16686a47de4f7c799e70d
BLAKE2b-256 b9342c8095ddec5d39ce942bc5c6a5d9f2927cd6e8678770ada413ca3562f365

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c59aeab5993c78194dc552cc9249bab509f7e44b1fb2f0d5a90c5e61869f06b8
MD5 5403d4edbc1a9c58d26334bfa93a811c
BLAKE2b-256 a4be3f02a70a16147b08b933908ef1c8af930ecd5c65ba78e14f988112d3d691

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77b73d1947d7f62a672857ef35d187074c6918de1db1d3f981452c2d67511c13
MD5 c1a06657149297ab1d020bcda216981d
BLAKE2b-256 af0918e678f2d0ac4ee993244d3cf0e6a80ec7013add2972153ad355d889d8cc

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8937662f61999193500f56a8acb85d29283b1ed71de6505ed87d53d8b72ffe5
MD5 257b5031457c799d616030dde44faefd
BLAKE2b-256 496a6323a3037d175249aca6faca3866fe53571e544c6e8887f315b90bc8473e

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ada030b34a9e2fe0c6c406c2af2ce7b6e8cb16654329a469055fdac8a3eba19d
MD5 8c99be2b24919a6481c6a1d6559b126c
BLAKE2b-256 0280bc87545dfbbd7f4a3bd1667a4c9b5f1d8e1b476fec34225692bca6a86590

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp313-cp313-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp313-cp313-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 dee093f93d973718c1f66835d8b1f6efe8bb970771a4e39c28f9504628a86e01
MD5 f15466e9593dda4a0f8248b837cfe2f7
BLAKE2b-256 41a79d877c5f591c73882fd74a8f0dc52139d1bd47abedcc50067a4bef7c6b16

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08f73852a455d63453e7f74f22b0aebd0c3579f8cb89133e66e438c09df26b71
MD5 047a17e5a6087c6d5674c9ef898a139f
BLAKE2b-256 d398fe5716b9dc2f29286b68b98a4c67bc33003e3b02cf4d92236345a2d7280e

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b4090fbf95a8f9b2148bc79a42d1bebf798c87396ab6e5a29d993a4ca20f75e
MD5 f601aa8a311723d939e38b3a7adf46a4
BLAKE2b-256 e42d10f82390271a4cf93fa7741a274b62a0b4a91c8d599a3e487a96f43022fe

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5cfd7c14a697c36af854743f86797b845fe423d0fab9a17d0c6fa5cd5b0cc606
MD5 e39db6be06261ff989fb617cb04f2917
BLAKE2b-256 b70ced7e3d54c0ba171b23e91231adaf5b5c3f5343650959e144b5de8f9fcf2b

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp312-cp312-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 80ae76a36095f2fd8d323cfb996e128a48f85acc2cb69516a6d942018b16b6a5
MD5 be97da2823b61d5d141031bb0cb423c4
BLAKE2b-256 a33934b42341eef8ee19ce9ba7570cfddea787ec0ed3615c778765a34b20077f

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d68c6dd226e39f6154d946410929ea1be1608ad769b5d2bf2aebe6ffd5d02ce4
MD5 9d05ae236976e67ef0da201c3c1afffe
BLAKE2b-256 302d963844c91c12c95249cd42056ffb1a94e62d209fab12a3e916e32f1fa9fb

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e892a66ac7a10ea7d67469283758eb58aadd27222e88dd7767785df62fc7f2a3
MD5 fa1639cc329abbfbc7066bfb12d2269a
BLAKE2b-256 a4a58c8599838fb6861e94e2763fc260759f4b8135b95d2d9d2e8cfc9cc62177

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7e4c895da27b00dc6d87153b451b953f5803554e4409b2f5e8def714c71e06f
MD5 bd7ca9258de688e8ceff34d3fbed76e9
BLAKE2b-256 3f9b4eed9a6543534857127b1ed2923c705025234a5c41286dd4dd5d7de95a27

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp311-cp311-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d6b8be2ac6b950a05c2168c36089c6003dd5a8de07a6a4511261ab6c39f80bd9
MD5 7b489adbfb2bbc070e6f8e1450d47114
BLAKE2b-256 c5d59c1ca119f760b736cd854a13881051a24bcab48dccf5bef0d7c100c0f733

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 deeb2d2e6d85af7e04e6d975c00b65e414bf9886baca2ac5c7ed2963d529ec4a
MD5 7425f985e60e52e50b4cef4b8eb98ad0
BLAKE2b-256 5716a4b6647ee0e77b136cc465f5222d3dc586c2cc8626d6a950509945e2317e

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c0ecdde21c847d3ae4b04a5c6c4f5570506f6a995cfa1786d571e8ce2d79f7e
MD5 bf379431c551344f4cc2c2cd90b4c864
BLAKE2b-256 7178a0ddf40d3d5598288074cc856dafc7c9c4f41196bba83b791efd99761e65

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 adb3a22584231463e269927f872797ff4a1176a6b2194516c5ed7ffb31218126
MD5 7199148a85c079c91aabf4224dc05c0c
BLAKE2b-256 41d04160cee845e09789110a55b0b90d49dd457d5322ea03de11dd69014524ac

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp310-cp310-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 3a2fc407a441e58b3972ad2520674ecb87a8f7155f1b93637d5bd8304da15f0f
MD5 47f0f3b0c65c5fe26cc43b629102776d
BLAKE2b-256 b2dec4d28a22920e1f27a572c8a781aeb8985b2666c1824fcb8415418f022bd5

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c583262256ec5864bc4fed79932d2774dbf2716acbebce36cc40b6b8c26c9509
MD5 cc3dd51feb03ad2a820857d439fe8667
BLAKE2b-256 502339f4d63f1c301f2250ec903345f2775e0d18df5b637d8324501c7874750f

See more details on using hashes here.

File details

Details for the file openvino_genai-2026.0.0.0-2050-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openvino_genai-2026.0.0.0-2050-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be31eff52d8c606336b68589e6fd6bb39fb1594a4f9f14f1a5f13f1724fb2d47
MD5 bb72dba824034f3e7947e2134fe9bbfb
BLAKE2b-256 396bc8a518bca9c99b2fc8ccedfc740660f0d08e7c127ada0deae14260dc0e75

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