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.1.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.1.0
File
openvino_genai-2026.4.1.0-2636-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
openvino_genai-2026.4.1.0-2636-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.1.0-2636-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.1.0-2636-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
openvino_genai-2026.4.1.0-2636-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
openvino_genai-2026.4.1.0-2636-cp314-cp314-manylinux_2_31_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.1.0-2636-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.1.0-2636-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.1.0-2636-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
openvino_genai-2026.4.1.0-2636-cp313-cp313-manylinux_2_31_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.1.0-2636-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.1.0-2636-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.1.0-2636-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
openvino_genai-2026.4.1.0-2636-cp312-cp312-manylinux_2_31_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.1.0-2636-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.1.0-2636-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.1.0-2636-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
openvino_genai-2026.4.1.0-2636-cp311-cp311-manylinux_2_31_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.1.0-2636-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.1.0-2636-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
openvino_genai-2026.4.1.0-2636-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
openvino_genai-2026.4.1.0-2636-cp310-cp310-manylinux_2_31_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ ARM64 Details
openvino_genai-2026.4.1.0-2636-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.1.0-2636-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.1.0-2636-cp314-cp314t-win_amd64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
a520400994ead1e8c63ba529592a32d55f142e7d578b453e1b6e8f5c414ef587
BLAKE2b-256 checksum
How to use checksums
8bd9f609b5501d9dedd75e512408d1263338588390971a56c6dd9ecda1468ecb
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.1.0-2636-cp314-cp314t-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
db331ce1d9f18ff781a54788785934cd720df52da9d47a1e4f760c93ea581798
BLAKE2b-256 checksum
How to use checksums
4c763a648d566689ba7305c10ec7517ac28df898ef5f5bb6e1563ba3c93b9f75
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.1.0-2636-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
b35ecf0f3986be9ba7b6cd843402b40735e4625a948379fb30eb8c366a4da2b0
BLAKE2b-256 checksum
How to use checksums
29a0635cf5ad324f4029e58ae04e33219befc029fc68ca444f6fc93efc9e1b34
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.1.0-2636-cp314-cp314t-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
c93d257d7607b00d35a53b2762ab4a836a1eaec2617af12ad6ad8fb3d1cc4ae7
BLAKE2b-256 checksum
How to use checksums
b7e6dcf09930ad11c785e53fd40a341326ae9aa77c3ce7a7c619359147b53cdf
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.1.0-2636-cp314-cp314-win_amd64.whl

Download URL openvino_genai-2026.4.1.0-2636-cp314-cp314-win_amd64.whl
Size 3.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
10a77036e3953a4e73f08b93dccfc1cc95604dc140925b1060da8ae994966edd
BLAKE2b-256 checksum
How to use checksums
65cef7dba51d9e5aede3ab5ea6f728d590d271b996a59bba8c3333f9b67f6804
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.1.0-2636-cp314-cp314-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
9f0776b644d204712516a76a3d6bdd16ecfbf0bf4ba5bd91dd3c309460d0e538
BLAKE2b-256 checksum
How to use checksums
727ae67466059013e3458a397752c76901cdde5afcf34044a1016b9c39ca5ce2
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.1.0-2636-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
1d05fd35ede9a84bb61bdaec513093e7a8f11cc5f5b4819845f83970dc3c027f
BLAKE2b-256 checksum
How to use checksums
dd08255d28531ea576648380fefbf7329e6b82d806a71013738e672136609260
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.1.0-2636-cp314-cp314-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
8c317d9df4cb650f4236674e0dd6e725d0cb9446d926cc04f0e7a31a3ed5ca79
BLAKE2b-256 checksum
How to use checksums
0fd04725d011e6c495eb8f54d28a1debd58242ec25913fb9dbd883118b9f5452
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.1.0-2636-cp313-cp313-win_amd64.whl

Download URL openvino_genai-2026.4.1.0-2636-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0c5e18cc9ca1f24332044fb76aba9c6c26a6cf5c25f44dd3189458fbb7c2eadd
BLAKE2b-256 checksum
How to use checksums
418342f91abae06bf8588fc68efb6479502cf0fcaa1ab81255075253cfcb23a7
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.1.0-2636-cp313-cp313-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
c34f043ac8139640e7f5bca971918c4d24aeb66e25b860f51b561d7cad8822a8
BLAKE2b-256 checksum
How to use checksums
c477b85dc836a7e7a440c0ec47468ae28a60a03ba7c8fc230e080866f41ae819
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.1.0-2636-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
60c6262c5da56601e17e1e37c1f42b41467bfe8493b4c562220f1a34f80b82a9
BLAKE2b-256 checksum
How to use checksums
f9ee01ebe741b753fd8e552d7520aa7b7d1a14eb0b7d6456e821665825483269
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.1.0-2636-cp313-cp313-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
5a2d622b42ac80bb23ca2e5b0a3e36d34193b46b1bfe8d32f5032f13ba4fdb93
BLAKE2b-256 checksum
How to use checksums
6494d1330edfa627ad1825f2709355ac0e1c6420d1a805c6a0eeffc655023b52
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.1.0-2636-cp312-cp312-win_amd64.whl

Download URL openvino_genai-2026.4.1.0-2636-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9ca3545173020d758693d7e484ec6660fb5665ee149d0de0fb6b126d95f881c5
BLAKE2b-256 checksum
How to use checksums
8d1630618b90e07e735cba428763c873aea625a4e2a47fbe059ea54a78718a34
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.1.0-2636-cp312-cp312-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
e930948fd0f19ba9732d86e5c99ff1b6ac589e27ea8a3900a085298629462a6a
BLAKE2b-256 checksum
How to use checksums
12e8ea15a6c847b2369bc8050150ea16362aaef3d1fefb2012723b625023ac8c
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.1.0-2636-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
9ac9caa404931598c1ad1af4aa5a009409483095e97ee55888c6055bd97394fb
BLAKE2b-256 checksum
How to use checksums
bb880fe4ebbe51ca991eeb69baabf3a99d05c5c1db35a9ec3e0f43b3b6670268
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.1.0-2636-cp312-cp312-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
9b6a415bc2d57ddfe21f0c54352f0254816cf0038f9939e571cf29c1b7ae2a25
BLAKE2b-256 checksum
How to use checksums
2d6d907e78895e56d37013525c96a2f1cf89c2cb6efd4aaa3ea42a4b71b36182
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.1.0-2636-cp311-cp311-win_amd64.whl

Download URL openvino_genai-2026.4.1.0-2636-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3c5a00b75f1f7d66f1fd13aa61547f1ab5002862a9dcc03657977e2dacd59ac4
BLAKE2b-256 checksum
How to use checksums
9d70f0665b8c77dbc3fb9efa861884f902c84b01cdbcfb3b7eb403511dcbc577
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.1.0-2636-cp311-cp311-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
ada28be6ca488ebc63f5efb95a4ad07e8eb1af5b5244157e9995a012159352d2
BLAKE2b-256 checksum
How to use checksums
a8b7787bdae2359554f02cc34829f36eb7a5dbb096a3e0546685868cd91dc3cb
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.1.0-2636-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
445b96c75983847feb4543db49336f67b8eba7c20d00252ef6b930aa5d5d787d
BLAKE2b-256 checksum
How to use checksums
9d01d2b438c95cedb9e92d8024006c99ccee0a9e77ae34de94f9a6fc81bbe062
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.1.0-2636-cp311-cp311-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
eb2d934fef0434c81092456da6b024218ade5d19a42d0bbe153286d08343b10e
BLAKE2b-256 checksum
How to use checksums
0dad26ab906173de99f407694a9b2fd9d59ade5a3ddbf94645a66d436b09e4bd
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.1.0-2636-cp310-cp310-win_amd64.whl

Download URL openvino_genai-2026.4.1.0-2636-cp310-cp310-win_amd64.whl
Size 3.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6cb45aa0f001236cd72a2a66b852d5cc050bc8ae02461e179d9bf55bd5e164fa
BLAKE2b-256 checksum
How to use checksums
3a4e4ae59fe948ecd62ad4a058c444e234274ddc309fd14c59699cd1d98e1762
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.1.0-2636-cp310-cp310-manylinux_2_31_aarch64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
d94c0406cd134708bc6098b66170299ddc3bb6f27ec37271887c84abeb4a6837
BLAKE2b-256 checksum
How to use checksums
7473ad955e4f5f954ec8e08905d6de7f15e0ba41334a617c947ada08083aa2a5
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.1.0-2636-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
3adb2e1fdb0743dc30d8496da493c33ec082f304360926fe9451f207860188bb
BLAKE2b-256 checksum
How to use checksums
c474a58739069bc67b993eb5cbf331a8e006741d5abb9dbd11a14ce0332a1b61
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.1.0-2636-cp310-cp310-macosx_11_0_arm64.whl

Download URL openvino_genai-2026.4.1.0-2636-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
7af4409bdd814f435b697c951d0d02a9512d9f793f1b981c3f0098d2ccdbe317
BLAKE2b-256 checksum
How to use checksums
b6c297644bc1d8dc4abe9e43683649f8e6f16d3a174b6fc3765d6700a7bac9f5
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