mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-03 00:00:58 +08:00
Compare commits
3 Commits
097798268b
...
13d6fc228a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13d6fc228a | ||
|
|
58ce45ec92 | ||
|
|
048a9b9601 |
@@ -4,6 +4,7 @@ using Serilog.Events;
|
||||
using Yi.Abp.Web;
|
||||
|
||||
//创建日志,可使用{SourceContext}记录
|
||||
var outputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz}【{SourceContext}】[{Level:u3}]{Message:lj}{NewLine}{Exception}";
|
||||
Log.Logger = new LoggerConfiguration()
|
||||
//由于后端处理请求中,前端请求已经结束,此类日志可不记录
|
||||
.Filter.ByExcluding(log =>log.Exception?.GetType() == typeof(TaskCanceledException)||log.MessageTemplate.Text.Contains("\"message\": \"A task was canceled.\""))
|
||||
@@ -11,10 +12,13 @@ Log.Logger = new LoggerConfiguration()
|
||||
.MinimumLevel.Override("Microsoft", LogEventLevel.Information)
|
||||
.MinimumLevel.Override("Microsoft.AspNetCore.Hosting.Diagnostics", LogEventLevel.Error)
|
||||
.MinimumLevel.Override("Quartz", LogEventLevel.Warning)
|
||||
.MinimumLevel.Override("Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler", LogEventLevel.Warning)
|
||||
.MinimumLevel.Override("Microsoft.AspNetCore.Cors.Infrastructure.CorsService", LogEventLevel.Warning)
|
||||
.MinimumLevel.Override("Microsoft.AspNetCore.Authorization.DefaultAuthorizationService", LogEventLevel.Warning)
|
||||
.Enrich.FromLogContext()
|
||||
.WriteTo.Async(c => c.File("logs/all/log-.txt", rollingInterval: RollingInterval.Day, restrictedToMinimumLevel: LogEventLevel.Debug))
|
||||
.WriteTo.Async(c => c.File("logs/error/errorlog-.txt", rollingInterval: RollingInterval.Day, restrictedToMinimumLevel: LogEventLevel.Error))
|
||||
.WriteTo.Async(c => c.Console())
|
||||
.WriteTo.Async(c => c.File("logs/all/log-.txt", rollingInterval: RollingInterval.Day, restrictedToMinimumLevel: LogEventLevel.Debug,outputTemplate:outputTemplate))
|
||||
.WriteTo.Async(c => c.File("logs/error/errorlog-.txt", rollingInterval: RollingInterval.Day, restrictedToMinimumLevel: LogEventLevel.Error,outputTemplate:outputTemplate))
|
||||
.WriteTo.Async(c => c.Console(outputTemplate:outputTemplate))
|
||||
.CreateLogger();
|
||||
|
||||
try
|
||||
|
||||
@@ -20,7 +20,7 @@ const apiList = [
|
||||
}
|
||||
],
|
||||
"stream": true,
|
||||
"model": "gpt-5.3-codex"
|
||||
"model": "gpt-5.2-chat"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -184,7 +184,7 @@ export function toClaudeFormat(messages: UnifiedMessage[]): { messages: ClaudeMe
|
||||
});
|
||||
}
|
||||
|
||||
return { messages: claudeMessages, system: systemPrompt };
|
||||
return { messages: claudeMessages };
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -521,16 +521,16 @@ export function convertToApiFormat(
|
||||
};
|
||||
}
|
||||
case ApiFormatType.Messages: {
|
||||
const { messages: claudeMessages, system } = toClaudeFormat(messages);
|
||||
const { messages: claudeMessages } = toClaudeFormat(messages);
|
||||
const request: any = {
|
||||
model,
|
||||
messages: claudeMessages,
|
||||
max_tokens: 32000,
|
||||
stream,
|
||||
};
|
||||
if (system) {
|
||||
request.system = system;
|
||||
}
|
||||
// if (system) {
|
||||
// request.system = system;
|
||||
// }
|
||||
return request;
|
||||
}
|
||||
case ApiFormatType.GenerateContent: {
|
||||
|
||||
1
Yi.Ai.Vue3/types/components.d.ts
vendored
1
Yi.Ai.Vue3/types/components.d.ts
vendored
@@ -54,7 +54,6 @@ declare module 'vue' {
|
||||
ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
|
||||
ElRow: typeof import('element-plus/es')['ElRow']
|
||||
ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
|
||||
ElSegmented: typeof import('element-plus/es')['ElSegmented']
|
||||
ElSelect: typeof import('element-plus/es')['ElSelect']
|
||||
ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
|
||||
ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
|
||||
|
||||
Reference in New Issue
Block a user