Added the OpenRouter provider and a few models from OpenRouter (easily extendable to include more!)

This commit is contained in:
Cole Medin
2024-10-14 19:40:21 -05:00
parent 90a206f2d4
commit 4f7a06f56a
7 changed files with 69 additions and 2 deletions

45
pnpm-lock.yaml generated
View File

@@ -74,6 +74,9 @@ importers:
'@nanostores/react':
specifier: ^0.7.2
version: 0.7.2(nanostores@0.10.3)(react@18.3.1)
'@openrouter/ai-sdk-provider':
specifier: ^0.0.5
version: 0.0.5(zod@3.23.8)
'@radix-ui/react-dialog':
specifier: ^1.1.1
version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -249,6 +252,15 @@ packages:
peerDependencies:
zod: ^3.0.0
'@ai-sdk/provider-utils@1.0.2':
resolution: {integrity: sha512-57f6O4OFVNEpI8Z8o+K40tIB3YQiTw+VCql/qrAO9Utq7Ti1o6+X9tvm177DlZJL7ft0Rwzvgy48S9YhrEKgmA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
peerDependenciesMeta:
zod:
optional: true
'@ai-sdk/provider-utils@1.0.20':
resolution: {integrity: sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow==}
engines: {node: '>=18'}
@@ -267,6 +279,10 @@ packages:
zod:
optional: true
'@ai-sdk/provider@0.0.12':
resolution: {integrity: sha512-oOwPQD8i2Ynpn22cur4sk26FW3mSy6t6/X/K1Ay2yGBKYiSpRyLfObhOrZEGsXDx+3euKy4nEZ193R36NM+tpQ==}
engines: {node: '>=18'}
'@ai-sdk/provider@0.0.17':
resolution: {integrity: sha512-f9j+P5yYRkqKFHxvWae5FI0j6nqROPCoPnMkpc2hc2vC7vKjqzrxBJucD8rpSaUjqiBnY/QuRJ0QeV717Uz5tg==}
engines: {node: '>=18'}
@@ -1196,6 +1212,12 @@ packages:
resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
'@openrouter/ai-sdk-provider@0.0.5':
resolution: {integrity: sha512-AfxXQhISpxQSeUjU/4jo9waM5GRNX6eIkfTFS9l7vHkD1TKDP81Y/dXrE0ttJeN/Kap3tPF3Jwh49me0gWwjSw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
'@opentelemetry/api@1.9.0':
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
@@ -5331,6 +5353,15 @@ snapshots:
'@ai-sdk/provider-utils': 1.0.20(zod@3.23.8)
zod: 3.23.8
'@ai-sdk/provider-utils@1.0.2(zod@3.23.8)':
dependencies:
'@ai-sdk/provider': 0.0.12
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
zod: 3.23.8
'@ai-sdk/provider-utils@1.0.20(zod@3.23.8)':
dependencies:
'@ai-sdk/provider': 0.0.24
@@ -5349,6 +5380,10 @@ snapshots:
optionalDependencies:
zod: 3.23.8
'@ai-sdk/provider@0.0.12':
dependencies:
json-schema: 0.4.0
'@ai-sdk/provider@0.0.17':
dependencies:
json-schema: 0.4.0
@@ -6288,6 +6323,12 @@ snapshots:
dependencies:
which: 3.0.1
'@openrouter/ai-sdk-provider@0.0.5(zod@3.23.8)':
dependencies:
'@ai-sdk/provider': 0.0.12
'@ai-sdk/provider-utils': 1.0.2(zod@3.23.8)
zod: 3.23.8
'@opentelemetry/api@1.9.0': {}
'@pkgjs/parseargs@0.11.0':
@@ -7194,7 +7235,7 @@ snapshots:
'@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7)
'@vanilla-extract/babel-plugin-debug-ids': 1.0.6
'@vanilla-extract/css': 1.15.3
esbuild: 0.17.6
esbuild: 0.17.19
eval: 0.1.8
find-up: 5.0.0
javascript-stringify: 2.1.0
@@ -9734,7 +9775,7 @@ snapshots:
acorn: 8.12.0
pathe: 1.1.2
pkg-types: 1.1.1
ufo: 1.5.3
ufo: 1.5.4
modern-ahocorasick@1.0.1: {}