feat: add new model provider PPIO (#1359)

This commit is contained in:
cnJasonZ 2025-02-12 14:14:56 +08:00 committed by GitHub
parent 726efe3558
commit ce66f2e2ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 94 additions and 3 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -348,6 +348,68 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
group: 'BAAI'
}
],
ppio: [
{
id: 'deepseek/deepseek-r1/community',
name: 'DeepSeek: DeepSeek R1 (Community)',
provider: 'ppio',
group: 'deepseek'
},
{
id: 'deepseek/deepseek-v3/community',
name: 'DeepSeek: DeepSeek V3 (Community)',
provider: 'ppio',
group: 'deepseek'
},
{
id: 'deepseek/deepseek-r1',
provider: 'ppio',
name: 'DeepSeek R1',
group: 'deepseek'
},
{
id: 'deepseek/deepseek-v3',
provider: 'ppio',
name: 'DeepSeek V3',
group: 'deepseek'
},
{
id: 'qwen/qwen-2.5-72b-instruct',
provider: 'ppio',
name: 'Qwen2.5-72B-Instruct',
group: 'qwen'
},
{
id: 'qwen/qwen2.5-32b-instruct',
provider: 'ppio',
name: 'Qwen2.5-32B-Instruct',
group: 'qwen'
},
{
id: 'meta-llama/llama-3.1-70b-instruct',
provider: 'ppio',
name: 'Llama-3.1-70B-Instruct',
group: 'meta-llama'
},
{
id: 'meta-llama/llama-3.1-8b-instruct',
provider: 'ppio',
name: 'Llama-3.1-8B-Instruct',
group: 'meta-llama'
},
{
id: '01-ai/yi-1.5-34b-chat',
provider: 'ppio',
name: 'Yi-1.5-34B-Chat',
group: '01-ai'
},
{
id: '01-ai/yi-1.5-9b-chat',
provider: 'ppio',
name: 'Yi-1.5-9B-Chat',
group: '01-ai'
}
],
openai: [
{ id: 'gpt-4o', provider: 'openai', name: ' GPT-4o', group: 'GPT 4o' },
{ id: 'gpt-4o-mini', provider: 'openai', name: ' GPT-4o-mini', group: 'GPT 4o' },

View File

@ -25,6 +25,7 @@ import OcoolAiProviderLogo from '@renderer/assets/images/providers/ocoolai.png'
import OllamaProviderLogo from '@renderer/assets/images/providers/ollama.png'
import OpenAiProviderLogo from '@renderer/assets/images/providers/openai.png'
import OpenRouterProviderLogo from '@renderer/assets/images/providers/openrouter.png'
import PPIOProviderLogo from '@renderer/assets/images/providers/ppio.png'
import SiliconFlowProviderLogo from '@renderer/assets/images/providers/silicon.png'
import StepProviderLogo from '@renderer/assets/images/providers/step.png'
import TogetherProviderLogo from '@renderer/assets/images/providers/together.png'
@ -95,6 +96,8 @@ export function getProviderLogo(providerId: string) {
return MistralProviderLogo
case 'jina':
return JinaProviderLogo
case 'ppio':
return PPIOProviderLogo
case 'baidu-cloud':
return BaiduCloudProviderLogo
default:
@ -114,6 +117,19 @@ export const PROVIDER_CONFIG = {
models: 'https://platform.openai.com/docs/models'
}
},
ppio: {
api: {
url: 'https://api.ppinfra.com/v3/openai'
},
websites: {
official:
'https://ppinfra.com/model-api/product/llm-api?utm_source=github_cherry-studio&utm_medium=github_readme&utm_campaign=link',
apiKey: 'https://ppinfra.com/settings/key-management',
docs: 'https://ppinfra.com/docs/model-api/reference/llm/llm.html',
models:
'https://ppinfra.com/model-api/product/llm-api?utm_source=github_cherry-studio&utm_medium=github_readme&utm_campaign=link'
}
},
gemini: {
api: {
url: 'https://generativelanguage.googleapis.com'

View File

@ -372,7 +372,8 @@
"yi": "Yi",
"zhinao": "360AI",
"zhipu": "ZHIPU AI",
"qwenlm": "QwenLM"
"qwenlm": "QwenLM",
"ppio": "PPIO"
},
"settings": {
"about": "About & Feedback",

View File

@ -373,7 +373,8 @@
"yi": "零一万物",
"zhinao": "360智脑",
"zhipu": "智谱AI",
"qwenlm": "QwenLM"
"qwenlm": "QwenLM",
"ppio": "PPIO 派欧云"
},
"settings": {
"about": "关于我们",

View File

@ -372,7 +372,8 @@
"yi": "零一萬物",
"zhinao": "360智腦",
"zhipu": "智譜AI",
"qwenlm": "QwenLM"
"qwenlm": "QwenLM",
"ppio": "PPIO 派歐雲"
},
"settings": {
"about": "關於與回饋",

View File

@ -63,6 +63,16 @@ const initialState: LlmState = {
isSystem: true,
enabled: false
},
{
id: 'ppio',
name: 'PPIO',
type: 'openai',
apiKey: '',
apiHost: 'https://api.ppinfra.com/v3/openai',
models: SYSTEM_MODELS.ppio,
isSystem: true,
enabled: false
},
{
id: 'ocoolai',
name: 'ocoolAI',