feat: add 01-yi provider
This commit is contained in:
parent
b4433e03a4
commit
f7ce3b8686
@ -201,6 +201,56 @@ export const SYSTEM_MODELS: Record<string, SystemModel[]> = {
|
|||||||
defaultEnabled: true
|
defaultEnabled: true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
yi: [
|
||||||
|
{
|
||||||
|
id: 'yi-large',
|
||||||
|
provider: 'yi',
|
||||||
|
name: 'yi-large',
|
||||||
|
group: 'Yi',
|
||||||
|
temperature: 0.7,
|
||||||
|
defaultEnabled: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'yi-large-turbo',
|
||||||
|
provider: 'yi',
|
||||||
|
name: 'yi-large-turbo',
|
||||||
|
group: 'Yi',
|
||||||
|
temperature: 0.7,
|
||||||
|
defaultEnabled: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'yi-large-rag',
|
||||||
|
provider: 'yi',
|
||||||
|
name: 'yi-large-rag',
|
||||||
|
group: 'Yi',
|
||||||
|
temperature: 0.7,
|
||||||
|
defaultEnabled: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'yi-medium',
|
||||||
|
provider: 'yi',
|
||||||
|
name: 'yi-medium',
|
||||||
|
group: 'Yi',
|
||||||
|
temperature: 0.7,
|
||||||
|
defaultEnabled: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'yi-medium-200k',
|
||||||
|
provider: 'yi',
|
||||||
|
name: 'yi-medium-200k',
|
||||||
|
group: 'Yi',
|
||||||
|
temperature: 0.7,
|
||||||
|
defaultEnabled: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'yi-spark',
|
||||||
|
provider: 'yi',
|
||||||
|
name: 'yi-spark',
|
||||||
|
group: 'Yi',
|
||||||
|
temperature: 0.7,
|
||||||
|
defaultEnabled: false
|
||||||
|
}
|
||||||
|
],
|
||||||
groq: [
|
groq: [
|
||||||
{
|
{
|
||||||
id: 'llama3-8b-8192',
|
id: 'llama3-8b-8192',
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import assistants from './assistants'
|
|||||||
import settings from './settings'
|
import settings from './settings'
|
||||||
import llm from './llm'
|
import llm from './llm'
|
||||||
import runtime from './runtime'
|
import runtime from './runtime'
|
||||||
|
import migrate from './migrate'
|
||||||
|
|
||||||
const rootReducer = combineReducers({
|
const rootReducer = combineReducers({
|
||||||
assistants,
|
assistants,
|
||||||
@ -18,8 +19,9 @@ const persistedReducer = persistReducer(
|
|||||||
{
|
{
|
||||||
key: 'cherry-studio',
|
key: 'cherry-studio',
|
||||||
storage,
|
storage,
|
||||||
version: 1,
|
version: 2,
|
||||||
blacklist: ['runtime']
|
blacklist: ['runtime'],
|
||||||
|
migrate
|
||||||
},
|
},
|
||||||
rootReducer
|
rootReducer
|
||||||
)
|
)
|
||||||
|
|||||||
@ -37,6 +37,14 @@ const initialState: LlmState = {
|
|||||||
isSystem: true,
|
isSystem: true,
|
||||||
models: SYSTEM_MODELS.deepseek.filter((m) => m.defaultEnabled)
|
models: SYSTEM_MODELS.deepseek.filter((m) => m.defaultEnabled)
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: 'yi',
|
||||||
|
name: 'Yi',
|
||||||
|
apiKey: '',
|
||||||
|
apiHost: 'https://api.lingyiwanwu.com',
|
||||||
|
isSystem: true,
|
||||||
|
models: SYSTEM_MODELS.yi.filter((m) => m.defaultEnabled)
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'groq',
|
id: 'groq',
|
||||||
name: 'Groq',
|
name: 'Groq',
|
||||||
|
|||||||
28
src/renderer/src/store/migrate.ts
Normal file
28
src/renderer/src/store/migrate.ts
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
import { createMigrate } from 'redux-persist'
|
||||||
|
import { RootState } from '.'
|
||||||
|
import { SYSTEM_MODELS } from '@renderer/config/models'
|
||||||
|
|
||||||
|
const migrate = createMigrate({
|
||||||
|
// @ts-ignore store type is unknown
|
||||||
|
'2': (state: RootState) => {
|
||||||
|
return {
|
||||||
|
...state,
|
||||||
|
llm: {
|
||||||
|
...state.llm,
|
||||||
|
providers: [
|
||||||
|
...state.llm.providers,
|
||||||
|
{
|
||||||
|
id: 'yi',
|
||||||
|
name: 'Yi',
|
||||||
|
apiKey: '',
|
||||||
|
apiHost: 'https://api.lingyiwanwu.com',
|
||||||
|
isSystem: true,
|
||||||
|
models: SYSTEM_MODELS.yi.filter((m) => m.defaultEnabled)
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
export default migrate
|
||||||
Loading…
x
Reference in New Issue
Block a user