Marco Minerva's repositories
ChatGptNet
A ChatGPT integration library for .NET, supporting both OpenAI and Azure OpenAI Service
SimpleAuthentication
A library to easily integrate Authentication in ASP.NET Core projects.
TinyHelpers
A collection of helper methods and classes for .NET that I use every day. I have packed them in a single library to avoid code duplication.
MinimalHelpers
A collection of helpers libraries for Minimal API projects.
DatabaseGPT
Query a database using natural language
OperationResults
A set of lightweight libraries to totally decouple operation results and actual application responses.
KernelMemoryService
A lightweight implementation of Kernel Memory as a Service
OpenAIEmbeddingSample
An example that shows how to use Semantic Kernel and Kernel Memory to work with embeddings in a .NET application using SQL Server as Vector Database.
TwoFactorAuthenticationSample
A sample that showcases how to implement Two-Factor authentication in a Web API using an external Authenticator app
SqlDatabaseVectorSearch
A repository that showcases the native VECTOR type in Azure SQL Database to perform embeddings and RAG with Azure OpenAI.
IdentitySample
A sample that shows how to deal with Tokens, Users, Roles, Claims and Policy using ASP.NET Core Identity
ChatGptPlayground
A ready-to-use ASP.NET Core chat application backed by a Minimal API that can be used to test ChatGPT workflows
TranslatorService
A lightweight library that uses Cognitive Translator Service for text translation and Cognitive Speech Service for text-to-speech and speech-to-text
StorageProviders
A collection of Storage Providers for various destinations (e.g. file system and Azure Storage)
marcominerva
My public profile
DataProtectionSample
This example shows how to use the DataProtection APIs with ASP.NET Core
HangfireSample
A collection of samples about using Hangfire in a Web API application
HealthChecksSample
A sample that shows how to integrate Health Checks in ASP.NET Core applications
WeatherApp
A sample that shows how to leverage .NET 5.0 features like HostBuilder, ServiceProvider, Logging and Cache on every supported platform
CacheManagement
A sample that showcases how to manage cache in an ASP.NET Core Minimal API project
AspireDemoApp
A sample Aspire application with a backend, a frontend and a SQL Server database
MinimalApiVersioningSample
An example that showcases how to add versioning support to a Minimal API project, with full support for OpenAPI
VisionPlayground
A simple ASP.NET Core Application that takes a photo and calls Azure AI Vision to get a description
kernel-memory
Index and query any data using LLM and natural language, tracking sources and showing citations.
KeyedServicesIssue
This repository shows a different behavior of FromKeyedServices attribute in Minimal APIs endpoint handler and inside a class library
Net8Samples
A collection of samples about what's new in .NET 8.0
aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
FromFormIssue
This repository shows an issue with FromForm parameters in Minimal APIs when not using WithOpenApi
NullableEnumIssue
This repository shows an error that occurs when using nullable enum types with UseAllOfToExtendedReferenceSchemas in Swashbuckle.AspNetCore