diff --git a/README.md b/README.md index 2209bb2..57653ba 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/binding/android/PicoLLM/picollm/build.gradle b/binding/android/PicoLLM/picollm/build.gradle index 61cca2c..878304d 100644 --- a/binding/android/PicoLLM/picollm/build.gradle +++ b/binding/android/PicoLLM/picollm/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' ext { PUBLISH_GROUP_ID = 'ai.picovoice' - PUBLISH_VERSION = '1.2.0' + PUBLISH_VERSION = '1.2.2' PUBLISH_ARTIFACT_ID = 'picollm-android' } diff --git a/binding/android/PicoLLMTestApp/picollm-test-app/build.gradle b/binding/android/PicoLLMTestApp/picollm-test-app/build.gradle index 6e39311..da670ed 100644 --- a/binding/android/PicoLLMTestApp/picollm-test-app/build.gradle +++ b/binding/android/PicoLLMTestApp/picollm-test-app/build.gradle @@ -80,7 +80,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'com.google.code.gson:gson:2.10' - implementation 'ai.picovoice:picollm-android:1.2.0' + implementation 'ai.picovoice:picollm-android:1.2.2' // Espresso UI Testing androidTestImplementation 'androidx.test.ext:junit:1.1.5' diff --git a/binding/android/README.md b/binding/android/README.md index 8b02704..8dc4e32 100644 --- a/binding/android/README.md +++ b/binding/android/README.md @@ -51,6 +51,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/binding/ios/PicoLLMAppTest/Podfile b/binding/ios/PicoLLMAppTest/Podfile index 3123f3d..0c7913c 100644 --- a/binding/ios/PicoLLMAppTest/Podfile +++ b/binding/ios/PicoLLMAppTest/Podfile @@ -2,9 +2,9 @@ source 'https://cdn.cocoapods.org/' platform :ios, '16.0' target 'PicoLLMAppTest' do - pod 'picoLLM-iOS', '~> 1.2.0' + pod 'picoLLM-iOS', '~> 1.2.2' end target 'PicoLLMAppTestUITests' do - pod 'picoLLM-iOS', '~> 1.2.0' + pod 'picoLLM-iOS', '~> 1.2.2' end diff --git a/binding/ios/PicoLLMAppTest/Podfile.lock b/binding/ios/PicoLLMAppTest/Podfile.lock index a265cc1..8fe0ea3 100644 --- a/binding/ios/PicoLLMAppTest/Podfile.lock +++ b/binding/ios/PicoLLMAppTest/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - picoLLM-iOS (1.2.0) + - picoLLM-iOS (1.2.2) DEPENDENCIES: - - picoLLM-iOS (~> 1.2.0) + - picoLLM-iOS (~> 1.2.2) SPEC REPOS: trunk: - picoLLM-iOS SPEC CHECKSUMS: - picoLLM-iOS: 9ff6baa0b9e577d99491f4fa63f898a16fc6925c + picoLLM-iOS: 21f92b131dab066b63365f612222c46d04cf3141 -PODFILE CHECKSUM: 0fc8e4e6c396032024417ef0a8a5b036c1d24c70 +PODFILE CHECKSUM: 587c9b24dc36d7eaa75ebc7db50d7c26a2e7e92b COCOAPODS: 1.15.2 diff --git a/binding/ios/README.md b/binding/ios/README.md index 7cdd1fb..e390f70 100644 --- a/binding/ios/README.md +++ b/binding/ios/README.md @@ -49,6 +49,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/binding/ios/picoLLM-iOS.podspec b/binding/ios/picoLLM-iOS.podspec index 71738b3..478be8f 100644 --- a/binding/ios/picoLLM-iOS.podspec +++ b/binding/ios/picoLLM-iOS.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'picoLLM-iOS' s.module_name = 'PicoLLM' - s.version = '1.2.0' + s.version = '1.2.2' s.license = {:type => 'Apache 2.0'} s.summary = 'picoLLM Inference Engine' s.description = @@ -10,7 +10,7 @@ Pod::Spec.new do |s| DESC s.homepage = 'https://github.com/Picovoice/picollm/tree/master/binding/ios' s.author = { 'Picovoice' => 'hello@picovoice.ai' } - s.source = { :git => "https://github.com/Picovoice/picollm.git", :tag => "picoLLM-iOS-v1.2.0" } + s.source = { :git => "https://github.com/Picovoice/picollm.git", :tag => "picoLLM-iOS-v1.2.2" } s.ios.deployment_target = '16.0' s.swift_version = '5.0' s.vendored_frameworks = 'lib/ios/PvPicoLLM.xcframework' diff --git a/binding/nodejs/README.md b/binding/nodejs/README.md index c9b0323..e9ee8ee 100644 --- a/binding/nodejs/README.md +++ b/binding/nodejs/README.md @@ -54,6 +54,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/binding/nodejs/package.json b/binding/nodejs/package.json index 667acb1..851c20f 100644 --- a/binding/nodejs/package.json +++ b/binding/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "@picovoice/picollm-node", - "version": "1.2.1", + "version": "1.2.2", "description": "Picovoice picoLLM Node.js binding", "main": "dist/index.js", "types": "dist/types/index.d.ts", diff --git a/binding/python/README.md b/binding/python/README.md index 0ecec5c..c744839 100644 --- a/binding/python/README.md +++ b/binding/python/README.md @@ -46,6 +46,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/binding/python/setup.py b/binding/python/setup.py index f31f186..5fc05cb 100644 --- a/binding/python/setup.py +++ b/binding/python/setup.py @@ -53,7 +53,7 @@ setuptools.setup( name="picollm", - version="1.2.1", + version="1.2.2", author="Picovoice", author_email="hello@picovoice.ai", description="picoLLM Inference Engine", diff --git a/binding/web/README.md b/binding/web/README.md index 9b998c8..dc43bbe 100644 --- a/binding/web/README.md +++ b/binding/web/README.md @@ -49,6 +49,9 @@ picoLLM Inference Engine on Web supports the following open-weight models. The m - Llama-3 - `llama-3-8b` - `llama-3-8b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/binding/web/package.json b/binding/web/package.json index 0298fdb..d95b0f8 100644 --- a/binding/web/package.json +++ b/binding/web/package.json @@ -3,7 +3,7 @@ "description": "picoLLM Inference Engine is a highly accurate and cross-platform SDK optimized for running compressed large language models.", "author": "Picovoice Inc", "license": "Apache-2.0", - "version": "1.2.0", + "version": "1.2.2", "keywords": [ "web", "ai", diff --git a/demo/android/Chat/picollm-chat-demo/build.gradle b/demo/android/Chat/picollm-chat-demo/build.gradle index 0539a93..e5e967f 100644 --- a/demo/android/Chat/picollm-chat-demo/build.gradle +++ b/demo/android/Chat/picollm-chat-demo/build.gradle @@ -32,5 +32,5 @@ dependencies { implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.1' - implementation 'ai.picovoice:picollm-android:1.2.0' + implementation 'ai.picovoice:picollm-android:1.2.2' } diff --git a/demo/android/Completion/picollm-completion-demo/build.gradle b/demo/android/Completion/picollm-completion-demo/build.gradle index 4355b49..6230ecb 100644 --- a/demo/android/Completion/picollm-completion-demo/build.gradle +++ b/demo/android/Completion/picollm-completion-demo/build.gradle @@ -38,5 +38,5 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.1' implementation 'com.google.code.gson:gson:2.8.9' - implementation 'ai.picovoice:picollm-android:1.2.0' + implementation 'ai.picovoice:picollm-android:1.2.2' } diff --git a/demo/android/README.md b/demo/android/README.md index fa8e192..2fc2501 100644 --- a/demo/android/README.md +++ b/demo/android/README.md @@ -38,6 +38,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/demo/c/README.md b/demo/c/README.md index d2e2a94..44b7929 100644 --- a/demo/c/README.md +++ b/demo/c/README.md @@ -40,6 +40,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/demo/ios/Chat/Podfile b/demo/ios/Chat/Podfile index 1294925..14d0622 100644 --- a/demo/ios/Chat/Podfile +++ b/demo/ios/Chat/Podfile @@ -2,5 +2,5 @@ source 'https://cdn.cocoapods.org/' platform :ios, '16.0' target 'PicoLLMChatDemo' do - pod 'picoLLM-iOS', '~> 1.2.0' + pod 'picoLLM-iOS', '~> 1.2.2' end \ No newline at end of file diff --git a/demo/ios/Chat/Podfile.lock b/demo/ios/Chat/Podfile.lock index aa6f78c..c0de5d7 100644 --- a/demo/ios/Chat/Podfile.lock +++ b/demo/ios/Chat/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - picoLLM-iOS (1.2.0) + - picoLLM-iOS (1.2.2) DEPENDENCIES: - - picoLLM-iOS (~> 1.2.0) + - picoLLM-iOS (~> 1.2.2) SPEC REPOS: trunk: - picoLLM-iOS SPEC CHECKSUMS: - picoLLM-iOS: 9ff6baa0b9e577d99491f4fa63f898a16fc6925c + picoLLM-iOS: 21f92b131dab066b63365f612222c46d04cf3141 -PODFILE CHECKSUM: b2ea3828b1cb25d434336ac78c7e1a6e6408dd66 +PODFILE CHECKSUM: 2e5a6651f42b19fdf6b6332b7e013191cff71918 COCOAPODS: 1.15.2 diff --git a/demo/ios/Completion/Podfile b/demo/ios/Completion/Podfile index 83c62cb..7640f7e 100644 --- a/demo/ios/Completion/Podfile +++ b/demo/ios/Completion/Podfile @@ -2,5 +2,5 @@ source 'https://cdn.cocoapods.org/' platform :ios, '16.0' target 'PicoLLMCompletionDemo' do - pod 'picoLLM-iOS', '~> 1.2.0' + pod 'picoLLM-iOS', '~> 1.2.2' end diff --git a/demo/ios/Completion/Podfile.lock b/demo/ios/Completion/Podfile.lock index 36dc237..50a17ed 100644 --- a/demo/ios/Completion/Podfile.lock +++ b/demo/ios/Completion/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - picoLLM-iOS (1.2.0) + - picoLLM-iOS (1.2.2) DEPENDENCIES: - - picoLLM-iOS (~> 1.2.0) + - picoLLM-iOS (~> 1.2.2) SPEC REPOS: trunk: - picoLLM-iOS SPEC CHECKSUMS: - picoLLM-iOS: 9ff6baa0b9e577d99491f4fa63f898a16fc6925c + picoLLM-iOS: 21f92b131dab066b63365f612222c46d04cf3141 -PODFILE CHECKSUM: d08dc872887d8ecb68d0eede9285029336a25fb4 +PODFILE CHECKSUM: 771cb4ad028915be50c77396de5c3c8389345f34 COCOAPODS: 1.15.2 diff --git a/demo/ios/README.md b/demo/ios/README.md index 3e7e30f..457e01d 100644 --- a/demo/ios/README.md +++ b/demo/ios/README.md @@ -39,6 +39,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/demo/nodejs/README.md b/demo/nodejs/README.md index 24a0425..ff1efca 100644 --- a/demo/nodejs/README.md +++ b/demo/nodejs/README.md @@ -54,6 +54,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/demo/nodejs/package.json b/demo/nodejs/package.json index 7827f9e..dd926fe 100644 --- a/demo/nodejs/package.json +++ b/demo/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "@picovoice/picollm-node-demo", - "version": "1.2.1", + "version": "1.2.2", "description": "Picovoice PicoLLM Node.js chat and completion demos", "scripts": { "chat": "node chat.js", @@ -19,7 +19,7 @@ "author": "Picovoice Inc.", "license": "Apache-2.0", "dependencies": { - "@picovoice/picollm-node": "~1.2.1", + "@picovoice/picollm-node": "~1.2.2", "commander": "^6.1.0", "prettier": "^2.6.2" }, diff --git a/demo/nodejs/yarn.lock b/demo/nodejs/yarn.lock index 011fdcd..7b495bd 100644 --- a/demo/nodejs/yarn.lock +++ b/demo/nodejs/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@picovoice/picollm-node@~1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@picovoice/picollm-node/-/picollm-node-1.2.1.tgz#90a47daed6a90ce0ec43b2a29666152ca014792b" - integrity sha512-Es1S18yYDsGED+0M7HIn7NspdL/IP7XoFz1WwsCoi6+3IYLZ3F9K+KGqdSusBrUv9+NL4uhrVJA29HPZs407CA== +"@picovoice/picollm-node@~1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@picovoice/picollm-node/-/picollm-node-1.2.2.tgz#515c7325c7d7d3b13612b63efee7392727469626" + integrity sha512-HUS84WD5YY+SxWbWztYrG4wAdRIeGqk7RjAhjdiT4XvaOo8aOw54fviDM1X/1/QPcqnvYATt06fn2YvAH9ItRg== commander@^6.1.0: version "6.2.1" diff --git a/demo/python/README.md b/demo/python/README.md index 9d485c4..c29a210 100644 --- a/demo/python/README.md +++ b/demo/python/README.md @@ -46,6 +46,9 @@ picoLLM Inference Engine supports the following open-weight models. The models a - `llama-3-8b-instruct` - `llama-3-70b` - `llama-3-70b-instruct` +- Llama-3.2 + - `llama3.2-1b-instruct` + - `llama3.2-3b-instruct` - Mistral - `mistral-7b-v0.1` - `mistral-7b-instruct-v0.1` diff --git a/demo/python/requirements.txt b/demo/python/requirements.txt index a05c03e..d4d5165 100644 --- a/demo/python/requirements.txt +++ b/demo/python/requirements.txt @@ -1 +1 @@ -picollm==1.2.1 \ No newline at end of file +picollm==1.2.2 \ No newline at end of file diff --git a/demo/python/setup.py b/demo/python/setup.py index 5dcd498..22d0178 100644 --- a/demo/python/setup.py +++ b/demo/python/setup.py @@ -27,7 +27,7 @@ setuptools.setup( name="picollmdemo", - version="1.2.1", + version="1.2.2", author="Picovoice", author_email="hello@picovoice.ai", description="picoLLM Inference Engine demos", @@ -35,7 +35,7 @@ long_description_content_type="text/markdown", url="https://github.com/Picovoice/picollm", packages=["picollmdemo"], - install_requires=["picollm==1.2.1"], + install_requires=["picollm==1.2.2"], include_package_data=True, classifiers=[ "Development Status :: 5 - Production/Stable", diff --git a/demo/web/chat/package.json b/demo/web/chat/package.json index aca56b5..acbd6a4 100644 --- a/demo/web/chat/package.json +++ b/demo/web/chat/package.json @@ -1,6 +1,6 @@ { "name": "picollm-web-chat-demo", - "version": "1.2.0", + "version": "1.2.2", "description": "A demo to show how to create a picoLLM inference engine on a web worker and have a back-and-forth conversation with the LLM, similar to ChatGPT.", "main": "index.js", "private": true, @@ -16,7 +16,7 @@ "author": "Picovoice Inc", "license": "Apache-2.0", "dependencies": { - "@picovoice/picollm-web": "~1.2.0" + "@picovoice/picollm-web": "~1.2.2" }, "devDependencies": { "http-server": "^14.0.0" diff --git a/demo/web/chat/yarn.lock b/demo/web/chat/yarn.lock index 1d13604..040987f 100644 --- a/demo/web/chat/yarn.lock +++ b/demo/web/chat/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@picovoice/picollm-web@~1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@picovoice/picollm-web/-/picollm-web-1.2.0.tgz#346a62a81acb5f53073075766a036060daa9a512" - integrity sha512-vjnjrC30auuNBmpLu2plNk7BzSNtGKOWhx5+X6IHQYfVt00CnK23fYLxzS16CR6thGSinEixC44H61bgJLT4Ug== +"@picovoice/picollm-web@~1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@picovoice/picollm-web/-/picollm-web-1.2.2.tgz#d4f7c65d19aa53febf312198cfb153c97ad81c9b" + integrity sha512-drLxBiGvpxSH4clOY0TfHQ+XFp447VUY5oC2qjSLD4454C5H/PpB5qFpW8ejr78LvCU/cu9TKRtnnmk2fZq7Sw== dependencies: "@picovoice/web-utils" "~1.4.3" diff --git a/demo/web/completion/package.json b/demo/web/completion/package.json index 1b892c0..92946fe 100644 --- a/demo/web/completion/package.json +++ b/demo/web/completion/package.json @@ -1,6 +1,6 @@ { "name": "picollm-web-completion-demo", - "version": "1.2.0", + "version": "1.2.2", "description": "A demo to show how to create a picoLLM inference engine on a web worker that accepts a prompt along with a set of optional parameters and generates a single completion.", "main": "index.js", "private": true, @@ -16,7 +16,7 @@ "author": "Picovoice Inc", "license": "Apache-2.0", "dependencies": { - "@picovoice/picollm-web": "~1.2.0" + "@picovoice/picollm-web": "~1.2.2" }, "devDependencies": { "http-server": "^14.0.0" diff --git a/demo/web/completion/yarn.lock b/demo/web/completion/yarn.lock index 1d13604..040987f 100644 --- a/demo/web/completion/yarn.lock +++ b/demo/web/completion/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@picovoice/picollm-web@~1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@picovoice/picollm-web/-/picollm-web-1.2.0.tgz#346a62a81acb5f53073075766a036060daa9a512" - integrity sha512-vjnjrC30auuNBmpLu2plNk7BzSNtGKOWhx5+X6IHQYfVt00CnK23fYLxzS16CR6thGSinEixC44H61bgJLT4Ug== +"@picovoice/picollm-web@~1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@picovoice/picollm-web/-/picollm-web-1.2.2.tgz#d4f7c65d19aa53febf312198cfb153c97ad81c9b" + integrity sha512-drLxBiGvpxSH4clOY0TfHQ+XFp447VUY5oC2qjSLD4454C5H/PpB5qFpW8ejr78LvCU/cu9TKRtnnmk2fZq7Sw== dependencies: "@picovoice/web-utils" "~1.4.3" diff --git a/lib/android/arm64-v8a/libpv_picollm.so b/lib/android/arm64-v8a/libpv_picollm.so index 2d75a47..e1248db 100755 Binary files a/lib/android/arm64-v8a/libpv_picollm.so and b/lib/android/arm64-v8a/libpv_picollm.so differ diff --git a/lib/android/armeabi-v7a/libpv_picollm.so b/lib/android/armeabi-v7a/libpv_picollm.so index b933e32..d1e2504 100755 Binary files a/lib/android/armeabi-v7a/libpv_picollm.so and b/lib/android/armeabi-v7a/libpv_picollm.so differ diff --git a/lib/android/x86/libpv_picollm.so b/lib/android/x86/libpv_picollm.so index d04da93..c701cf4 100755 Binary files a/lib/android/x86/libpv_picollm.so and b/lib/android/x86/libpv_picollm.so differ diff --git a/lib/android/x86_64/libpv_picollm.so b/lib/android/x86_64/libpv_picollm.so index 9f79708..0747b5c 100755 Binary files a/lib/android/x86_64/libpv_picollm.so and b/lib/android/x86_64/libpv_picollm.so differ diff --git a/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Headers/picovoice.h b/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Headers/picovoice.h index 3f13d70..969bd7c 100644 --- a/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Headers/picovoice.h +++ b/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Headers/picovoice.h @@ -79,7 +79,12 @@ PV_API void pv_free_error_stack(char **message_stack); PV_API void pv_set_sdk(const char *sdk); +PV_API const char *pv_get_sdk(void); + +PV_API void pv_free(void *p); + #ifdef __cplusplus + } #endif diff --git a/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Info.plist b/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Info.plist index 2dd633a..09e3a9b 100644 Binary files a/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Info.plist and b/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/Info.plist differ diff --git a/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/PvPicoLLM b/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/PvPicoLLM index b81d4c0..f0f0fd5 100755 Binary files a/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/PvPicoLLM and b/lib/ios/PvPicoLLM.xcframework/ios-arm64/PvPicoLLM.framework/PvPicoLLM differ diff --git a/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Headers/picovoice.h b/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Headers/picovoice.h index 3f13d70..969bd7c 100644 --- a/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Headers/picovoice.h +++ b/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Headers/picovoice.h @@ -79,7 +79,12 @@ PV_API void pv_free_error_stack(char **message_stack); PV_API void pv_set_sdk(const char *sdk); +PV_API const char *pv_get_sdk(void); + +PV_API void pv_free(void *p); + #ifdef __cplusplus + } #endif diff --git a/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Info.plist b/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Info.plist index 6ab90f7..003f5f5 100644 Binary files a/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Info.plist and b/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/Info.plist differ diff --git a/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/PvPicoLLM b/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/PvPicoLLM index a1a673a..df2d2fb 100755 Binary files a/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/PvPicoLLM and b/lib/ios/PvPicoLLM.xcframework/ios-arm64_x86_64-simulator/PvPicoLLM.framework/PvPicoLLM differ diff --git a/lib/linux/x86_64/libpv_picollm.so b/lib/linux/x86_64/libpv_picollm.so index 7f057dd..67f0fb2 100755 Binary files a/lib/linux/x86_64/libpv_picollm.so and b/lib/linux/x86_64/libpv_picollm.so differ diff --git a/lib/mac/arm64/libpv_picollm.dylib b/lib/mac/arm64/libpv_picollm.dylib index 5b1c645..04f5119 100755 Binary files a/lib/mac/arm64/libpv_picollm.dylib and b/lib/mac/arm64/libpv_picollm.dylib differ diff --git a/lib/mac/x86_64/libpv_picollm.dylib b/lib/mac/x86_64/libpv_picollm.dylib index b7f66d6..e4f168f 100755 Binary files a/lib/mac/x86_64/libpv_picollm.dylib and b/lib/mac/x86_64/libpv_picollm.dylib differ diff --git a/lib/node/linux/x86_64/pv_picollm.node b/lib/node/linux/x86_64/pv_picollm.node index a0582c9..ef4eaae 100755 Binary files a/lib/node/linux/x86_64/pv_picollm.node and b/lib/node/linux/x86_64/pv_picollm.node differ diff --git a/lib/node/mac/arm64/pv_picollm.node b/lib/node/mac/arm64/pv_picollm.node index abbefea..0e6a583 100755 Binary files a/lib/node/mac/arm64/pv_picollm.node and b/lib/node/mac/arm64/pv_picollm.node differ diff --git a/lib/node/mac/x86_64/pv_picollm.node b/lib/node/mac/x86_64/pv_picollm.node index cabdfde..d30726b 100755 Binary files a/lib/node/mac/x86_64/pv_picollm.node and b/lib/node/mac/x86_64/pv_picollm.node differ diff --git a/lib/node/raspberry-pi/cortex-a53-aarch64/pv_picollm.node b/lib/node/raspberry-pi/cortex-a53-aarch64/pv_picollm.node index 43fb9bc..fe66430 100755 Binary files a/lib/node/raspberry-pi/cortex-a53-aarch64/pv_picollm.node and b/lib/node/raspberry-pi/cortex-a53-aarch64/pv_picollm.node differ diff --git a/lib/node/raspberry-pi/cortex-a53/pv_picollm.node b/lib/node/raspberry-pi/cortex-a53/pv_picollm.node index 8fd80c3..4549b75 100755 Binary files a/lib/node/raspberry-pi/cortex-a53/pv_picollm.node and b/lib/node/raspberry-pi/cortex-a53/pv_picollm.node differ diff --git a/lib/node/raspberry-pi/cortex-a72-aarch64/pv_picollm.node b/lib/node/raspberry-pi/cortex-a72-aarch64/pv_picollm.node index 2405651..bac747b 100755 Binary files a/lib/node/raspberry-pi/cortex-a72-aarch64/pv_picollm.node and b/lib/node/raspberry-pi/cortex-a72-aarch64/pv_picollm.node differ diff --git a/lib/node/raspberry-pi/cortex-a72/pv_picollm.node b/lib/node/raspberry-pi/cortex-a72/pv_picollm.node index 8da0d94..96dd5f3 100755 Binary files a/lib/node/raspberry-pi/cortex-a72/pv_picollm.node and b/lib/node/raspberry-pi/cortex-a72/pv_picollm.node differ diff --git a/lib/node/raspberry-pi/cortex-a76-aarch64/pv_picollm.node b/lib/node/raspberry-pi/cortex-a76-aarch64/pv_picollm.node index 7ab40ab..1d3df19 100755 Binary files a/lib/node/raspberry-pi/cortex-a76-aarch64/pv_picollm.node and b/lib/node/raspberry-pi/cortex-a76-aarch64/pv_picollm.node differ diff --git a/lib/node/raspberry-pi/cortex-a76/pv_picollm.node b/lib/node/raspberry-pi/cortex-a76/pv_picollm.node index 934386e..86363ee 100755 Binary files a/lib/node/raspberry-pi/cortex-a76/pv_picollm.node and b/lib/node/raspberry-pi/cortex-a76/pv_picollm.node differ diff --git a/lib/node/windows/amd64/pv_picollm.node b/lib/node/windows/amd64/pv_picollm.node index f7291c2..43cbc91 100644 Binary files a/lib/node/windows/amd64/pv_picollm.node and b/lib/node/windows/amd64/pv_picollm.node differ diff --git a/lib/node/windows/amd64/pv_picollm_xpu_cuda.dll b/lib/node/windows/amd64/pv_picollm_xpu_cuda.dll index a4fff86..7b5afac 100644 Binary files a/lib/node/windows/amd64/pv_picollm_xpu_cuda.dll and b/lib/node/windows/amd64/pv_picollm_xpu_cuda.dll differ diff --git a/lib/node/windows/amd64/pv_xpu_cuda.dll b/lib/node/windows/amd64/pv_xpu_cuda.dll index d64a732..347663e 100644 Binary files a/lib/node/windows/amd64/pv_xpu_cuda.dll and b/lib/node/windows/amd64/pv_xpu_cuda.dll differ diff --git a/lib/node/windows/arm64/pv_picollm.node b/lib/node/windows/arm64/pv_picollm.node new file mode 100644 index 0000000..9a662eb Binary files /dev/null and b/lib/node/windows/arm64/pv_picollm.node differ diff --git a/lib/raspberry-pi/cortex-a53-aarch64/libpv_picollm.so b/lib/raspberry-pi/cortex-a53-aarch64/libpv_picollm.so index 4682222..f345122 100755 Binary files a/lib/raspberry-pi/cortex-a53-aarch64/libpv_picollm.so and b/lib/raspberry-pi/cortex-a53-aarch64/libpv_picollm.so differ diff --git a/lib/raspberry-pi/cortex-a53/libpv_picollm.so b/lib/raspberry-pi/cortex-a53/libpv_picollm.so index 0cbec36..6e51bd4 100755 Binary files a/lib/raspberry-pi/cortex-a53/libpv_picollm.so and b/lib/raspberry-pi/cortex-a53/libpv_picollm.so differ diff --git a/lib/raspberry-pi/cortex-a72-aarch64/libpv_picollm.so b/lib/raspberry-pi/cortex-a72-aarch64/libpv_picollm.so index 6edfcc9..161c592 100755 Binary files a/lib/raspberry-pi/cortex-a72-aarch64/libpv_picollm.so and b/lib/raspberry-pi/cortex-a72-aarch64/libpv_picollm.so differ diff --git a/lib/raspberry-pi/cortex-a72/libpv_picollm.so b/lib/raspberry-pi/cortex-a72/libpv_picollm.so index a98d17b..123370f 100755 Binary files a/lib/raspberry-pi/cortex-a72/libpv_picollm.so and b/lib/raspberry-pi/cortex-a72/libpv_picollm.so differ diff --git a/lib/raspberry-pi/cortex-a76-aarch64/libpv_picollm.so b/lib/raspberry-pi/cortex-a76-aarch64/libpv_picollm.so index 7d43fbb..3d6cc06 100755 Binary files a/lib/raspberry-pi/cortex-a76-aarch64/libpv_picollm.so and b/lib/raspberry-pi/cortex-a76-aarch64/libpv_picollm.so differ diff --git a/lib/raspberry-pi/cortex-a76/libpv_picollm.so b/lib/raspberry-pi/cortex-a76/libpv_picollm.so index 857dfed..6f96c2a 100755 Binary files a/lib/raspberry-pi/cortex-a76/libpv_picollm.so and b/lib/raspberry-pi/cortex-a76/libpv_picollm.so differ diff --git a/lib/wasm/pv_picollm.wasm b/lib/wasm/pv_picollm.wasm index 0b5c2ae..beb672f 100755 Binary files a/lib/wasm/pv_picollm.wasm and b/lib/wasm/pv_picollm.wasm differ diff --git a/lib/wasm/pv_picollm_simd.wasm b/lib/wasm/pv_picollm_simd.wasm index 6c503e2..da577c3 100755 Binary files a/lib/wasm/pv_picollm_simd.wasm and b/lib/wasm/pv_picollm_simd.wasm differ diff --git a/lib/windows/amd64/libpv_picollm.dll b/lib/windows/amd64/libpv_picollm.dll index 9d7f2ea..4ea472b 100644 Binary files a/lib/windows/amd64/libpv_picollm.dll and b/lib/windows/amd64/libpv_picollm.dll differ diff --git a/lib/windows/amd64/pv_picollm_xpu_cuda.dll b/lib/windows/amd64/pv_picollm_xpu_cuda.dll index 7f03bab..7b5afac 100644 Binary files a/lib/windows/amd64/pv_picollm_xpu_cuda.dll and b/lib/windows/amd64/pv_picollm_xpu_cuda.dll differ diff --git a/lib/windows/amd64/pv_xpu_cuda.dll b/lib/windows/amd64/pv_xpu_cuda.dll index dddd33d..347663e 100644 Binary files a/lib/windows/amd64/pv_xpu_cuda.dll and b/lib/windows/amd64/pv_xpu_cuda.dll differ diff --git a/lib/windows/arm64/libpv_picollm.dll b/lib/windows/arm64/libpv_picollm.dll new file mode 100644 index 0000000..e19d422 Binary files /dev/null and b/lib/windows/arm64/libpv_picollm.dll differ