Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 37 additions & 36 deletions src/Senparc.AI.Agents/Senparc.AI.Agents.csproj
Original file line number Diff line number Diff line change
@@ -1,45 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>0.1.5</Version>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
<AssemblyName>Senparc.AI.Agents</AssemblyName>
<RootNamespace>Senparc.AI.Agents</RootNamespace>
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
<Description>
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>0.2.0</Version>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
<AssemblyName>Senparc.AI.Agents</AssemblyName>
<RootNamespace>Senparc.AI.Agents</RootNamespace>
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
<Description>
Senparc.AI.Agents - AI Agents(智能体),支持 AutoGen,可配置 Agent 进行协作
</Description>
<Copyright>Senparc Copyright © 2004~2024</Copyright>
<PackageTags>
<Copyright>Senparc Copyright © 2004~2024</Copyright>
<PackageTags>
Senparc.AI.Agents,Agents,C#,AIGC,GenAI,AGI,LLM,SemanticKernel
</PackageTags>
<Authors>Jeffrey Su</Authors>
<Owners>Senparc</Owners>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<ProjectUrl>https://github.com/Senparc/Senparc.AI.Agents</ProjectUrl>
<Title>Senparc.AI.Agents.dll</Title>
<Summary>Senparc.AI 核心模块</Summary>
<PackageProjectUrl>https://github.com/Senparc/Senparc.AI.Agents</PackageProjectUrl>
<PackageIcon>icon.jpg</PackageIcon>
<PackageReleaseNotes>
<Authors>Jeffrey Su</Authors>
<Owners>Senparc</Owners>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<ProjectUrl>https://github.com/Senparc/Senparc.AI.Agents</ProjectUrl>
<Title>Senparc.AI.Agents.dll</Title>
<Summary>Senparc.AI 核心模块</Summary>
<PackageProjectUrl>https://github.com/Senparc/Senparc.AI.Agents</PackageProjectUrl>
<PackageIcon>icon.jpg</PackageIcon>
<PackageReleaseNotes>
v0.1.0 创世

</PackageReleaseNotes>
<RepositoryUrl>https://github.com/Senparc/Senparc.AI.Agents</RepositoryUrl>
<Configurations>Debug;Release;Test</Configurations>
<NoWarn>SKEXP0001;SKEXP0010;SKEXP0050;SKEXP0070</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.1|AnyCPU'">
<OutputPath>..\..\BuildOutPut\</OutputPath>
<DocumentationFile>..\..\BuildOutPut\netstandard2.1\Senparc.AI.Agents.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<None Include="..\icon.jpg" Pack="true" Visible="false" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AutoGen" Version="0.0.17" />
<ProjectReference Include="..\Senparc.AI.Kernel\Senparc.AI.Kernel.csproj" />
</ItemGroup>
[2024-09-07] v0.2.0 SemanticKernelHelper 提供重新设置 SenparcAiSetting 参数方法
</PackageReleaseNotes>
<RepositoryUrl>https://github.com/Senparc/Senparc.AI.Agents</RepositoryUrl>
<Configurations>Debug;Release;Test</Configurations>
<NoWarn>SKEXP0001;SKEXP0010;SKEXP0050;SKEXP0070</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.1|AnyCPU'">
<OutputPath>..\..\BuildOutPut\</OutputPath>
<DocumentationFile>..\..\BuildOutPut\netstandard2.1\Senparc.AI.Agents.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<None Include="..\icon.jpg" Pack="true" Visible="false" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AutoGen" Version="0.0.17" />
<ProjectReference Include="..\Senparc.AI.Kernel\Senparc.AI.Kernel.csproj" />
</ItemGroup>
</Project>
11 changes: 9 additions & 2 deletions src/Senparc.AI.Kernel/Helpers/SemanticKernelHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public partial class SemanticKernelHelper

internal IKernelBuilder KernelBuilder { get; set; } = Microsoft.SemanticKernel.Kernel.CreateBuilder();

internal ISenparcAiSetting AiSetting { get; }
internal ISenparcAiSetting AiSetting { get; private set; }

private List<Task> _memoryExecuteList = new List<Task>();
private readonly ILoggerFactory? loggerFactory;
Expand Down Expand Up @@ -119,7 +119,14 @@ public Microsoft.SemanticKernel.Kernel BuildKernel(IKernelBuilder kernelBuilder,
return _kernel;
}


/// <summary>
/// 重新设置 SenparcAiSetting 参数
/// </summary>
/// <param name="aiSetting"></param>
public void ResetSenparcAiSetting(ISenparcAiSetting aiSetting)
{
this.AiSetting = aiSetting;
}

#region RequestSettings

Expand Down
97 changes: 49 additions & 48 deletions src/Senparc.AI.Kernel/Senparc.AI.Kernel.csproj
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>0.17.4</Version>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
<AssemblyName>Senparc.AI.Kernel</AssemblyName>
<RootNamespace>Senparc.AI.Kernel</RootNamespace>
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
<Description>
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<Version>0.18.0</Version>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
<AssemblyName>Senparc.AI.Kernel</AssemblyName>
<RootNamespace>Senparc.AI.Kernel</RootNamespace>
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
<Description>
Senparc.AI 核心模块,支持 Semantic Kernel,提供一系列 Senparc.AI 产品基础接口实现
</Description>
<Copyright>Senparc Copyright © 2004~2024</Copyright>
<PackageTags>
<Copyright>Senparc Copyright © 2004~2024</Copyright>
<PackageTags>
Senparc,AI,Kernel,C#,AIGC,GenAI,AGI,LLM,SemanticKernel
</PackageTags>
<Authors>Jeffrey Su</Authors>
<Owners>Senparc</Owners>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<ProjectUrl>https://github.com/Senparc/Senparc.AI.Kernel</ProjectUrl>
<Title>Senparc.AI.Kernel.dll</Title>
<Summary>Senparc.AI 核心模块</Summary>
<PackageProjectUrl>https://github.com/Senparc/Senparc.AI.Kernel</PackageProjectUrl>
<PackageIcon>icon.jpg</PackageIcon>
<PackageReleaseNotes>
<Authors>Jeffrey Su</Authors>
<Owners>Senparc</Owners>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<ProjectUrl>https://github.com/Senparc/Senparc.AI.Kernel</ProjectUrl>
<Title>Senparc.AI.Kernel.dll</Title>
<Summary>Senparc.AI 核心模块</Summary>
<PackageProjectUrl>https://github.com/Senparc/Senparc.AI.Kernel</PackageProjectUrl>
<PackageIcon>icon.jpg</PackageIcon>
<PackageReleaseNotes>
v0.1.0 创世
v0.2.0 添加 NeuChar OpenAI
v0.3.1 同步最新版本 Semantic Kernel,完善 Prompt 运行方法
Expand All @@ -49,32 +49,33 @@
v0.16.1 添加 RunAsync(kernelFunction) 方法
v0.17.0 支持 Ollama
v0.17.2 升级 AutoGen,更新对应扩展代码
</PackageReleaseNotes>
<RepositoryUrl>https://github.com/Senparc/Senparc.AI.Kernel</RepositoryUrl>
<Configurations>Debug;Release;Test</Configurations>
<NoWarn>SKEXP0001;SKEXP0010;SKEXP0050;SKEXP0070</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.1|AnyCPU'">
<OutputPath>..\..\BuildOutPut\</OutputPath>
<DocumentationFile>..\..\BuildOutPut\netstandard2.1\Senparc.AI.Kernel.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Handlers\KernelConfigExtensions.Function.cs" />
</ItemGroup>
<ItemGroup>
<None Include="..\icon.jpg" Pack="true" Visible="false" PackagePath="" />
<None Include="KernelConfigExtensions\KernelConfigExtensions.Function.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.SemanticKernel" Version="1.16.2" />
<PackageReference Include="Microsoft.SemanticKernel.Connectors.HuggingFace" Version="1.16.2-preview" />
<!--<PackageReference Include="Microsoft.SemanticKernel.Functions.Semantic" Version="1.0.0-beta2" />-->
<PackageReference Include="Microsoft.SemanticKernel.Plugins.Memory" Version="1.16.2-alpha" />
<!--<PackageReference Include="Ollama" Version="1.6.1" />-->
<!--<PackageReference Include="OllamaSharp" Version="2.0.13" />-->
<PackageReference Include="Senparc.CO2NET" Version="2.4.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Senparc.AI\Senparc.AI.csproj" />
</ItemGroup>
[2024-09-07] v0.18.0 SemanticKernelHelper 提供重新设置 SenparcAiSetting 参数方法
</PackageReleaseNotes>
<RepositoryUrl>https://github.com/Senparc/Senparc.AI.Kernel</RepositoryUrl>
<Configurations>Debug;Release;Test</Configurations>
<NoWarn>SKEXP0001;SKEXP0010;SKEXP0050;SKEXP0070</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.1|AnyCPU'">
<OutputPath>..\..\BuildOutPut\</OutputPath>
<DocumentationFile>..\..\BuildOutPut\netstandard2.1\Senparc.AI.Kernel.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Handlers\KernelConfigExtensions.Function.cs" />
</ItemGroup>
<ItemGroup>
<None Include="..\icon.jpg" Pack="true" Visible="false" PackagePath="" />
<None Include="KernelConfigExtensions\KernelConfigExtensions.Function.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.SemanticKernel" Version="1.16.2" />
<PackageReference Include="Microsoft.SemanticKernel.Connectors.HuggingFace" Version="1.16.2-preview" />
<!--<PackageReference Include="Microsoft.SemanticKernel.Functions.Semantic" Version="1.0.0-beta2" />-->
<PackageReference Include="Microsoft.SemanticKernel.Plugins.Memory" Version="1.16.2-alpha" />
<!--<PackageReference Include="Ollama" Version="1.6.1" />-->
<!--<PackageReference Include="OllamaSharp" Version="2.0.13" />-->
<PackageReference Include="Senparc.CO2NET" Version="2.4.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Senparc.AI\Senparc.AI.csproj" />
</ItemGroup>
</Project>
Loading