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.

Metadata

Release files for openvino-genai 2026.4.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for openvino-genai 2026.4.0.0
File
openvino_genai-2026.4.0.0-2635-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314t-manylinux_2_31_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314-manylinux_2_31_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
openvino_genai-2026.4.0.0-2635-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
openvino_genai-2026.4.0.0-2635-cp313-cp313-manylinux_2_31_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
openvino_genai-2026.4.0.0-2635-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
openvino_genai-2026.4.0.0-2635-cp312-cp312-manylinux_2_31_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
openvino_genai-2026.4.0.0-2635-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
openvino_genai-2026.4.0.0-2635-cp311-cp311-manylinux_2_31_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
openvino_genai-2026.4.0.0-2635-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
openvino_genai-2026.4.0.0-2635-cp310-cp310-manylinux_2_31_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.0.0-2635-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
openvino_genai-2026.4.0.0-2635-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 125.3 MB

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314t-win_amd64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314t-win_amd64.whl
Size 3.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
2e219dcf82f501938fe660b665856768e1fd1ccbc61991e05f4e2170dcad4659
BLAKE2b-256 checksum
How to use checksums
7d61556dccf56d765637012404af410199ad0c6be26f6204c6021c3411af4e4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314t-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314t-manylinux_2_31_aarch64.whl
Size 5.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
b88eda244d9c8fee41b1496b6a64adabe08ed3ebaa331e6c3325f03cd8c13657
BLAKE2b-256 checksum
How to use checksums
dc7c1468be1f4de2b39a5685d50cefcdc37b6eae164bb4659ba3226ca9e84144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 6.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a5bbef209938b5bfc7a479387dffea809a224035a97bf8cc46dddea3241234f9
BLAKE2b-256 checksum
How to use checksums
8352b07a9280efbbec57c39dc8106e3791163f2fc43e1e0740a3e1508d881512
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314t-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314t-macosx_11_0_arm64.whl
Size 4.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e12f8fcca22f13d738e79f967c75f86e0e9e02385b9278ac312b65b977b9666
BLAKE2b-256 checksum
How to use checksums
ba1db5b27d31f64c759a5cbba9838e86430db8d855a4eaf3116e3276c4ec522f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314-win_amd64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314-win_amd64.whl
Size 3.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a67d4f2014b8b85d1bfb342ebeee4ccaf60c86dbc8d00e27f39ed847bc4b5a2f
BLAKE2b-256 checksum
How to use checksums
64b1d41bc5fcc3355a2079dd626fa3471220760e017cd9bf899cabed54dc54ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314-manylinux_2_31_aarch64.whl
Size 5.8 MB
Tags CPython 3.14 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
c827bdd97c3a2cb86194e1220ecc56a90f6f3503e2a9a8e10a505b394be1af55
BLAKE2b-256 checksum
How to use checksums
967a12666cdd7bfa47b6512214d98c78b30df71164a775414c81817463a9ec8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314-manylinux_2_28_x86_64.whl
Size 6.7 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
328b91f06ea1ef0fa293ea8373e6561a9ba75a78eed1e39ea08cd6b33fc6177c
BLAKE2b-256 checksum
How to use checksums
798eafc3bc4dcb5a91c8d432d48f1c5b44f14ea0ff79942c4420b9f1489b84f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp314-cp314-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp314-cp314-macosx_11_0_arm64.whl
Size 4.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c10978eed8ee87b69646954056d2047f8f220f50d5a246b108e304144ed1e55c
BLAKE2b-256 checksum
How to use checksums
cb54463b53b1ddf40843ac4c636396bf9e12366d14907fe8e35866fb8eb88fdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp313-cp313-win_amd64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4098169880ba27b9cc530376a294b39c72bfcc84d1a76d7b2ff0a2e4f664bd1a
BLAKE2b-256 checksum
How to use checksums
a8036736a2d3cfaafeb49b58dd93a28776a7474f1c9a2cf979c923ceb0386ab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp313-cp313-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp313-cp313-manylinux_2_31_aarch64.whl
Size 5.8 MB
Tags CPython 3.13 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
5c29b712ecbea504239e5574c832faabbd1fa1c92e4e37fa2eb609c356bd6e4d
BLAKE2b-256 checksum
How to use checksums
f800243f8d6ef5d6c1ae6bcf7e377183c9b791bc0595c21e5c11da3ef1264a41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp313-cp313-manylinux_2_28_x86_64.whl
Size 6.7 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e8e07bc7cd6992d42979bed4174939aeecf17aca8a2e804d50d8fea4c27fcf3
BLAKE2b-256 checksum
How to use checksums
6765d059453be86d155f3cc57c25a24b580493c69ce9391238f82c112356bd97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp313-cp313-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp313-cp313-macosx_11_0_arm64.whl
Size 4.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
46826ab852ee14c7da02e9d7fabb17619336794cbd4776062796a72bf630c217
BLAKE2b-256 checksum
How to use checksums
4453593414888156134481fa85d751fa5bedac8a64926fa9c2b1fa2a6f957d47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp312-cp312-win_amd64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6d09bb71de68d11e6843d2bd3f4c54da6c78037559c0eb2c4d2f70a721bb1ed7
BLAKE2b-256 checksum
How to use checksums
ffa5c9ebf80e9e6d4c8e43485514ffc422c2ecc12318e23b56e2eb707a4d6fa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp312-cp312-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp312-cp312-manylinux_2_31_aarch64.whl
Size 5.8 MB
Tags CPython 3.12 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
20d73d532f8636f938a8856f3f738749c10f7ca6f76c7828b264b0aacb77b82e
BLAKE2b-256 checksum
How to use checksums
60b33a3c987cedb97a865ee74b2706a1306539cdbcd5ea8f447a7e44b1e84f99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp312-cp312-manylinux_2_28_x86_64.whl
Size 6.7 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e663f18f94824d318ef2fa9f1dad1be6f485e328576e0b493c77a3196fcfc9d6
BLAKE2b-256 checksum
How to use checksums
261fa60a21f61b54661fc5bc79fa14767210201ce4c2eded9eb9258357d1c30c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp312-cp312-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp312-cp312-macosx_11_0_arm64.whl
Size 4.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
73a269ad88190810083ddeed813088e4df43f47316902e0ecc0b690fe63479b3
BLAKE2b-256 checksum
How to use checksums
cf0de2a93c29b823f0e78d7c9d75c4590e9ef457972736e9cfd71646e2f5b3b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp311-cp311-win_amd64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a09d215cc964b92da863acf5bb9d31e651fb59f1db0c353f872801e8a99c1f6a
BLAKE2b-256 checksum
How to use checksums
6073d8d02f2171f906bd80562eba72232b565e55b0a03eac67c71f6cd8763a34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp311-cp311-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp311-cp311-manylinux_2_31_aarch64.whl
Size 5.8 MB
Tags CPython 3.11 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
7ff7d5aefce0d8dd5bdf1b8153f6c3bd246b7b281e8c69e39189727e15c9e5c8
BLAKE2b-256 checksum
How to use checksums
feff9d34e18f16d8c3ae106a596ff410d73a7e14f52a5e5beb79e02c99343a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp311-cp311-manylinux_2_28_x86_64.whl
Size 6.7 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d61d10a854ac69f800aa2af1436c48bac732a62c412c7deaa6da89b9d0f439e5
BLAKE2b-256 checksum
How to use checksums
b973956f7e80a15959161d27b003010705ec2410b820054d1f88e35a38b6c22f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp311-cp311-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp311-cp311-macosx_11_0_arm64.whl
Size 4.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7b9035cf284bafb99affa36238eac4c896a61ff288876e9fe1cc62c7a1eb1b75
BLAKE2b-256 checksum
How to use checksums
e59bb646a825c3cf50449949b307d1215b4ba527e9fee56fb6b799fe3c683c2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp310-cp310-win_amd64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp310-cp310-win_amd64.whl
Size 3.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bd1cfcd1d8b8088b5ca07c20fbb3f1c2e06ef7d33affde02fb9a3a7be63562ff
BLAKE2b-256 checksum
How to use checksums
978022b543afd1675f0614790592cf63e4177ae5ed4990acb8c3819a7ad0dbca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp310-cp310-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp310-cp310-manylinux_2_31_aarch64.whl
Size 5.8 MB
Tags CPython 3.10 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
30eb0fb2c253a2d0b0f5b5227d14d2ec3b3acc6d7686fcc815021da05506fe94
BLAKE2b-256 checksum
How to use checksums
15e68830a3e5330d8c1db883f76433dc6998a9a61677aedfade85af850cdc888
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp310-cp310-manylinux_2_28_x86_64.whl
Size 6.7 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
51063d45cfdce385eb81ae3fc04a697041a371df8a466ce590691b88d9f431e5
BLAKE2b-256 checksum
How to use checksums
0c33406af449cd9bf33322bad2ff89927b7dce6d3f55f8a579b7f7151affedfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / openvino_genai-2026.4.0.0-2635-cp310-cp310-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.0.0-2635-cp310-cp310-macosx_11_0_arm64.whl
Size 4.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9b318426a105784f711d87b7616c73b5bb083ab8766c3cc23a340e10114ab1e1
BLAKE2b-256 checksum
How to use checksums
e75791d1bb72a26987dd425b804dca0d96fb9419d607a94aed459e17f0ac02d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12
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