feat: support DeepSeek, OpenRouter & Ollama providers

This commit is contained in:
AnotiaWang
2025-02-15 15:31:25 +08:00
parent cffb4c3d73
commit 970ca029f4
12 changed files with 144 additions and 33 deletions

41
pnpm-lock.yaml generated
View File

@ -32,6 +32,9 @@ importers:
'@nuxtjs/i18n':
specifier: 9.2.0
version: 9.2.0(@vue/compiler-dom@3.5.13)(eslint@9.20.1(jiti@2.4.2))(magicast@0.3.5)(rollup@4.34.6)(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))
'@openrouter/ai-sdk-provider':
specifier: ^0.2.1
version: 0.2.1(zod@3.24.2)
'@pinia/nuxt':
specifier: ^0.10.1
version: 0.10.1(magicast@0.3.5)(pinia@3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))
@ -108,6 +111,15 @@ packages:
peerDependencies:
zod: ^3.0.0
'@ai-sdk/provider-utils@2.1.5':
resolution: {integrity: sha512-PcNR7E4ovZGV/J47gUqaFlvzorgca6uUfN5WzfXJSFWeOeLunN+oxRVwgUOwj0zbmO0yGQTHQD+FHVw8s3Rz8w==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
peerDependenciesMeta:
zod:
optional: true
'@ai-sdk/provider-utils@2.1.8':
resolution: {integrity: sha512-1j9niMUAFlCBdYRYJr1yoB5kwZcRFBVuBiL1hhrf0ONFNrDiJYA6F+gROOuP16NHhezMfTo60+GeeV1xprHFjg==}
engines: {node: '>=18'}
@ -117,6 +129,10 @@ packages:
zod:
optional: true
'@ai-sdk/provider@1.0.6':
resolution: {integrity: sha512-hwj/gFNxpDgEfTaYzCYoslmw01IY9kWLKl/wf8xuPvHtQIzlfXWmmUwc8PnCwxyt8cKzIuV0dfUghCf68HQ0SA==}
engines: {node: '>=18'}
'@ai-sdk/provider@1.0.7':
resolution: {integrity: sha512-q1PJEZ0qD9rVR+8JFEd01/QM++csMT5UVwYXSN2u54BrVw/D8TZLTeg2FEfKK00DgAx0UtWd8XOhhwITP9BT5g==}
engines: {node: '>=18'}
@ -777,6 +793,12 @@ packages:
resolution: {integrity: sha512-R7azgNji8jIZdimlylK1CU4plO1OjRPZduTyjS9SHHasMCzxrPM+LBJLRzjt9NUNatquLeCcVfHAYvxIxPHCmg==}
engines: {node: ^14.16.0 || >=16.11.0}
'@openrouter/ai-sdk-provider@0.2.1':
resolution: {integrity: sha512-Iz+wpGR6001OfbYPp+VmXFZBNpF6a3uN5gzgEBkNCqwZUzuYANO03d4eSgqFrDvfsenG7eE9hpKHB4zIg8YmKA==}
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'}
@ -4293,6 +4315,15 @@ snapshots:
'@ai-sdk/provider-utils': 2.1.8(zod@3.24.2)
zod: 3.24.2
'@ai-sdk/provider-utils@2.1.5(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 1.0.6
eventsource-parser: 3.0.0
nanoid: 3.3.8
secure-json-parse: 2.7.0
optionalDependencies:
zod: 3.24.2
'@ai-sdk/provider-utils@2.1.8(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 1.0.7
@ -4302,6 +4333,10 @@ snapshots:
optionalDependencies:
zod: 3.24.2
'@ai-sdk/provider@1.0.6':
dependencies:
json-schema: 0.4.0
'@ai-sdk/provider@1.0.7':
dependencies:
json-schema: 0.4.0
@ -5329,6 +5364,12 @@ snapshots:
- typescript
- vue
'@openrouter/ai-sdk-provider@0.2.1(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 1.0.6
'@ai-sdk/provider-utils': 2.1.5(zod@3.24.2)
zod: 3.24.2
'@opentelemetry/api@1.9.0': {}
'@parcel/watcher-android-arm64@2.5.1':