UNIVPLMDataIntegration/Admin.NET/Admin.NET.Application/Configuration/Ai.json

191 lines
8.6 KiB
JSON
Raw Normal View History

{
"LLM": {
"ModelProvider": "OpenAI", //当前使用模型取值为下面Providers的ProductName
"InitSystemChatMessage": "你是一个经验丰富的ProjectZoom人工智能助手请根据用户的问题给出准确的回答。- **回答请以markdown格式输出**;- **适当加入emoji表达人类情感使内容更易于理解与传播。**",
"UserCanSwitchLLM": true, //是否可以切换模型
"TargetCount": 15, //用于消息截取配置当消息超过TargetCount+ThresholdCount数量时会进行截取操作以避免token超出限制
"ThresholdCount": 5, //用于消息截取配置当消息超过TargetCount+ThresholdCount数量时会进行截取操作以避免token超出限制
"IsUserProxy": true, //如果使用的是openai,claude等国内未授权的模型并且在国内运行请设置为true否则设置为false,避免这些LLM被国内防火墙拦截
"ProxyUrl": "http://127.0.0.1:10809", //如果IsUserProxy为true请设置代理地址否则设置为空
"LogEnabled": false, //是否开启日志如果开启会记录用户与大模型交互的日志以http协议的形式展示.
"Providers": [
{
"ProductName": "OpenAI", //LLM产品名称
"LLMType": "OpenAI_Compatible",
"ApiKey": "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",
"ApiEndpoint": "https://api.openai.com/v1",
"ChatCompletion": {
"ModelId": "gpt-4o",
"SupportModelIds": [
"gpt-4o",
"gpt-4o-mini"
]
},
"Embedding": {
"ModelId": "text-embedding-ada-002",
"SupportModelIds": [
"text-embedding-ada-002",
"text-embedding-3-small"
]
}
},
{
"ProductName": "Azure",
"LLMType": "AzureOpenAI",
"ApiKey": "D6uw9hVI6vXTjGo35RTlEpTWbhfXd8xRs38tG2gIgWtvhNpxjJt4JQQJ99BDACYeBjFXJ3w3AAABACOGvPWE",
"ApiEndpoint": "https://my-openapi.openai.azure.com/",
"ChatCompletion": {
"ModelId": "gpt-4o",
"SupportModelIds": [
"gpt-4o",
"gpt-4o-mini"
]
},
"Embedding": {
"ModelId": "text-embedding-ada-002",
"SupportModelIds": [
"text-embedding-ada-002",
"text-embedding-3-small"
]
}
},
{
"ProductName": "DeepSeek",
"LLMType": "OpenAI_Compatible",
"ApiKey": "sk-3bfcb32ef71640758bc9e4093f724765",
"ApiEndpoint": "https://api.deepseek.com/v1",
"ChatCompletion": {
"ModelId": "deepseek-chat",
"SupportModelIds": [
"deepseek-chat",
"deepseek-reasoner"
]
}
},
{
"ProductName": "google",
"LLMType": "google",
"ApiKey": "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",
"ApiEndpoint": "https://api.openai.com",
"ChatCompletion": {
"ModelId": "gemini-1.5-flash",
"SupportModelIds": [
"gemini-1.5-flash",
"gemini-1.5-pro"
]
},
"Embedding": {
"ModelId": "text-embedding-3-small",
"SupportModelIds": [
"text-embedding-3-small",
"text-embedding-3-large"
]
}
},
{
"ProductName": "Ollama",
"LLMType": "Ollama",
"ApiKey": "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",
"ApiEndpoint": "http://127.0.0.1:11434",
"ChatCompletion": {
"ModelId": "llama3.1",
"SupportModelIds": [
"llama3.1",
"llama3.1:8b",
"llama3.1:70b"
]
}
},
{
"ProductName": "OpenRouter",
"LLMType": "OpenAI_Compatible",
"ApiKey": "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",
"ApiEndpoint": "https://openrouter.ai/api/v1",
"ChatCompletion": {
"ModelId": "deepseek/deepseek-r1:free",
"SupportModelIds": [
"deepseek/deepseek-chat-v3-0324:free",
"deepseek/deepseek-r1:free",
"google/gemini-2.0-flash-exp:free",
"google/gemma-3-27b-it:free"
]
}
},
{
"ProductName": "Claude",
"LLMType": "Claude",
"ApiKey": "sk-ant-api03-0000000000000000000000000000000000000000000000000000000000000000",
"ApiEndpoint": "https://api.anthropic.com/v1",
"Region": "us-east-1",
"ApiSecret": "sk-ant-api03-0000000000000000000000000000000000000000000000000000000000000000",
"ChatCompletion": {
"ModelId": "claude-3-7-sonnet-20250219",
"SupportModelIds": [
"claude-3-5-sonnet-20240620",
"claude-3-7-sonnet-20250219",
"claude-opus-4-20250514",
"claude-sonnet-4-20250514"
]
}
},
{
"ProductName": "智谱",
"LLMType": "OpenAI_Compatible",
"ApiKey": "cxxxxxxxxxx",
"ApiEndpoint": "https://open.bigmodel.cn/api/paas/v4",
"ChatCompletion": {
"ModelId": "glm-4",
"SupportModelIds": [
"glm-4",
"glm-4-6b"
]
}
},
{
"ProductName": "月之暗面",
"LLMType": "OpenAI_Compatible",
"ApiKey": "sk-aPvBNM6rz76l7eCcq76f2i2BO3RrvxXITXgYvKT9gEX0y5ek",
"ApiEndpoint": "https://api.moonshot.cn/v1",
"ChatCompletion": {
"ModelId": "moonshot-v1-8k",
"SupportModelIds": [
"moonshot-v1-8k",
"moonshot-v1-16k",
"moonshot-v1-128k"
]
}
}
]
},
"LLMCustom": {
"LLMType": "openrouter",
"ApiKey": "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",
"BaseUrl": "https://openrouter.ai/api/v1/chat/completions",
"InitSystemChatMessage": "你是一个经验丰富的AI助手请根据用户的问题给出最准确的回答,每个回答都以markdown格式输出",
"InitSystemPromptMessage": "你是一个经验丰富的AI助手请根据用户的问题给出最准确的回答",
"CanUserSwitchLLM": false,
"ModelProvider": "DeepSeek: R1",
"MaxHistory": 10,
"Timeout": 30,
"IsUserProxy": true,
"ProxyUrl": "http://127.0.0.1:10809",
"SupportLLMList": [
{
"Desciption": "OpenAI: GPT-3.5 Turbo",
"Model": "openai/gpt-3.5-turbo"
},
{
"Desciption": "Google: LearnLM 1.5 Pro",
"Model": "google/learnlm-1.5-pro-experimental:free"
},
{
"Desciption": "Meta: Llama 3.2 11B",
"Model": "meta-llama/llama-3.2-11b-vision-instruct:free"
},
{
"Desciption": "DeepSeek: R1",
"Model": "deepseek/deepseek-r1-distill-llama-70b:free"
}
]
}
}