14 changed files with 74 additions and 54 deletions
@ -0,0 +1,15 @@ |
|||||
|
using System; |
||||
|
|
||||
|
namespace LINGYUN.Abp.AI.Internal; |
||||
|
public class DeepSeekChatClientProvider : OpenAIChatClientProvider |
||||
|
{ |
||||
|
protected override string DefaultEndpoint => "https://api.deepseek.com/v1"; |
||||
|
|
||||
|
public new const string ProviderName = "DeepSeek"; |
||||
|
public override string Name => ProviderName; |
||||
|
public DeepSeekChatClientProvider( |
||||
|
IServiceProvider serviceProvider) |
||||
|
: base(serviceProvider) |
||||
|
{ |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,13 @@ |
|||||
|
using System; |
||||
|
|
||||
|
namespace LINGYUN.Abp.AI.Internal; |
||||
|
public class DeepSeekKernelProvider : OpenAIKernelProvider |
||||
|
{ |
||||
|
protected override string DefaultEndpoint => "https://api.deepseek.com/v1"; |
||||
|
|
||||
|
public new const string ProviderName = "DeepSeek"; |
||||
|
public override string Name => ProviderName; |
||||
|
public DeepSeekKernelProvider(IServiceProvider serviceProvider) : base(serviceProvider) |
||||
|
{ |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,20 @@ |
|||||
|
namespace LINGYUN.Abp.AI.Models; |
||||
|
public class UserTextMessage : UserMessage |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 消息内容
|
||||
|
/// </summary>
|
||||
|
public string Content { get; } |
||||
|
public UserTextMessage( |
||||
|
string workspace, |
||||
|
string content) |
||||
|
: base(workspace) |
||||
|
{ |
||||
|
Content = content; |
||||
|
} |
||||
|
|
||||
|
public override string GetMessagePrompt() |
||||
|
{ |
||||
|
return Content; |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue