Skip to content

Commit a760b3a

Browse files
authored
Merge branch 'openvinotoolkit:master' into master
2 parents a04b7d0 + 1dabb8c commit a760b3a

File tree

884 files changed

+69523
-12571
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

884 files changed

+69523
-12571
lines changed

.gitattributes

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#
1717
# Merging from the command prompt will add diff markers to the files if there
1818
# are conflicts (Merging from VS is not affected by the settings below, in VS
19-
# the diff markers are never inserted). Diff markers may cause the following
19+
# the diff markers are never inserted). Diff markers may cause the following
2020
# file extensions to fail to load in VS. An alternative would be to treat
2121
# these files as binary and thus will always conflict and require user
2222
# intervention with every merge. To do so, just uncomment the entries below
@@ -43,9 +43,9 @@
4343
#*.gif binary
4444
###############################################################################
4545
# diff behavior for common document formats
46-
#
46+
#
4747
# Convert binary document formats to text before diffing them. This feature
48-
# is only available from the command line. Turn it on by uncommenting the
48+
# is only available from the command line. Turn it on by uncommenting the
4949
# entries below.
5050
###############################################################################
5151
#*.doc diff=astextplain
@@ -65,3 +65,5 @@
6565
*.vsdx filter=lfs diff=lfs merge=lfs -text
6666
*.bmp filter=lfs diff=lfs merge=lfs -text
6767
*.svg filter=lfs diff=lfs merge=lfs -text
68+
69+
.github/workflows/*.lock.yml linguist-generated=true merge=ours

.github/CODEOWNERS

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# This file defines code owners for the OpenVINO GenAI repository
2+
3+
# Default owners
4+
* @Wovchena @as-suvorov
5+
6+
# CI
7+
/.github/ @akashchi
8+
9+
# JavaScript
10+
/src/js/ @Retribution98 @yatarkan
11+
/samples/js/ @Retribution98 @yatarkan
12+
13+
# samples
14+
/samples/cpp/image_generation/ @likholat
15+
/samples/cpp/video_generation/ @likholat @sgonorov
16+
/samples/cpp/speech_generation/ @rkazants
17+
/samples/cpp/whisper_speech_recognition/ @as-suvorov
18+
/samples/cpp/rag/ @as-suvorov
19+
/samples/cpp/visual_language_chat/ @yatarkan
20+
21+
/samples/python/image_generation/ @likholat
22+
/samples/python/video_generation/ @likholat @sgonorov
23+
/samples/python/speech_generation/ @rkazants
24+
/samples/python/whisper_speech_recognition/ @as-suvorov
25+
/samples/python/rag/ @as-suvorov
26+
/samples/python/visual_language_chat/ @yatarkan
27+
28+
# Documentation
29+
/site/ @yatarkan
30+
31+
# C++
32+
/src/cpp/include/openvino/genai/image_generation/ @likholat
33+
/src/cpp/include/openvino/genai/video_generation/ @likholat @sgonorov
34+
/src/cpp/include/openvino/genai/rag/ @as-suvorov
35+
/src/cpp/include/openvino/genai/speculative_decoding/ @sbalandi
36+
/src/cpp/include/openvino/genai/speech_generation/ @rkazants @as-suvorov
37+
/src/cpp/include/openvino/genai/visual_language/ @yatarkan
38+
39+
/src/cpp/src/continuous_batching/ @popovaan
40+
/src/cpp/src/gguf_utils/ @TianmengChen
41+
/src/cpp/src/image_generation/ @likholat
42+
/src/cpp/src/video_generation/ @likholat @sgonorov
43+
/src/cpp/src/llm/ @pavel-esir
44+
/src/cpp/src/lora/ @likholat
45+
/src/cpp/src/prompt_lookup/ @sgonorov
46+
/src/cpp/src/rag/ @as-suvorov
47+
/src/cpp/src/sampling/ @apaniukov @pavel-esir
48+
/src/cpp/src/speculative_decoding/ @sbalandi
49+
/src/cpp/src/speech_generation/ @rkazants @as-suvorov
50+
/src/cpp/src/tokenizer/ @apaniukov @pavel-esir
51+
/src/cpp/src/visual_language/ @yatarkan
52+
/src/cpp/src/whisper/ @as-suvorov
53+
54+
# Tests
55+
/tests/ @sgonorov
56+
/tests/python_tests/test_image_generation_multi_call.py @likholat
57+
58+
# Python bindings
59+
/src/python/py_image_generation_pipelines.cpp @likholat
60+
61+
# GenAI Tools
62+
/tools/ @sbalandi

.github/CONTRIBUTING.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Contributing
2+
1. See [pull_request_template.md](/.github/pull_request_template.md) for pull request (PR) requirements.
3+
2. See [BUILD.md](/src/docs/BUILD.md) for instructions on how to build `OpenVINO™ GenAI`.
4+
3. Code style is determined by the file the change is made in. If ambiguous, look into the neighboring files of the same type. In case of contradiction, pick any of the options but stay consistent in your choice.
5+
4. Don't push branches directly to the upstream repository. Once a branch is pushed to upstream, non-admins lose push access to it, preventing you from updating your changes. Instead, push to your fork and open PRs from there.
6+
5. Your PR will be tested after one of the developers approves the tests run.
7+
6. Branching policy is aligned with [OpenVINO's policy](https://github.com/openvinotoolkit/openvino/blob/71ee9cc42ec63b3affb2801dbbc4a77e6d8003f6/CONTRIBUTING_PR.md#branching-policy).
8+
7. Contributions with use of AI must comply with [OpenVINO's AI Usage Policy](https://github.com/openvinotoolkit/openvino/blob/c4f4325c57977c684184e758449d1f8825ebbfd7/AI_USAGE_POLICY.md).
9+
10+
# New feature contribution
11+
In order to get accepted PR with new features, the following list of items MUST be completed. Otherwise, PR will be rejected.
12+
1. Proof of Concept (PoC) pipeline including model preparation step using `optimum-intel` and `GenAI` inference implementation.
13+
2. Pass architectural review with
14+
1. API proposal for `optimum-intel` and `GenAI`
15+
2. Working PoC
16+
3. Command line arguments for model conversion with `optimum-cli export openvino`
17+
4. `GenAI` sample

.github/actions/install_wheel/dist/index.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -572,8 +572,8 @@ class OidcClient {
572572
const res = yield httpclient
573573
.getJson(id_token_url)
574574
.catch(error => {
575-
throw new Error(`Failed to get ID Token. \n
576-
Error Code : ${error.statusCode}\n
575+
throw new Error(`Failed to get ID Token. \n
576+
Error Code : ${error.statusCode}\n
577577
Error Message: ${error.message}`);
578578
});
579579
const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;
@@ -3374,7 +3374,7 @@ function expand(str, isTop) {
33743374
? expand(m.post, false)
33753375
: [''];
33763376

3377-
if (/\$$/.test(m.pre)) {
3377+
if (/\$$/.test(m.pre)) {
33783378
for (var k = 0; k < post.length; k++) {
33793379
var expansion = pre+ '{' + m.body + '}' + post[k];
33803380
expansions.push(expansion);
@@ -30513,11 +30513,11 @@ class LRUCache {
3051330513
b.__abortController instanceof AC);
3051430514
}
3051530515
async fetch(k, fetchOptions = {}) {
30516-
const {
30516+
const {
3051730517
// get options
30518-
allowStale = this.allowStale, updateAgeOnGet = this.updateAgeOnGet, noDeleteOnStaleGet = this.noDeleteOnStaleGet,
30518+
allowStale = this.allowStale, updateAgeOnGet = this.updateAgeOnGet, noDeleteOnStaleGet = this.noDeleteOnStaleGet,
3051930519
// set options
30520-
ttl = this.ttl, noDisposeOnSet = this.noDisposeOnSet, size = 0, sizeCalculation = this.sizeCalculation, noUpdateTTL = this.noUpdateTTL,
30520+
ttl = this.ttl, noDisposeOnSet = this.noDisposeOnSet, size = 0, sizeCalculation = this.sizeCalculation, noUpdateTTL = this.noUpdateTTL,
3052130521
// fetch exclusive options
3052230522
noDeleteOnFetchRejection = this.noDeleteOnFetchRejection, allowStaleOnFetchRejection = this.allowStaleOnFetchRejection, ignoreFetchAbort = this.ignoreFetchAbort, allowStaleOnFetchAbort = this.allowStaleOnFetchAbort, context, forceRefresh = false, status, signal, } = fetchOptions;
3052330523
if (!this.#hasFetchMethod) {
@@ -31271,7 +31271,7 @@ class AST {
3127131271
const aps = addPatternStart;
3127231272
// check if we have a possibility of matching . or ..,
3127331273
// and prevent that.
31274-
const needNoTrav =
31274+
const needNoTrav =
3127531275
// dots are allowed, and the pattern starts with [ or .
3127631276
(dot && aps.has(src.charAt(0))) ||
3127731277
// the pattern starts with \., and then [ or .
@@ -35731,7 +35731,7 @@ exports.PathScurry = process.platform === 'win32' ? PathScurryWin32
3573135731
/************************************************************************/
3573235732
/******/ // The module cache
3573335733
/******/ var __webpack_module_cache__ = {};
35734-
/******/
35734+
/******/
3573535735
/******/ // The require function
3573635736
/******/ function __nccwpck_require__(moduleId) {
3573735737
/******/ // Check if module is in cache
@@ -35745,7 +35745,7 @@ exports.PathScurry = process.platform === 'win32' ? PathScurryWin32
3574535745
/******/ // no module.loaded needed
3574635746
/******/ exports: {}
3574735747
/******/ };
35748-
/******/
35748+
/******/
3574935749
/******/ // Execute the module function
3575035750
/******/ var threw = true;
3575135751
/******/ try {
@@ -35754,16 +35754,16 @@ exports.PathScurry = process.platform === 'win32' ? PathScurryWin32
3575435754
/******/ } finally {
3575535755
/******/ if(threw) delete __webpack_module_cache__[moduleId];
3575635756
/******/ }
35757-
/******/
35757+
/******/
3575835758
/******/ // Return the exports of the module
3575935759
/******/ return module.exports;
3576035760
/******/ }
35761-
/******/
35761+
/******/
3576235762
/************************************************************************/
3576335763
/******/ /* webpack/runtime/compat */
35764-
/******/
35764+
/******/
3576535765
/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/";
35766-
/******/
35766+
/******/
3576735767
/************************************************************************/
3576835768
var __webpack_exports__ = {};
3576935769
const core = __nccwpck_require__(7484);
@@ -35888,4 +35888,4 @@ run();
3588835888

3588935889
module.exports = __webpack_exports__;
3589035890
/******/ })()
35891-
;
35891+
;

.github/actions/install_wheel/package-lock.json

Lines changed: 44 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/actions/install_wheel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
"dependencies": {
2525
"@actions/core": "^1.11.1",
26-
"glob": "^11.0.1"
26+
"glob": "^11.1.0"
2727
},
2828
"devDependencies": {
2929
"@vercel/ncc": "^0.38.3",

0 commit comments

Comments
 (0)