diff --git a/Releases/0.10.1.md b/Releases/0.10.1.md new file mode 100644 index 00000000..7574c9b1 --- /dev/null +++ b/Releases/0.10.1.md @@ -0,0 +1,5 @@ +# 0.10.1 release + +- Added InferPage Settings with backend selection, model configuration, API keys, and per-backend profiles. +- Added custom model paths and multimodal (.mmproj) support for local vision models. +- Refactored settings logic and upgraded LLamaSharp to 0.26.0 for improved vision reliability. \ No newline at end of file diff --git a/src/MaIN.Core/.nuspec b/src/MaIN.Core/.nuspec index 80867d51..91376edf 100644 --- a/src/MaIN.Core/.nuspec +++ b/src/MaIN.Core/.nuspec @@ -2,7 +2,7 @@ MaIN.NET - 0.10.0 + 0.10.1 Wisedev Wisedev favicon.png @@ -13,9 +13,9 @@ - - - + + + diff --git a/src/MaIN.Core/MaIN.Core.csproj b/src/MaIN.Core/MaIN.Core.csproj index f6f1f348..667eedf9 100644 --- a/src/MaIN.Core/MaIN.Core.csproj +++ b/src/MaIN.Core/MaIN.Core.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/MaIN.Domain/MaIN.Domain.csproj b/src/MaIN.Domain/MaIN.Domain.csproj index f6f64701..612f95d4 100644 --- a/src/MaIN.Domain/MaIN.Domain.csproj +++ b/src/MaIN.Domain/MaIN.Domain.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/MaIN.Domain/Models/Concrete/LocalModels.cs b/src/MaIN.Domain/Models/Concrete/LocalModels.cs index 7ac871e7..3cb5672f 100644 --- a/src/MaIN.Domain/Models/Concrete/LocalModels.cs +++ b/src/MaIN.Domain/Models/Concrete/LocalModels.cs @@ -18,7 +18,10 @@ public sealed record Gemma3_4b() : LocalModel( new Uri("https://huggingface.co/Inza124/Gemma3-4b/resolve/main/gemma3-4b.gguf?download=true"), "Gemma3 4B", 8192, - "Balanced 4B model for writing, analysis, and mathematical reasoning"); + "Balanced 4B model for writing, analysis, and mathematical reasoning"), IVisionModel +{ + public string MMProjectName => "mmproj-model-gemma3-4b.gguf"; +} public sealed record Gemma3_12b() : LocalModel( "gemma3-12b", @@ -26,7 +29,10 @@ public sealed record Gemma3_12b() : LocalModel( new Uri("https://huggingface.co/Inza124/Gemma3-12b/resolve/main/gemma3-12b.gguf?download=true"), "Gemma3 12B", 8192, - "Large 12B model for complex analysis, research, and creative writing"); + "Large 12B model for complex analysis, research, and creative writing"), IVisionModel +{ + public string MMProjectName => "mmproj-model-gemma3-12b.gguf"; +} public sealed record Gemma3n_e4b() : LocalModel( "gemma3n-e4b", @@ -34,7 +40,10 @@ public sealed record Gemma3n_e4b() : LocalModel( new Uri("https://huggingface.co/Inza124/Gemma-3n-e4b/resolve/main/gemma-3n-e4b.gguf?download=true"), "Gemma3n E4B", 8192, - "Compact 4B model optimized for efficient reasoning and general-purpose tasks"); + "Compact 4B model optimized for efficient reasoning and general-purpose tasks"), IVisionModel +{ + public string MMProjectName => "mmproj-model-gemma3n-e4b.gguf"; +} // ===== Llama Family ===== diff --git a/src/MaIN.InferPage/Components/App.razor b/src/MaIN.InferPage/Components/App.razor index 889b8ac3..1150b373 100644 --- a/src/MaIN.InferPage/Components/App.razor +++ b/src/MaIN.InferPage/Components/App.razor @@ -27,6 +27,7 @@ +